diamond 4 \height_oy_1.txt
2010 01 01 08 0 9999.0
0.100000 0.100000 0.000000 160.000000 0.000000 80.000000 1601 801 600.0 -600.0 6600.0 1 0
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  12  33  49  73  95  104  114  107  99  103  107  146  212  242  300  300  258  236  195  169  169  169  170  172  169  166  148  128  115  98  100  103  151  239  239  738  738  1083  1278  1307  1326  1275  1236  1173  1117  966  806  794  778  854  964  952  932  874  759  759  702  672  658  650  606  575  558  544  562  580  588  597  600  604  606  609  610  611  611  612  612  613  614  631  643  682  712  738  762  762  762  760  757  763  771  778  788  783  772  772  751  740  714  698  658  630  612  596  616  635  671  713  724  740  717  681  668  642  642  664  675  693  703  695  690  683  678  665  653  622  589  554  509  487  455  444  425  416  399  399  399  399  423  438  461  479  475  472  455  439  436  433  439  448  460  479  501  543  543  554  560  531  515  526  534  547  557  552  547  572  600  614  632  612  582  563  530  524  513  513  535  546  574  591  589  588  567  550  539  529  536  545  554  567  573  584  588  596  596  596  596  593  592  596  598  603  607  609  610  611  612  615  618  621  626  629  634  638  645  645  656  661  670  675  678  680  672  665  647  628  616  602  604  606  613  624  630  643  643  646  648  650  652  664  672  677  681  683  686  695  705  698  689  680  667  662  653  643  623  623  606  597  574  560  536  518  501  487  489  491  511  534  555  585  606  639  638  636  636  588  563  540  526  541  551  561  568  570  572  573  574  557  536  524  507  511  519  516  509  509  522  529  598  641  673  696  668  643  597  550  531  509  604  737  861  1063  1036  982  982  875  820  1019  1136  1264  1352  1266  1197  1235  1271  1427  1599  1637  1688  1614  1502  1462  1391  1391  1296  1296  1147  1066  1011  976  1077  1152  1256  1347  1324  1301  1208  1097  1072  1037  1075  1137  1131  1119  1119  1013  959  819  737  579  471  409  360  343  328  305  280  288  299  319  348  367  401  401  451  451  456  459  445  436  430  426  431  435  436  438  428  416  392  359  332  288  269  234  234  216  208  231  244  302  343  369  391  362  335  293  247  219  182  170  152  150  145  145  143  143  138  136  133  131  133  134  141  147  153  158  145  129  98  55  35  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  58  98  342  540  709  871  858  843  903  983  985  989  845  586  586  401  401  380  368  240  158  77  16  17  17  15  12  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  25  58  58  181  181  254  294  447  546  744  894  809  734  539  337  264  176  165  148  169  205  228  273  273  254  244  159  108  54  16  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  10  111  197  327  456  490  530  535  543  572  619  615  609  609  570  551  530  518  452  409  381  360  388  414  407  400  353  293  231  139  142  147  177  238  238  178  147  74  29  14  3  1  0  4  8  13  18  15  10  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  9  13  36  49  75  94  104  113  108  99  102  107  130  204  226  290  293  246  231  185  169  169  169  171  171  169  165  150  129  118  99  99  103  128  226  303  669  784  1172  1280  1313  1323  1267  1239  1169  1117  971  809  795  791  832  955  957  935  905  779  750  686  670  655  647  598  575  556  545  563  580  587  597  599  604  605  609  609  610  611  612  612  614  616  635  645  687  712  740  761  762  763  760  758  761  771  775  787  786  774  769  746  737  708  695  651  629  610  597  616  636  667  712  721  739  725  685  674  646  646  671  678  697  702  694  690  682  678  664  654  624  589  560  512  494  458  449  427  421  402  399  399  402  429  439  466  477  475  471  455  439  437  434  438  447  455  477  490  537  545  557  556  524  516  529  534  549  557  552  547  571  599  611  631  618  584  571  534  527  515  517  540  549  580  591  589  586  565  550  539  530  536  545  552  566  571  583  586  595  596  596  595  593  592  597  599  604  607  609  610  611  612  614  618  621  625  627  633  636  644  647  659  662  672  675  678  679  671  664  647  628  618  603  603  606  610  623  627  641  643  647  648  651  653  666  671  677  680  683  685  694  704  699  688  683  669  665  655  649  626  620  602  595  569  559  532  517  500  486  489  491  508  532  550  583  598  636  639  637  628  574  560  534  528  544  551  562  568  570  572  573  573  560  537  528  508  509  518  518  510  511  525  535  613  643  678  695  665  643  597  549  534  510  580  727  813  1041  1050  991  963  845  844  1068  1147  1289  1343  1255  1195  1237  1271  1416  1600  1630  1685  1638  1512  1480  1400  1377  1308  1274  1108  1061  999  983  1094  1161  1265  1350  1325  1303  1221  1103  1078  1039  1060  1130  1134  1121  1100  984  942  785  724  549  467  402  360  343  328  307  280  286  299  312  346  359  397  408  444  452  458  458  442  436  429  428  431  435  436  437  430  414  399  361  343  293  279  239  231  212  210  236  249  314  344  373  390  361  334  296  249  224  185  174  154  151  146  145  143  142  137  136  132  131  133  134  141  147  152  158  147  131  106  58  43  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  69  115  372  540  715  866  859  834  891  978  984  989  911  622  561  426  398  374  355  212  153  64  16  17  17  15  12  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  16  54  75  165  191  273  309  481  559  775  888  803  738  545  341  275  181  168  150  161  200  216  266  270  249  235  139  104  44  15  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  14  122  193  329  451  487  525  534  543  562  614  617  610  601  559  548  524  512  439  407  377  360  390  411  407  397  361  294  249  147  141  147  161  227  228  162  139  57  28  11  3  1  0  4  8  12  18  15  10  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  8  21  34  52  76  86  105  99  95  95  99  130  182  221  262  265  232  208  180  166  168  170  168  167  159  155  139  124  118  110  115  119  168  246  403  667  900  1177  1326  1384  1397  1346  1289  1207  1123  1006  862  918  937  1035  1087  1099  1029  946  837  766  720  688  674  654  621  591  577  560  575  585  593  601  609  615  621  621  623  619  617  617  618  620  623  639  647  685  711  736  759  763  767  772  773  784  790  802  808  806  793  775  750  728  705  686  656  635  621  607  634  653  691  729  734  736  718  684  673  662  669  690  704  715  715  709  701  696  688  674  659  626  588  560  518  504  476  462  440  424  410  406  410  416  429  440  450  461  457  460  449  441  441  438  443  447  455  467  485  517  538  553  553  532  521  528  532  547  557  551  546  567  592  605  627  611  587  569  545  532  523  523  534  547  565  580  580  583  568  555  547  536  543  549  559  569  577  584  589  595  597  598  598  596  595  597  598  603  606  607  609  610  611  613  617  619  623  625  630  634  640  645  653  659  664  670  668  670  659  655  637  622  613  603  608  612  620  629  636  642  644  644  644  643  647  651  658  660  667  667  674  676  687  674  668  657  653  642  636  626  610  599  585  578  555  544  519  507  489  478  476  480  492  516  528  559  571  596  599  597  583  553  536  522  520  531  542  551  561  561  564  557  556  539  522  524  529  554  582  596  588  575  564  559  611  645  671  692  662  640  592  546  525  501  592  723  868  1049  1108  1073  1004  888  869  996  1104  1207  1297  1206  1159  1209  1266  1427  1613  1650  1698  1627  1511  1448  1379  1329  1286  1234  1144  1082  1066  1049  1164  1219  1331  1396  1370  1325  1240  1116  1092  1047  1069  1111  1128  1130  1095  1010  915  785  685  541  455  400  362  346  330  311  286  297  310  335  366  399  432  459  481  489  490  480  473  457  457  447  444  436  422  413  392  380  354  335  306  281  265  249  241  234  235  252  266  311  340  360  379  351  330  293  250  226  187  176  156  151  146  144  143  141  138  136  133  131  132  133  137  143  148  156  152  144  125  85  63  27  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  19  112  157  395  554  663  783  713  694  674  751  693  743  592  444  348  277  246  227  231  132  95  41  12  11  12  9  8  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  10  25  49  95  170  237  310  365  477  539  734  867  836  800  635  420  335  191  183  162  196  241  273  291  275  232  185  120  79  38  14  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  68  132  234  372  410  491  501  532  564  621  631  630  607  559  525  503  486  443  418  381  356  354  365  341  343  300  265  219  159  154  165  197  248  252  207  155  93  43  25  8  4  0  4  8  14  21  19  14  10  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  9  6  32  40  57  89  88  88  88  86  104  179  191  244  244  197  187  164  159  167  172  162  158  143  135  131  116  120  127  131  152  181  329  391  812  900  1307  1404  1462  1517  1388  1385  1222  1136  1075  968  1058  1222  1241  1374  1307  1113  1063  852  822  740  726  689  681  637  621  608  589  607  594  611  609  627  640  647  648  648  630  629  626  626  632  633  650  654  693  710  736  753  759  776  783  802  810  830  834  846  842  810  801  739  727  691  679  658  646  635  626  664  686  707  759  747  735  721  674  675  682  688  728  735  738  742  723  720  707  707  677  668  634  585  569  534  528  504  494  445  439  416  415  427  431  433  433  437  431  441  439  444  444  446  448  449  450  453  455  464  509  518  558  561  534  528  529  529  548  557  548  543  556  579  590  617  610  586  579  549  546  531  530  533  533  554  559  571  575  569  565  562  549  552  558  563  579  581  590  592  597  598  601  601  600  600  599  599  603  604  607  608  609  610  611  614  615  619  621  627  629  637  639  649  650  656  657  653  652  642  636  620  611  609  604  609  625  627  643  643  644  644  637  636  632  631  634  634  640  641  648  653  652  653  647  630  628  618  616  604  601  579  575  557  551  529  520  498  487  472  462  460  459  468  482  493  519  525  547  547  539  535  509  505  500  500  518  525  540  548  548  548  540  524  517  496  509  561  582  702  706  699  689  615  594  648  642  686  685  650  634  592  538  520  486  549  750  829  1180  1187  1163  1131  870  838  982  992  1180  1200  1143  1089  1211  1255  1403  1640  1670  1715  1669  1483  1449  1303  1289  1246  1232  1168  1149  1152  1156  1283  1341  1422  1487  1434  1369  1289  1153  1119  1053  1052  1098  1100  1141  1129  991  958  711  651  488  426  395  368  349  333  324  298  307  329  352  415  436  509  518  544  546  527  525  505  502  491  486  460  438  415  367  360  317  312  273  272  250  252  259  260  263  265  281  286  324  334  351  356  334  320  300  258  241  197  188  157  154  144  144  141  141  137  136  133  132  131  130  134  135  142  152  158  171  157  127  109  38  30  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  24  35  192  266  454  579  555  619  536  419  403  342  349  266  266  110  103  53  41  48  29  20  4  4  3  4  3  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  20  26  57  77  227  256  399  433  500  530  730  818  874  923  785  574  466  221  211  182  206  339  341  334  319  179  150  66  46  18  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  29  10  123  216  303  421  471  517  567  649  663  667  655  531  510  465  454  434  432  374  349  313  274  273  236  242  214  204  155  159  197  209  296  301  226  217  98  75  30  17  5  0  3  7  13  26  22  20  15  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  16  25  49  69  79  89  88  87  109  141  172  204  210  192  177  164  155  160  161  155  147  138  126  122  115  126  144  164  207  262  366  518  757  964  1193  1318  1382  1396  1335  1265  1212  1152  1146  1176  1237  1387  1382  1413  1319  1176  1058  933  853  788  746  709  689  669  663  660  675  664  679  669  683  681  704  693  697  680  665  655  648  647  648  654  659  666  686  700  720  733  757  781  803  841  848  872  870  874  861  832  800  750  722  700  690  681  682  667  665  681  706  725  751  741  721  707  684  686  698  711  728  737  737  736  730  727  714  706  677  648  616  575  566  554  545  540  515  483  461  442  436  437  439  436  436  436  437  441  445  447  452  456  464  464  470  466  467  478  504  528  557  565  549  540  532  527  541  549  546  543  556  569  586  605  602  594  585  574  564  556  550  541  538  541  543  557  565  571  577  569  566  563  564  572  585  590  599  600  600  601  601  602  602  603  601  601  602  603  606  608  609  611  612  614  615  617  620  623  627  632  637  642  644  647  645  641  635  630  621  613  602  602  601  611  624  631  638  638  633  629  623  619  617  612  615  612  619  619  627  627  628  621  617  601  600  589  586  576  568  557  548  542  533  521  509  495  484  471  461  457  452  457  459  471  477  490  495  502  498  492  484  478  481  480  494  497  517  525  532  532  517  492  484  460  497  547  620  737  786  812  802  745  739  741  773  751  761  682  628  575  516  497  465  564  697  865  1115  1159  1142  1070  925  891  1001  1099  1200  1287  1201  1160  1243  1342  1505  1723  1725  1750  1651  1497  1417  1326  1292  1305  1302  1288  1298  1266  1288  1339  1400  1435  1469  1403  1324  1244  1126  1083  1007  1003  993  1018  1056  1041  977  882  726  615  527  474  444  438  388  355  335  319  339  383  414  488  513  557  574  573  568  550  542  531  531  525  531  496  480  424  373  339  290  278  251  251  254  261  278  287  294  301  307  316  325  334  339  340  329  316  292  265  241  212  191  169  160  152  148  145  143  141  140  137  136  133  132  133  134  141  147  159  173  165  157  124  82  49  17  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  33  66  175  245  349  396  410  357  313  176  184  108  126  77  78  45  25  15  8  8  6  3  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  15  27  40  61  119  230  318  410  461  460  467  609  686  842  960  827  712  505  254  222  181  236  343  375  369  318  197  117  58  18  12  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  11  19  107  191  333  521  565  672  692  764  751  747  698  590  523  467  435  430  424  384  357  306  261  236  201  198  181  170  145  153  164  186  210  208  176  140  93  55  34  18  8  0  2  3  9  14  15  12  10  4  3  2  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  12  18  35  58  66  88  87  88  98  130  140  186  191  179  175  158  153  154  155  147  142  132  122  119  114  133  157  195  247  290  432  499  796  884  1153  1245  1229  1304  1181  1195  1178  1167  1292  1294  1417  1464  1446  1409  1328  1157  1108  948  912  803  775  724  694  698  688  725  721  752  726  760  727  759  742  752  725  721  688  684  668  664  667  666  681  677  699  698  719  724  756  784  819  859  878  895  900  894  886  838  822  744  724  709  695  704  701  700  685  711  717  734  747  739  715  714  692  697  712  717  727  731  726  729  722  727  705  704  658  637  602  570  572  565  568  558  548  501  492  459  453  444  443  439  437  441  441  448  448  453  456  466  473  484  483  489  476  485  514  525  570  575  558  550  540  528  541  546  546  544  554  564  578  598  601  600  600  588  586  574  570  550  544  539  534  550  560  573  583  582  575  576  568  575  588  592  604  604  603  602  601  601  603  604  603  602  603  603  606  608  610  612  614  615  616  617  618  622  623  630  632  638  640  638  639  629  626  615  613  600  596  593  598  604  624  623  632  629  620  617  608  607  600  602  596  600  597  606  601  613  599  603  588  585  573  571  564  551  546  534  532  526  524  508  505  486  481  465  460  452  449  445  447  446  457  456  469  468  469  467  461  461  463  468  474  484  494  512  507  522  491  475  461  445  480  548  600  799  831  913  911  860  830  882  849  836  795  697  624  568  507  500  460  545  687  808  1105  1126  1116  1088  913  894  1089  1147  1308  1338  1307  1206  1354  1391  1585  1764  1771  1769  1690  1491  1453  1323  1322  1377  1383  1405  1391  1395  1352  1412  1428  1424  1454  1360  1301  1238  1126  1105  988  990  935  948  988  986  903  876  665  603  539  501  501  476  431  366  364  333  388  416  481  541  567  604  608  587  582  551  546  534  539  536  549  510  498  435  377  338  281  272  242  255  262  272  299  305  320  322  334  333  339  335  336  332  323  314  295  269  251  215  205  174  171  156  155  150  148  146  144  144  139  138  133  135  134  139  145  155  172  170  170  152  96  82  21  12  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  38  64  150  228  229  299  222  226  131  58  32  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  18  31  39  72  102  266  309  441  472  428  423  535  627  781  968  829  770  540  284  225  169  212  371  380  372  345  156  115  31  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  15  24  84  173  321  556  657  775  847  849  866  822  797  604  562  454  429  432  421  391  362  302  254  214  183  167  163  147  137  132  142  142  145  142  99  93  48  44  21  17  6  0  0  1  3  8  6  8  6  3  2  2  2  4  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  2  9  5  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  5  8  13  20  31  40  58  74  82  90  97  106  121  149  156  165  163  157  152  151  149  145  141  133  125  120  114  138  181  217  310  348  449  491  695  745  954  990  1069  1023  1075  1021  1184  1317  1403  1627  1536  1534  1453  1309  1268  1177  1128  1034  997  859  816  741  717  721  740  761  810  802  849  820  854  820  831  799  781  759  737  728  703  698  690  696  703  719  717  732  730  740  763  795  826  878  890  916  913  913  897  861  845  776  754  723  716  714  720  716  727  726  743  743  751  745  743  732  731  724  719  713  698  692  698  693  708  704  689  666  641  603  595  578  578  586  580  582  564  542  529  490  479  450  443  438  437  445  452  452  455  456  458  471  492  498  524  513  509  508  521  529  572  579  573  572  550  546  546  550  548  550  556  565  578  596  602  612  609  612  610  600  595  570  563  544  539  548  555  572  586  587  593  583  578  578  579  586  598  601  603  603  600  600  603  604  605  606  605  606  607  609  611  614  615  618  619  620  620  621  621  624  625  630  630  631  627  623  615  608  596  591  576  584  585  597  607  612  605  606  593  592  590  589  588  583  583  576  584  578  586  578  582  568  570  553  555  540  539  521  519  509  507  510  505  499  490  479  465  459  448  447  440  440  434  438  434  441  441  446  446  447  447  447  455  455  466  467  482  482  489  477  474  450  454  456  488  554  631  816  870  1009  1039  1014  1038  981  996  863  798  691  596  569  544  522  520  567  659  792  1045  1092  1126  1114  988  982  1158  1272  1386  1494  1403  1415  1439  1550  1634  1786  1782  1787  1706  1580  1513  1442  1441  1515  1536  1538  1568  1481  1482  1427  1412  1386  1334  1326  1280  1251  1237  1172  1145  1072  989  955  878  848  782  722  627  562  557  558  531  537  452  398  386  400  431  530  545  624  618  615  604  564  552  532  518  515  504  513  501  493  468  428  377  341  298  284  283  281  302  303  314  318  331  340  350  359  349  349  339  335  324  315  296  276  255  231  213  194  184  174  171  165  163  159  159  151  151  142  140  137  137  140  144  152  157  163  168  155  135  108  56  41  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  23  30  88  91  150  127  155  111  92  27  21  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  15  24  37  63  88  220  255  378  411  421  424  511  555  717  792  752  623  482  235  199  141  192  287  306  275  250  125  65  25  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  14  20  56  62  280  513  668  946  966  1086  1035  988  927  679  615  489  449  452  459  402  373  299  234  203  155  152  129  130  117  117  103  96  67  56  37  14  20  6  11  5  4  1  0  0  1  1  3  1  2  1  1  4  5  8  8  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  15  22  36  14  4  2  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  9  5  7  4  5  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  3  8  11  19  23  33  40  55  74  82  92  96  101  110  131  143  153  158  154  152  151  150  147  143  135  126  122  116  144  183  228  305  335  397  448  554  648  745  855  842  915  915  972  1166  1342  1524  1694  1649  1548  1449  1287  1238  1190  1154  1086  1018  902  830  763  725  742  748  791  819  843  864  874  877  870  849  832  796  783  761  747  729  716  715  710  728  732  744  744  757  754  786  805  840  878  897  918  922  921  912  884  856  806  772  743  722  723  722  739  744  763  762  776  768  776  763  763  745  736  719  702  681  674  674  681  686  693  665  653  620  598  592  584  587  588  585  582  570  551  535  505  484  458  444  441  439  449  454  456  457  461  461  482  502  521  537  537  519  518  519  529  559  574  575  574  559  549  552  552  557  556  565  569  582  595  604  614  617  619  617  609  599  579  566  549  541  547  552  570  585  592  597  593  582  581  576  580  592  594  598  600  599  599  602  603  605  607  607  607  608  609  612  614  617  620  623  623  624  622  623  623  623  625  626  623  623  616  613  601  593  581  571  574  581  586  599  595  593  587  583  582  583  584  577  576  566  567  561  567  561  567  557  557  546  542  532  529  520  511  505  499  496  495  495  484  481  464  459  448  444  440  438  435  432  431  431  431  434  434  436  438  439  442  445  450  455  463  466  473  469  470  467  457  475  477  528  578  674  827  910  1023  1077  1097  1095  1070  1025  895  802  682  591  575  556  559  544  605  669  822  1057  1140  1188  1170  1072  1041  1196  1287  1406  1490  1465  1448  1532  1586  1674  1773  1778  1796  1761  1658  1636  1533  1559  1605  1624  1651  1633  1590  1528  1468  1411  1362  1322  1313  1293  1287  1259  1233  1178  1121  1010  948  854  783  705  663  586  556  571  575  560  544  483  416  451  449  535  583  630  643  634  599  574  539  520  500  498  476  480  452  463  425  434  386  366  342  309  318  308  320  319  324  325  330  346  352  369  371  367  358  349  338  328  316  301  279  264  238  227  204  199  185  184  180  177  175  169  166  157  150  141  139  137  140  144  148  154  159  168  165  153  135  90  59  25  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  13  24  40  59  67  90  72  81  45  19  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  13  24  37  59  99  182  247  338  392  422  443  520  560  645  734  607  546  366  189  157  133  152  231  219  200  163  75  41  12  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  9  15  22  39  183  430  569  887  959  1108  1086  1024  924  726  620  513  461  480  473  416  370  279  216  166  136  112  109  94  99  85  82  65  40  27  8  0  0  1  2  3  1  1  0  0  0  0  0  0  0  0  1  3  5  8  9  7  5  4  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  28  34  80  79  75  28  24  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  22  22  22  16  16  12  12  7  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  4  5  6  7  13  17  24  34  37  46  56  74  83  100  101  101  104  124  128  151  153  155  155  153  153  149  149  137  129  124  120  139  187  202  271  275  299  309  385  399  529  546  649  667  826  875  1159  1373  1554  1799  1697  1593  1505  1242  1234  1194  1183  1113  1088  895  860  760  740  755  765  796  821  846  873  881  903  890  869  853  806  799  779  774  752  749  739  738  752  757  763  774  777  800  805  834  848  881  891  919  923  936  933  906  897  825  812  749  732  725  725  754  788  788  819  804  823  811  813  800  767  754  701  692  651  645  656  658  670  671  643  624  612  592  594  599  593  589  582  568  564  548  542  504  496  457  450  445  444  453  457  458  461  464  471  489  523  532  566  556  532  526  510  513  550  556  569  574  556  553  556  560  564  575  573  580  585  597  601  616  617  624  622  609  605  576  569  548  542  547  549  568  581  593  605  598  594  586  572  574  578  581  593  594  598  599  601  602  605  606  607  608  609  610  612  616  619  625  627  632  631  629  628  622  621  619  618  617  616  612  610  598  588  577  563  569  572  576  583  582  570  570  571  572  579  579  565  561  547  542  547  538  548  541  544  532  531  516  515  508  507  497  495  485  484  478  477  465  461  450  442  441  434  436  433  433  432  431  429  429  426  427  427  428  432  432  437  438  448  451  458  455  462  461  472  492  502  544  569  667  706  884  918  1062  1086  1151  1166  1103  1081  871  783  672  583  579  582  578  600  628  737  820  1179  1225  1357  1349  1156  1133  1244  1251  1409  1429  1466  1485  1560  1655  1681  1718  1757  1816  1829  1835  1816  1726  1719  1733  1737  1748  1754  1651  1633  1476  1413  1362  1325  1327  1345  1312  1293  1265  1198  1148  1026  981  802  768  636  605  576  563  594  606  565  546  496  467  495  594  612  736  718  676  652  551  537  481  473  452  448  421  411  388  352  369  325  349  330  338  351  349  369  362  351  347  340  342  374  379  396  399  382  376  355  348  331  321  304  289  276  251  244  222  218  207  206  202  201  196  195  179  174  153  145  140  136  140  144  147  150  156  168  171  180  172  121  108  32  19  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  10  10  22  16  37  26  41  19  24  3  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  9  27  33  69  83  179  200  341  367  457  490  562  601  614  596  521  331  288  116  119  107  109  131  127  80  70  15  5  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  0  8  0  116  172  355  663  745  1049  1046  1012  974  682  632  505  489  498  516  407  352  258  159  139  80  84  49  52  49  49  38  36  14  11  1  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  2  2  7  8  12  11  11  8  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  2  2  15  10  18  10  72  96  154  214  127  116  49  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  42  43  39  34  30  27  23  18  13  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  7  9  10  11  17  22  31  40  48  59  72  91  98  111  110  107  112  123  135  151  161  161  162  158  156  151  147  137  127  124  119  138  166  183  205  216  217  231  256  290  341  397  475  525  718  842  1110  1336  1521  1718  1668  1594  1476  1299  1244  1206  1167  1119  1044  925  838  780  743  759  769  799  822  846  869  882  898  886  866  845  816  797  786  777  769  764  762  762  767  771  782  790  810  828  843  860  870  885  897  915  928  945  943  929  902  856  816  779  755  758  762  797  826  837  850  846  845  838  828  808  778  744  702  671  644  633  641  649  656  661  638  622  609  598  598  599  590  576  567  551  546  541  529  510  491  469  455  452  451  459  465  472  479  486  496  513  537  546  562  550  533  522  513  517  533  544  550  552  548  543  554  561  572  583  584  585  589  595  601  608  614  618  617  610  600  584  571  558  550  555  558  575  588  597  607  603  597  588  574  575  575  580  588  593  596  599  599  600  602  603  605  606  608  609  613  617  622  629  633  637  637  635  631  624  620  617  615  614  614  613  612  601  593  581  569  572  575  575  574  569  560  559  562  565  569  567  557  546  535  526  523  519  521  521  519  516  511  503  502  500  496  491  485  477  471  465  458  451  445  438  433  431  429  430  430  431  432  432  431  429  427  425  425  425  427  429  431  432  437  440  441  441  453  463  486  513  544  593  647  726  809  902  973  1037  1090  1139  1158  1135  1119  962  866  742  648  613  581  583  586  660  785  957  1222  1377  1475  1454  1315  1268  1325  1385  1452  1506  1475  1454  1526  1589  1637  1689  1767  1885  1916  1966  1944  1884  1846  1822  1805  1788  1757  1696  1654  1525  1444  1386  1340  1330  1318  1275  1214  1168  1084  1046  982  913  833  766  702  663  646  639  629  626  579  544  541  541  620  721  753  811  763  698  627  547  493  452  425  410  393  377  364  332  310  311  311  336  363  374  392  388  386  377  363  358  358  370  396  414  421  425  405  393  373  360  345  332  316  299  284  262  253  240  232  227  224  223  221  218  211  198  189  165  149  140  133  138  143  148  154  161  171  178  188  177  151  116  65  30  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  4  4  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  9  13  18  21  16  13  11  9  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  10  21  40  65  107  172  240  326  399  459  501  561  600  568  539  410  268  193  88  86  78  79  77  65  43  25  10  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  37  80  223  434  602  834  963  1035  976  794  657  543  472  464  456  349  271  181  98  74  42  35  23  24  21  22  18  14  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  11  20  25  25  26  17  11  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  5  13  40  90  116  114  119  126  134  236  311  276  254  148  37  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  63  60  59  48  45  39  37  28  25  10  5  2  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  7  11  12  17  16  25  26  38  44  60  70  90  105  114  122  123  112  114  130  135  163  167  170  169  164  158  151  146  133  126  120  118  123  145  144  159  160  153  156  177  179  228  234  351  417  655  824  1076  1303  1420  1643  1572  1594  1505  1322  1315  1213  1204  1099  1071  881  847  764  745  761  773  801  822  846  865  880  892  887  865  855  808  804  784  783  780  780  786  781  790  785  809  805  843  854  876  883  892  888  898  915  925  962  962  940  931  854  839  800  779  813  798  856  860  875  875  861  861  841  838  818  770  752  680  668  624  619  630  636  644  651  627  620  608  602  597  598  578  564  552  535  531  531  529  506  500  470  463  460  457  471  473  494  495  519  517  537  548  547  555  544  523  520  514  515  528  530  531  535  534  536  551  561  577  590  588  588  588  592  595  606  608  614  614  608  605  585  580  566  559  570  568  588  594  603  609  604  599  593  578  578  576  579  590  592  598  598  598  598  600  601  603  604  606  608  612  618  623  632  636  645  645  639  637  623  621  614  612  612  612  614  614  606  597  588  575  579  578  576  567  562  546  546  554  555  559  560  540  538  517  513  503  503  498  505  498  502  495  493  490  491  487  482  479  465  462  449  446  432  431  425  424  424  425  427  428  430  432  432  432  431  426  425  423  423  425  426  427  428  428  429  425  428  442  465  488  528  570  632  685  823  869  972  990  1049  1064  1145  1159  1170  1146  1076  941  890  707  688  581  581  573  663  818  953  1406  1462  1640  1631  1390  1361  1490  1486  1629  1587  1576  1430  1489  1530  1560  1662  1777  1942  2007  2113  2128  1996  1979  1886  1870  1793  1782  1686  1659  1536  1468  1394  1352  1297  1293  1205  1145  1075  990  960  910  903  829  816  751  738  730  709  665  642  599  545  611  607  739  827  849  868  820  678  640  501  479  403  391  361  354  324  321  288  274  297  299  363  393  424  426  425  398  393  366  367  377  384  433  441  454  450  422  406  392  370  364  341  334  309  302  274  271  250  249  243  243  243  243  237  234  214  201  180  153  146  131  138  142  149  158  163  176  180  196  191  160  148  67  51  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  2  6  10  15  12  14  9  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  14  21  25  10  2  1  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  21  29  74  91  200  227  359  394  478  512  542  593  499  489  329  214  146  70  62  53  43  33  30  9  6  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  59  221  316  767  842  1109  1101  817  757  502  456  391  391  246  198  102  47  24  10  5  2  1  3  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  10  34  38  43  42  29  18  9  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  4  12  55  79  234  245  259  226  185  173  318  394  413  375  267  70  53  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  67  69  64  60  56  53  49  44  42  26  21  11  8  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  8  11  14  17  21  23  27  30  35  42  50  65  86  100  129  130  141  132  120  120  128  139  161  172  176  178  169  166  151  139  129  115  115  110  116  117  124  122  129  135  142  153  154  160  167  281  355  629  811  1055  1247  1354  1401  1471  1467  1481  1498  1443  1416  1325  1172  1074  907  827  767  737  756  766  800  825  850  877  887  905  894  888  864  835  818  800  795  800  805  808  817  815  827  832  852  861  885  890  910  904  907  910  921  939  980  978  961  944  880  858  842  851  860  895  890  916  885  863  847  809  814  796  787  755  731  677  656  622  608  614  614  627  626  620  609  605  597  590  576  565  540  537  525  528  536  533  528  523  496  488  473  472  480  491  511  538  539  560  550  549  542  525  524  515  519  529  530  526  524  520  517  526  531  550  564  577  588  585  580  584  585  593  602  606  610  611  610  609  598  595  582  582  582  589  595  605  605  608  604  598  594  590  588  592  593  599  600  601  602  600  600  600  600  602  604  606  608  612  615  622  631  638  648  648  645  639  627  620  612  608  610  611  616  620  609  603  591  581  584  592  582  570  557  531  530  528  532  534  531  526  516  509  499  495  487  489  483  489  487  488  483  482  475  474  463  460  451  444  438  431  427  421  422  419  423  424  427  429  431  432  432  432  430  426  425  422  422  423  423  425  424  423  420  420  415  433  442  478  508  571  660  744  902  944  1028  1037  1038  1052  1117  1155  1219  1273  1215  1255  1032  970  759  608  590  572  679  859  1066  1471  1591  1802  1760  1563  1526  1616  1735  1845  1997  1723  1632  1496  1384  1510  1609  1789  2052  2137  2319  2268  2211  2125  1987  1922  1786  1719  1666  1614  1539  1483  1376  1278  1253  1185  1156  1069  1038  963  955  960  940  918  894  858  852  804  796  708  671  631  621  667  760  796  892  862  828  769  649  592  481  442  378  346  325  306  304  292  288  282  314  352  394  468  455  470  442  413  397  382  384  401  419  456  477  473  474  442  429  407  400  377  369  346  332  313  298  284  275  268  270  268  270  273  263  264  240  234  198  184  156  141  140  141  149  159  165  172  178  182  178  165  143  97  72  27  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  20  27  53  50  60  51  40  36  16  11  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  6  12  12  9  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  25  54  90  164  208  314  361  434  460  491  481  436  348  281  165  126  62  47  21  19  8  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  42  70  288  627  841  1229  1213  1001  875  538  383  330  260  206  132  82  21  16  2  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  13  34  46  48  49  31  19  9  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  13  49  98  272  339  506  595  463  446  263  208  330  432  462  529  320  135  73  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  72  71  69  63  62  59  58  54  50  41  31  27  15  17  8  11  3  6  2  4  1  3  1  2  1  1  1  1  1  0  1  0  0  0  0  0  0  0  0  0  1  1  3  3  7  12  15  19  19  25  25  32  32  40  39  51  54  75  91  114  137  145  147  141  122  120  125  131  153  166  174  180  177  169  155  139  126  113  111  108  108  109  111  115  124  139  150  164  163  177  174  300  355  624  800  977  1198  1182  1307  1304  1420  1474  1571  1595  1527  1474  1229  1154  944  837  769  733  755  770  811  831  864  882  895  908  905  896  883  846  834  806  807  814  816  832  832  846  842  866  868  889  895  910  918  920  914  920  924  944  986  988  970  955  902  874  889  880  921  925  936  930  897  861  827  792  777  777  757  744  719  673  657  615  602  599  604  602  613  593  599  582  590  568  565  543  531  522  520  524  538  540  540  535  513  500  487  477  495  501  534  551  566  571  562  548  534  516  513  514  521  537  538  533  528  522  516  529  532  555  566  580  588  584  578  582  585  593  603  607  611  612  612  611  605  600  594  589  595  595  604  608  608  607  604  598  598  595  598  600  603  604  604  605  604  603  601  600  600  602  604  606  608  611  614  620  630  635  648  647  646  640  625  621  610  606  607  610  616  621  610  603  590  581  585  594  585  571  553  523  516  515  515  515  518  509  508  497  494  486  482  479  478  479  483  479  479  472  468  460  455  450  442  439  432  429  423  419  418  418  420  424  426  429  430  432  431  431  429  426  424  422  421  421  422  422  423  419  418  414  412  423  436  463  502  568  667  758  920  955  1025  1015  1004  1014  1056  1117  1207  1286  1321  1338  1216  1056  887  631  630  582  705  881  1085  1480  1611  1849  1844  1627  1572  1674  1760  1991  2106  1936  1723  1576  1360  1446  1575  1753  2074  2206  2397  2406  2303  2237  2057  1956  1802  1719  1683  1626  1566  1495  1369  1261  1202  1156  1100  1052  1016  966  986  999  1007  969  959  927  898  864  826  750  687  695  658  754  799  828  884  813  790  703  623  559  467  426  360  334  310  298  298  291  298  290  340  367  429  486  490  484  467  421  416  393  404  422  434  480  490  490  483  459  438  430  412  403  379  369  341  334  307  303  285  287  283  286  288  286  285  277  267  249  230  200  182  148  150  142  150  159  162  170  168  173  168  159  148  104  82  36  12  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  29  62  84  113  106  113  75  67  42  20  12  3  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  5  8  4  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  2  4  1  2  0  5  9  25  52  82  153  194  283  338  381  431  403  433  328  301  203  145  94  55  31  11  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  11  33  193  565  737  1201  1221  982  884  519  371  299  242  185  126  77  19  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  12  30  42  40  46  25  18  7  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  19  20  95  129  258  416  496  684  706  589  510  340  233  372  443  491  548  345  144  83  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  73  75  71  67  65  64  64  64  64  58  59  45  48  32  34  21  23  14  15  10  11  7  7  5  5  4  3  2  2  2  1  2  1  1  1  1  1  1  1  2  2  4  5  15  16  28  29  31  32  34  37  40  47  48  56  59  70  83  107  121  151  152  160  152  124  119  109  110  134  137  170  180  184  189  160  144  127  113  111  109  107  102  108  120  128  162  171  204  218  261  299  382  477  630  740  894  932  1052  1018  1185  1283  1431  1685  1712  1762  1705  1410  1328  973  908  763  734  762  790  828  875  877  897  899  909  908  914  896  865  854  820  818  832  838  858  868  870  885  886  905  903  916  919  932  927  929  926  930  940  987  991  986  982  935  938  939  956  952  976  950  948  900  859  821  763  758  726  728  710  706  663  652  601  590  581  575  578  565  567  546  559  544  548  527  528  507  511  508  515  535  540  553  553  526  521  497  494  506  521  546  576  575  586  566  543  531  506  508  515  521  546  548  544  545  535  537  539  549  562  578  584  593  586  580  583  590  596  611  612  617  617  617  616  609  607  599  599  599  603  605  610  608  607  604  601  601  605  606  613  611  610  609  608  608  605  605  600  599  601  602  606  608  610  611  617  623  630  639  641  641  640  624  620  606  602  605  605  615  620  609  599  586  567  580  590  584  572  558  509  505  494  493  499  497  494  490  490  484  482  477  476  473  476  477  476  467  465  448  448  441  441  440  440  434  433  422  418  416  414  419  422  426  429  430  429  430  427  427  424  424  420  420  419  418  419  418  418  416  414  412  421  425  458  490  559  660  743  887  912  936  942  878  872  949  953  1156  1202  1343  1418  1292  1264  965  751  676  636  724  926  1032  1417  1515  1819  1830  1621  1587  1616  1617  2013  2183  2050  2042  1654  1401  1426  1423  1680  1997  2173  2498  2506  2455  2394  2081  2017  1833  1810  1746  1754  1603  1550  1376  1254  1190  1111  1079  1010  1008  1009  1025  1105  1094  1054  1040  975  965  885  866  776  751  750  796  797  845  815  751  743  628  627  537  523  433  416  348  337  317  318  313  321  316  330  355  392  439  499  499  512  485  455  443  431  429  458  465  503  512  499  497  470  464  445  446  418  411  384  371  348  333  318  308  304  304  304  308  309  303  304  288  291  255  252  201  183  160  149  151  155  158  158  158  151  152  145  140  102  92  34  20  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  20  59  85  182  188  253  232  167  148  63  46  21  17  9  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  6  13  8  8  5  3  8  27  33  70  82  150  167  255  266  327  320  335  286  264  178  157  79  70  24  20  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  8  144  381  505  891  924  793  724  456  394  321  297  209  177  92  40  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  16  15  23  16  15  5  4  0  0  1  1  2  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  34  139  192  454  474  702  720  755  725  581  534  392  358  404  466  473  457  317  111  74  3  0  3  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  87  86  82  72  71  69  69  70  70  69  66  63  59  53  47  43  36  36  31  31  25  24  17  17  14  12  11  10  9  9  9  7  8  7  8  7  8  7  9  9  13  15  21  27  35  41  44  45  45  46  45  52  54  64  68  81  88  106  120  137  157  158  160  147  127  112  99  100  114  134  165  185  198  204  175  150  134  118  118  115  112  106  112  121  137  159  183  213  258  328  375  485  536  613  668  729  810  874  972  1074  1234  1354  1568  1633  1710  1669  1520  1359  1132  971  883  810  859  868  919  937  939  925  922  912  913  915  899  875  854  832  827  837  850  871  882  895  899  907  910  915  919  927  935  936  936  936  934  951  977  994  1005  1008  997  994  1005  1003  1010  1004  981  958  919  876  839  785  764  724  713  698  677  653  629  599  581  571  566  552  547  529  522  517  520  512  511  502  495  495  500  509  525  536  544  543  529  519  510  505  523  532  560  580  583  586  568  545  532  512  513  517  527  544  553  556  557  556  553  561  562  578  585  593  598  592  583  588  594  602  613  617  619  620  620  618  614  609  604  601  602  603  607  610  609  609  607  604  607  609  613  616  615  611  609  607  606  606  605  602  599  601  602  605  607  610  612  617  623  627  633  634  634  629  620  613  604  599  600  602  610  617  605  596  577  559  566  578  571  565  541  510  494  486  484  488  489  485  484  480  479  475  474  470  467  467  468  463  458  451  444  441  442  444  447  446  440  433  424  417  414  412  416  420  423  427  427  428  427  426  424  423  421  419  418  417  417  417  417  415  415  413  412  418  424  450  482  547  647  712  829  841  847  818  768  761  798  871  987  1085  1233  1349  1301  1274  1061  829  769  669  767  899  1073  1307  1500  1703  1740  1626  1550  1502  1549  1809  2025  1994  2002  1686  1406  1368  1338  1542  1884  2071  2420  2459  2458  2366  2169  2044  1960  1901  1884  1856  1727  1625  1463  1312  1234  1138  1087  1012  1014  1015  1052  1108  1121  1101  1074  1032  984  927  875  822  780  805  817  804  798  731  675  626  575  550  524  492  455  425  391  369  357  347  349  345  352  350  381  402  451  501  510  521  502  472  465  456  466  486  503  522  526  517  505  490  477  468  458  443  425  408  383  369  344  337  321  320  319  320  321  320  317  312  306  301  280  264  229  197  180  158  160  159  159  157  154  148  144  140  129  108  83  47  22  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  33  73  131  213  263  308  298  237  174  101  54  41  28  28  23  15  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  15  21  19  14  13  8  22  40  63  91  119  151  178  213  242  250  266  242  238  184  150  102  59  38  14  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  87  224  353  537  595  571  540  447  394  356  328  240  177  104  41  22  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  6  9  8  9  5  3  1  0  7  13  25  34  32  17  14  4  0  0  0  0  0  0  0  0  0  0  0  0  0  9  17  116  230  389  561  664  727  711  644  590  527  488  459  430  442  444  384  352  210  76  43  3  10  17  17  10  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  103  103  101  83  83  75  75  76  76  76  76  72  73  65  65  62  58  59  55  51  49  45  35  33  25  24  20  20  19  18  18  18  17  16  17  16  21  17  21  20  24  32  36  49  52  61  61  61  61  58  58  63  66  81  88  110  116  138  140  150  163  168  160  154  116  109  83  82  107  112  182  196  219  224  179  159  144  125  127  126  123  113  117  128  133  162  171  230  253  413  464  570  626  583  560  596  624  756  912  991  1150  1200  1401  1439  1635  1624  1522  1483  1175  1120  996  951  1002  1000  1027  1037  1030  969  961  917  918  913  903  871  864  834  833  851  854  892  901  911  919  913  916  917  923  927  939  940  946  947  943  953  985  996  1039  1046  1061  1064  1076  1078  1057  1046  998  972  949  905  882  826  801  731  720  671  664  627  620  583  576  561  555  533  522  500  485  480  484  479  485  485  477  480  488  495  522  525  534  533  518  516  516  518  540  549  572  584  584  585  574  550  542  518  518  520  524  550  554  570  572  577  579  581  583  593  597  603  605  597  588  590  598  602  618  618  622  622  623  622  617  615  609  604  605  603  609  609  614  612  613  610  612  616  617  620  619  609  608  604  604  605  605  602  601  602  602  605  607  611  614  617  623  625  627  627  623  621  611  609  597  595  594  595  607  612  597  591  565  546  550  558  555  549  537  491  486  473  473  480  481  476  475  472  471  468  468  458  459  451  454  450  444  442  435  437  447  449  457  457  442  439  421  416  412  410  415  417  420  424  424  425  425  423  423  420  420  417  417  416  415  415  415  413  412  412  412  416  423  440  469  509  616  649  765  762  724  711  636  626  696  694  900  927  1168  1227  1270  1279  1152  951  886  727  776  901  983  1310  1375  1672  1686  1544  1520  1367  1331  1679  1759  1854  1919  1614  1411  1329  1210  1359  1676  1834  2332  2363  2441  2414  2169  2132  2068  2050  2018  1997  1822  1734  1587  1409  1406  1186  1183  1026  1045  1021  1046  1142  1150  1141  1134  1061  1046  936  909  849  826  834  843  768  720  648  563  563  511  521  498  499  472  467  430  424  399  392  388  384  386  384  413  417  469  502  515  532  520  488  485  485  490  530  535  552  553  532  526  503  496  481  477  464  445  432  402  391  362  357  338  338  335  335  335  335  326  324  312  310  284  279  242  217  202  173  173  165  166  159  158  144  143  134  131  102  94  41  28  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  8  31  89  129  276  295  402  391  281  253  112  78  58  50  45  44  25  14  11  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  7  12  22  33  28  24  21  17  29  67  79  135  141  171  176  189  192  192  188  175  166  125  110  65  30  25  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  18  95  127  244  267  328  338  379  402  353  361  216  174  88  40  19  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  19  33  49  86  80  49  41  2  0  0  0  0  0  0  0  0  0  0  0  0  0  14  44  132  406  470  793  777  720  682  445  410  432  440  487  535  423  405  240  185  87  20  23  8  20  45  45  20  17  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  132  138  125  117  104  93  88  84  83  81  80  76  74  71  70  66  65  64  68  65  67  58  52  43  36  32  31  31  32  34  32  34  30  32  29  32  30  34  33  39  41  53  57  70  72  78  79  78  76  69  67  68  72  86  98  118  141  155  183  185  205  188  174  149  111  97  83  85  108  133  190  229  238  252  201  169  149  133  134  139  133  130  128  130  135  142  163  198  254  362  425  511  536  515  471  552  604  751  907  958  1001  1077  1110  1235  1342  1392  1384  1332  1251  1216  1189  1225  1193  1241  1161  1153  1075  1029  980  935  921  905  894  879  873  871  874  888  901  909  917  912  909  906  899  907  908  923  936  948  968  971  989  999  1029  1053  1089  1111  1124  1144  1140  1152  1116  1111  1045  1010  967  936  900  868  819  766  722  669  646  620  604  591  580  570  562  537  519  496  477  474  468  471  469  469  464  473  483  495  512  518  515  512  507  505  517  526  541  553  569  582  583  585  572  557  544  529  524  520  527  541  554  573  584  592  599  596  599  601  605  604  604  597  589  593  599  605  614  617  617  619  621  623  627  631  627  629  619  617  615  618  619  624  620  619  619  623  623  626  621  611  606  602  601  603  603  603  603  602  603  606  609  614  621  624  630  628  626  622  616  611  605  600  593  588  587  585  595  599  591  580  558  531  535  531  532  523  511  479  472  463  462  467  468  467  464  463  460  458  453  450  441  441  434  435  431  433  432  438  447  452  456  453  441  432  420  413  412  411  414  416  419  420  422  422  422  421  420  418  417  415  415  414  414  413  413  411  410  410  410  413  415  435  455  511  574  627  674  675  635  622  629  650  720  782  878  968  1112  1218  1280  1338  1206  1108  969  840  857  910  1023  1217  1339  1485  1515  1437  1364  1306  1282  1496  1604  1699  1714  1563  1387  1313  1223  1370  1546  1803  2131  2272  2392  2393  2329  2286  2258  2271  2203  2204  2036  1984  1800  1744  1579  1531  1337  1179  1120  1076  1103  1204  1210  1209  1181  1110  1057  988  952  913  906  864  845  752  656  611  542  541  541  537  546  537  538  526  508  493  467  463  441  443  428  433  442  464  488  527  528  535  518  494  493  501  516  549  565  575  580  558  550  525  515  497  489  471  459  439  420  402  386  372  364  357  356  353  349  345  334  328  314  303  286  272  248  229  212  202  193  191  182  176  166  155  148  142  132  115  100  60  38  15  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  15  48  99  161  262  328  422  435  411  357  249  200  122  96  72  65  44  34  17  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  8  12  19  25  27  29  33  44  56  86  103  133  149  154  156  149  137  139  124  126  110  99  76  53  19  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  28  59  90  129  174  209  271  279  284  244  182  107  68  20  13  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  26  59  90  152  120  91  56  14  0  0  0  0  0  0  0  0  0  0  0  0  0  22  51  197  408  545  725  708  582  477  330  274  348  376  431  443  342  234  166  57  46  6  20  46  60  104  83  51  30  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  165  157  162  139  141  109  106  93  91  88  83  80  76  76  72  72  68  72  73  75  75  70  57  52  40  38  37  37  42  42  44  42  44  40  44  40  45  42  48  47  57  64  73  82  89  94  95  92  89  82  74  77  74  92  102  125  150  173  200  214  224  211  176  153  103  93  78  81  122  137  216  244  267  264  222  175  159  136  141  145  144  138  137  131  131  133  141  184  209  319  385  427  491  427  430  501  592  701  892  860  922  905  979  994  1175  1183  1223  1225  1239  1240  1337  1351  1396  1350  1304  1207  1151  1057  1022  950  938  901  899  884  887  903  910  942  942  952  933  924  907  905  895  909  905  930  937  963  979  997  1012  1034  1069  1085  1142  1152  1177  1180  1191  1186  1160  1135  1073  1025  979  946  909  885  834  770  732  662  647  609  603  591  588  574  567  539  522  497  476  470  461  461  462  459  459  465  481  488  510  510  500  498  492  494  509  524  540  555  567  580  580  584  571  560  548  532  526  519  522  539  546  579  586  600  606  606  606  607  608  606  604  598  589  594  599  603  613  613  615  615  621  623  640  641  651  644  642  625  632  622  631  630  629  623  624  626  627  629  626  611  608  601  600  603  603  603  603  603  603  607  610  619  625  631  633  632  625  621  611  608  600  598  587  585  577  579  581  591  574  574  543  524  517  519  510  510  494  469  463  453  452  458  460  457  459  452  454  443  446  433  432  425  425  422  425  425  431  433  447  449  451  450  432  428  414  411  411  411  414  416  418  419  420  421  420  420  419  417  416  414  414  413  413  412  412  410  409  409  409  411  412  434  451  497  564  577  630  606  573  574  664  684  848  860  990  987  1161  1225  1350  1377  1346  1187  1122  911  941  924  1002  1180  1230  1393  1399  1321  1297  1260  1256  1440  1539  1588  1633  1538  1392  1386  1246  1391  1521  1712  2079  2190  2409  2432  2431  2420  2426  2398  2432  2335  2324  2122  2207  1935  2067  1730  1729  1300  1321  1116  1204  1269  1292  1263  1247  1122  1090  1021  978  982  946  913  851  747  632  596  537  557  560  579  576  590  584  583  556  547  524  502  497  474  482  460  500  489  543  544  563  540  536  497  505  512  524  571  580  596  596  579  564  542  523  510  494  483  466  454  428  420  395  393  375  376  369  367  357  354  339  331  314  303  285  269  256  235  234  216  219  204  200  183  176  159  155  145  140  119  109  69  47  20  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  19  51  99  158  268  358  498  523  562  535  390  319  253  136  126  76  65  42  27  7  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  3  4  7  11  13  21  26  32  53  62  84  98  110  137  141  138  137  109  110  89  96  76  83  61  60  33  15  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  2  8  33  46  98  120  172  214  175  195  101  76  33  12  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  27  67  91  167  128  97  63  8  0  0  0  0  0  0  0  0  0  0  0  0  0  27  54  193  427  495  680  640  430  369  190  172  275  338  358  385  240  162  74  6  2  0  24  59  85  132  114  58  44  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  177  186  184  214  191  164  150  117  110  97  95  86  84  80  80  76  75  75  77  77  80  72  62  54  40  39  41  43  52  54  52  55  51  53  51  56  52  57  56  63  65  78  82  100  102  117  118  115  114  98  96  86  87  91  95  119  133  170  207  220  245  220  179  152  95  88  80  86  132  152  232  275  289  306  238  201  166  141  143  149  147  148  142  135  133  127  130  156  165  244  258  340  336  379  365  469  522  644  710  772  752  814  821  878  862  885  914  954  1163  1240  1424  1530  1490  1524  1368  1311  1188  1111  1047  999  960  927  913  907  916  976  993  1050  1059  1002  997  938  921  917  923  924  939  947  976  982  1011  1013  1031  1047  1099  1118  1188  1201  1208  1218  1205  1205  1168  1147  1073  1016  969  911  892  847  817  756  726  665  647  615  608  594  589  572  563  540  527  503  491  474  465  460  453  455  454  462  473  481  488  488  475  472  471  469  496  503  532  545  563  574  577  576  567  552  544  530  526  516  520  530  537  571  579  597  603  605  606  608  609  605  602  598  594  595  599  603  608  611  613  615  624  630  653  666  675  688  663  662  645  646  640  645  634  627  625  625  626  631  628  620  618  611  609  605  604  602  601  602  602  608  614  623  637  636  641  635  625  621  611  608  600  597  585  578  568  559  567  561  561  548  533  507  507  497  499  489  482  457  453  441  441  448  449  450  447  442  434  432  422  423  414  418  414  418  418  421  422  427  429  430  429  427  420  413  410  407  410  412  414  417  417  418  419  419  420  419  419  417  417  415  415  414  413  412  411  410  409  409  408  412  417  440  476  502  542  555  540  550  539  588  815  895  1075  1191  1109  1152  1214  1309  1431  1604  1456  1429  1226  1085  1020  1018  1035  1084  1102  1165  1185  1234  1255  1300  1332  1424  1482  1581  1643  1599  1619  1494  1473  1478  1576  1726  2017  2160  2459  2519  2605  2633  2626  2679  2646  2731  2590  2696  2562  2790  2476  2614  2094  1829  1561  1413  1368  1473  1446  1363  1322  1161  1124  1062  1052  1041  1062  955  916  766  651  608  572  578  614  613  645  637  649  641  606  597  565  565  537  544  520  533  544  593  591  642  604  599  563  533  525  535  542  584  593  611  614  592  586  551  537  516  505  489  481  462  448  431  419  407  400  392  384  379  363  358  341  333  316  308  289  281  266  263  249  253  235  230  212  192  181  162  158  149  146  129  122  79  62  24  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  29  53  88  155  282  392  715  790  978  994  748  724  395  320  173  123  78  56  31  10  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  4  4  8  5  25  50  70  124  117  125  122  115  112  100  93  74  55  57  41  52  39  43  30  24  7  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  20  26  59  63  92  79  100  66  62  23  19  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  19  29  62  70  79  41  35  3  0  0  0  0  0  0  0  0  0  0  0  0  0  32  77  196  385  452  497  465  238  197  88  84  220  256  312  307  220  140  69  1  1  0  24  57  84  128  110  52  39  5  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  7  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  187  187  212  246  242  208  181  145  123  113  103  98  90  92  88  90  84  86  81  81  80  73  62  54  41  40  42  46  54  58  60  59  61  59  63  62  64  62  68  69  79  85  99  111  124  135  142  143  141  137  123  125  109  115  105  122  132  159  195  201  229  199  171  139  97  88  85  96  128  156  231  276  301  317  258  210  178  143  145  148  147  148  144  138  135  130  134  146  162  198  229  258  295  305  336  400  483  534  641  636  692  689  745  708  712  708  761  884  1108  1259  1439  1537  1516  1520  1405  1327  1243  1143  1114  1039  1028  966  964  930  957  998  1035  1084  1091  1054  1018  978  940  964  957  990  982  1025  1023  1058  1056  1064  1043  1056  1080  1101  1150  1174  1184  1199  1188  1191  1163  1150  1068  1009  940  887  844  818  777  744  704  661  636  612  597  584  573  555  548  526  518  500  491  476  464  457  450  448  449  453  466  467  476  471  462  458  455  459  476  494  514  535  547  564  559  565  549  541  530  525  517  514  516  524  536  558  572  585  596  598  603  605  608  605  603  601  597  600  601  603  606  608  613  618  626  638  659  671  688  694  684  674  664  652  653  649  647  636  636  629  632  633  635  632  631  627  621  619  612  611  606  607  604  613  617  631  643  644  642  635  624  619  613  609  605  598  585  576  559  552  548  551  540  539  518  502  495  491  488  485  474  456  447  439  437  441  443  441  441  431  428  418  415  411  410  410  412  413  416  416  418  417  419  418  417  415  410  408  406  407  410  412  414  416  416  417  416  416  414  414  411  412  409  409  408  407  408  404  406  403  405  403  405  411  418  446  478  498  528  523  518  526  543  642  839  982  1154  1231  1171  1159  1254  1320  1524  1660  1593  1484  1365  1150  1173  1116  1156  1132  1167  1178  1226  1319  1346  1429  1426  1450  1448  1553  1637  1682  1694  1662  1554  1598  1600  1747  1972  2137  2389  2521  2617  2672  2699  2720  2764  2782  2849  2843  3028  3039  3044  2853  2583  2016  1927  1599  1615  1562  1541  1439  1347  1225  1151  1105  1073  1074  1074  978  916  781  658  621  574  589  614  640  673  689  691  679  644  619  602  585  584  570  582  569  624  638  680  684  678  631  623  573  587  577  600  619  627  635  629  611  593  565  544  528  512  503  488  476  455  447  428  422  408  402  391  382  369  359  347  337  325  313  304  291  289  277  277  264  254  234  219  195  181  162  155  149  142  132  122  87  64  32  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  30  53  84  168  293  488  773  979  1162  1179  1029  863  612  399  282  160  115  63  42  15  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  7  16  17  17  7  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  3  5  6  36  64  103  141  147  132  123  108  94  81  67  44  36  25  27  23  27  20  21  11  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  14  23  40  46  46  49  41  41  24  16  7  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  14  28  47  69  59  37  25  4  0  0  0  0  0  0  0  0  0  0  0  0  0  48  100  219  374  400  420  333  182  107  57  75  172  237  346  364  338  235  157  27  25  5  33  62  92  127  110  58  38  11  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  11  13  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  183  183  209  305  299  259  245  164  152  126  122  109  107  105  106  101  109  95  92  85  78  74  60  56  41  41  45  46  60  62  67  68  73  73  72  75  70  72  73  83  90  104  112  137  143  170  174  186  188  190  190  175  170  148  136  129  131  150  159  170  174  174  138  134  95  93  92  96  133  144  235  261  302  323  258  228  183  147  145  143  144  144  144  141  140  137  138  148  151  180  184  216  218  261  271  359  385  471  485  539  566  575  593  570  465  489  649  710  1171  1262  1422  1487  1418  1434  1375  1348  1269  1223  1163  1151  1142  1067  1059  987  995  1036  1049  1121  1131  1073  1066  1007  994  1028  1047  1044  1100  1086  1151  1133  1167  1152  1083  1085  1037  1047  1085  1094  1119  1129  1140  1149  1138  1140  1046  991  919  824  813  752  744  699  687  633  623  586  580  556  550  522  514  500  496  487  486  475  464  455  441  442  439  441  451  453  456  456  444  443  439  439  461  468  498  512  534  538  544  534  534  515  513  505  505  505  507  521  525  551  555  575  578  591  594  602  605  605  604  603  605  604  605  605  603  605  613  617  635  640  666  672  693  699  693  694  673  664  658  660  655  662  661  641  643  641  643  653  654  649  648  638  634  627  621  617  611  617  627  637  655  651  643  637  619  617  614  613  610  607  583  577  547  538  532  528  530  520  510  492  490  483  482  480  475  452  449  432  431  434  434  431  430  419  414  409  403  406  404  408  409  410  412  412  410  410  407  407  404  404  403  402  405  406  409  411  413  414  415  415  413  408  405  399  397  396  395  394  393  391  392  390  391  390  392  396  395  409  419  446  478  481  504  501  491  509  580  625  916  972  1161  1204  1118  1103  1288  1364  1573  1769  1646  1584  1479  1329  1340  1367  1370  1339  1344  1306  1331  1545  1592  1610  1629  1463  1397  1551  1620  1724  1858  1748  1728  1698  1676  1730  1940  2017  2375  2425  2625  2653  2696  2713  2761  2811  2976  3123  3250  3557  3296  3330  2965  2491  2303  1976  1899  1749  1701  1486  1445  1255  1220  1124  1102  1063  1053  952  898  780  675  626  570  581  604  631  726  735  761  754  674  661  628  621  626  625  645  651  674  742  730  781  740  709  693  668  670  686  689  690  689  670  665  623  612  570  555  534  528  511  505  485  472  464  444  438  419  414  394  391  373  370  354  350  335  331  321  318  305  312  292  289  269  241  231  193  188  158  156  143  140  128  123  84  73  30  16  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  28  44  86  144  344  454  992  1066  1411  1437  1157  1119  679  594  326  244  135  80  49  27  16  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  20  28  51  35  21  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  11  44  98  123  184  171  142  130  89  82  52  46  15  6  6  2  7  5  11  5  6  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  12  15  30  31  24  19  20  15  11  8  5  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  35  51  92  95  44  43  2  0  0  0  0  0  0  0  0  0  0  0  0  0  56  147  201  403  374  304  266  56  38  20  27  181  218  493  587  508  510  237  101  50  19  37  89  123  150  162  75  69  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  19  17  20  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  180  180  230  302  321  311  278  220  180  150  131  120  113  113  114  119  124  115  108  95  80  72  61  54  47  46  50  55  62  68  72  78  84  91  91  93  89  87  93  103  111  126  136  152  168  188  202  217  228  236  240  229  227  197  183  171  166  170  178  177  178  166  148  132  115  106  105  112  126  152  195  224  262  282  248  218  185  153  148  144  144  144  143  143  143  143  146  150  157  166  175  184  189  222  241  298  341  380  412  442  467  471  452  431  377  435  587  777  1050  1211  1240  1222  1214  1165  1228  1252  1284  1315  1313  1333  1279  1227  1166  1094  1058  1045  1053  1077  1081  1064  1052  1036  1028  1068  1100  1135  1175  1204  1251  1262  1298  1262  1239  1173  1106  1064  1028  1015  1016  1022  1049  1059  1088  1100  1039  990  901  813  776  726  708  676  653  617  590  562  545  532  519  504  490  482  474  473  471  464  457  447  435  433  429  435  442  447  450  449  442  438  434  434  442  445  464  473  490  497  503  503  502  495  495  491  494  497  503  514  526  542  554  566  575  585  590  597  601  602  603  605  608  609  610  609  608  609  614  621  632  643  657  670  684  693  694  695  681  670  677  686  694  709  691  668  661  655  658  670  674  673  671  666  667  657  655  642  636  639  644  650  659  650  638  629  615  612  611  612  613  607  593  577  554  539  527  520  516  512  501  488  484  478  478  478  470  458  447  434  428  427  425  424  420  414  409  405  401  402  402  404  407  408  409  408  406  405  404  403  402  402  402  403  405  406  408  408  410  411  412  412  405  396  390  377  376  373  371  368  366  364  362  364  361  368  369  379  384  399  412  431  451  465  481  489  498  530  577  663  790  891  982  1027  1037  1033  1230  1350  1550  1704  1657  1604  1556  1511  1554  1667  1650  1660  1612  1537  1541  1610  1654  1658  1644  1515  1434  1543  1623  1752  1870  1832  1795  1763  1726  1783  1878  2013  2209  2372  2534  2619  2643  2654  2649  2636  2852  2971  3235  3429  3322  3188  2909  2530  2371  2158  2023  1893  1763  1622  1501  1372  1274  1187  1123  1063  1021  933  866  777  695  642  582  591  606  665  751  797  830  812  752  713  683  672  678  687  708  729  768  810  810  820  785  745  744  755  762  787  785  771  751  718  689  653  627  593  573  555  544  530  519  502  486  472  453  444  431  421  413  405  397  388  376  366  354  348  342  340  336  337  320  306  283  256  238  216  198  179  165  153  144  134  121  100  83  51  32  14  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  23  51  92  180  316  523  818  1037  1221  1244  1099  930  723  574  388  272  177  105  72  42  24  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  29  46  66  48  26  16  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  19  38  81  139  154  181  161  131  107  82  62  42  26  11  2  1  1  2  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  10  14  17  17  18  20  22  14  10  4  0  0  0  0  0  1  1  2  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  33  73  120  201  161  121  71  20  0  0  0  0  0  0  0  0  0  0  0  0  0  54  120  200  316  284  226  155  64  23  21  60  161  274  514  678  633  613  349  126  79  29  116  258  286  373  306  216  135  46  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  13  13  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  177  178  213  334  346  352  341  241  222  158  142  124  118  121  120  130  135  132  120  112  84  80  60  60  52  54  58  60  72  73  81  82  99  103  111  107  112  98  118  118  137  143  155  173  184  212  219  253  255  285  283  280  267  251  218  221  192  214  194  213  186  193  155  155  122  122  118  119  134  138  176  194  216  247  213  211  180  157  153  145  146  143  144  144  145  148  150  157  158  162  164  165  170  196  221  259  309  316  359  348  392  355  359  329  302  343  632  706  1051  1132  1012  1047  897  964  1030  1180  1269  1381  1431  1464  1449  1350  1320  1143  1131  1049  1043  1039  1045  1033  1036  1056  1056  1114  1139  1188  1229  1268  1321  1347  1389  1378  1330  1302  1136  1109  974  955  911  925  950  986  997  1063  988  988  888  806  763  709  682  660  636  586  569  528  522  502  502  481  478  462  459  455  459  451  452  439  430  425  421  425  438  439  448  446  437  436  426  426  424  429  430  444  447  468  465  481  475  481  479  482  483  491  494  513  517  543  549  570  573  587  589  598  598  602  602  607  610  614  614  619  612  616  617  621  633  637  656  662  683  688  693  695  687  674  703  707  739  744  738  690  689  664  669  688  691  696  692  697  690  697  682  680  656  665  656  657  661  646  634  624  610  608  608  609  613  612  594  587  550  539  521  513  506  506  493  485  479  474  473  477  472  457  452  431  428  421  421  415  415  406  405  400  399  399  401  401  405  404  406  404  403  402  401  401  401  402  403  403  405  406  405  407  407  409  409  410  399  387  375  360  356  353  348  345  343  333  337  334  340  340  351  362  376  389  406  412  430  437  463  476  510  528  594  617  742  766  847  888  986  1005  1264  1353  1559  1660  1669  1621  1674  1648  1770  1880  1920  1910  1911  1693  1674  1684  1682  1667  1663  1535  1470  1599  1630  1807  1882  1900  1845  1838  1766  1793  1843  1897  2173  2224  2541  2580  2638  2625  2550  2528  2706  2861  2996  3321  3040  3071  2742  2557  2394  2227  2158  1940  1900  1668  1621  1422  1363  1214  1159  1068  996  917  843  790  711  677  594  610  607  658  809  833  896  895  793  774  734  713  747  738  799  790  849  858  860  846  821  773  800  815  841  875  882  826  813  746  725  665  644  612  585  575  556  548  529  520  496  489  462  459  437  438  427  429  415  412  395  386  371  361  367  357  366  355  348  319  311  269  270  229  228  192  190  162  157  142  134  112  98  74  44  30  5  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  20  48  94  158  316  406  804  854  1101  1112  879  858  583  531  346  286  190  124  90  52  31  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  18  35  49  77  51  30  18  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  37  58  122  168  180  176  158  103  88  63  55  25  19  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  4  6  16  17  29  28  22  11  6  0  0  0  0  0  1  2  3  5  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  42  99  160  273  238  155  129  11  2  0  0  0  0  0  0  0  0  0  0  0  0  31  96  114  235  190  137  103  33  26  31  42  209  260  580  735  672  679  364  142  97  38  221  384  532  556  569  302  273  40  14  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  6  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  177  177  235  351  380  439  409  320  279  183  147  129  121  123  126  134  143  139  143  122  106  91  81  75  80  78  86  88  89  94  91  95  104  114  120  133  128  138  137  155  155  174  178  199  207  235  246  273  291  310  325  310  312  277  271  250  257  248  276  255  273  234  212  181  146  137  144  147  156  164  165  165  185  180  192  181  174  162  156  151  149  149  148  148  149  154  157  163  166  161  159  159  159  186  200  242  264  291  294  310  286  301  275  301  351  438  683  747  902  915  799  660  723  667  936  1068  1246  1395  1447  1532  1484  1452  1357  1231  1166  1082  1053  1016  1002  1011  1014  1062  1095  1123  1152  1185  1211  1259  1301  1338  1377  1376  1370  1307  1191  1116  979  922  865  833  860  845  913  903  939  920  876  821  763  689  668  621  604  562  545  502  494  484  476  474  468  458  449  447  441  444  441  435  425  422  416  422  429  434  439  438  431  426  417  410  409  402  413  409  430  432  451  454  465  468  474  478  482  488  494  507  518  541  553  574  588  596  606  604  609  605  604  608  614  619  630  629  638  633  632  629  626  629  648  658  680  691  694  697  696  701  723  766  767  799  762  729  706  687  687  705  708  716  722  723  732  724  732  706  706  678  668  656  639  635  620  617  608  606  602  603  603  600  590  581  553  536  518  504  501  495  489  479  475  466  469  471  468  462  454  439  433  424  420  412  407  403  398  397  395  397  396  399  401  402  401  401  399  399  398  399  400  401  402  402  403  403  404  403  406  407  408  407  398  383  372  351  346  333  331  319  317  311  305  310  307  325  329  355  368  384  394  404  407  429  450  474  507  531  569  600  645  674  783  841  1023  1159  1344  1525  1612  1732  1717  1750  1743  1809  1852  1991  2000  2055  1984  1844  1793  1697  1664  1633  1604  1559  1553  1662  1793  1879  2026  1960  1945  1880  1833  1813  1799  1879  2031  2174  2471  2602  2749  2816  2672  2637  2623  2580  2769  2737  2775  2545  2519  2267  2263  2168  2125  2048  1960  1805  1736  1529  1452  1298  1234  1106  1042  944  888  818  781  708  655  635  629  684  792  839  916  909  872  858  812  815  815  849  851  891  882  904  871  848  826  808  824  881  891  932  911  861  837  768  738  688  665  629  614  589  580  559  549  530  517  500  488  475  471  464  469  462  453  450  423  417  394  392  384  390  382  390  365  357  332  325  299  292  266  249  229  212  204  182  179  150  145  101  86  46  28  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  21  50  89  155  246  379  587  694  799  787  675  550  455  333  302  241  186  136  91  47  28  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  23  38  42  37  16  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  6  48  97  147  235  201  169  134  63  54  36  31  16  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  17  26  39  49  28  19  8  0  0  0  0  0  0  1  2  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  36  69  145  226  218  178  127  32  12  2  0  0  0  0  0  0  0  0  1  0  0  18  22  62  57  81  51  58  59  61  70  99  220  310  533  641  610  541  325  96  98  105  301  657  718  953  790  547  379  113  30  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  165  171  234  357  409  481  466  375  316  214  156  140  125  131  130  141  145  145  146  130  111  105  91  98  98  106  105  107  111  106  106  101  112  117  133  141  155  153  169  168  182  185  201  212  233  254  275  305  313  344  345  345  329  318  292  302  281  308  302  312  296  276  225  200  151  152  163  166  191  187  178  164  163  165  165  173  165  162  158  153  152  150  150  149  152  156  160  166  168  160  157  155  156  177  194  220  251  252  274  255  257  256  266  321  401  502  695  771  834  842  638  566  565  607  836  1039  1169  1358  1342  1473  1375  1411  1300  1222  1162  1094  1061  1012  993  985  996  1053  1098  1131  1156  1176  1200  1210  1269  1248  1326  1269  1315  1220  1151  1064  940  897  829  811  798  806  807  844  838  886  834  819  750  678  637  601  571  550  527  493  481  470  467  465  465  455  448  441  437  432  435  426  423  418  415  417  425  426  433  429  423  421  407  403  396  396  398  402  412  424  433  448  453  465  469  477  480  487  492  506  517  541  554  581  593  609  613  617  613  611  605  611  616  627  637  647  650  650  637  633  625  626  644  656  679  691  696  699  711  711  757  784  804  813  789  740  726  697  701  712  720  730  733  746  746  756  749  740  720  695  668  647  631  621  616  611  608  605  601  598  596  593  580  574  543  531  508  499  491  491  481  476  468  463  464  469  467  464  460  444  438  427  421  410  405  399  396  394  393  393  395  397  400  400  400  399  398  397  397  397  399  400  401  402  401  402  402  402  405  407  407  407  397  383  371  350  341  327  321  311  306  299  297  296  299  310  322  341  363  369  387  386  399  413  445  463  502  521  561  583  623  655  776  845  1126  1242  1560  1641  1820  1804  1855  1796  1825  1835  1867  1973  1977  2053  2011  1904  1865  1786  1722  1713  1643  1634  1588  1751  1836  1986  2074  2058  1980  1940  1848  1813  1773  1804  1949  2073  2392  2559  2806  2888  2820  2716  2605  2510  2452  2542  2347  2376  2201  2167  2084  2109  2051  2043  1965  1827  1735  1559  1471  1329  1251  1137  1056  979  905  860  800  752  675  665  635  674  768  799  894  895  879  875  861  851  886  885  919  918  916  909  876  847  845  826  867  903  921  938  918  863  839  774  744  701  674  647  623  607  587  575  555  547  526  523  500  503  489  495  489  489  479  467  447  430  419  404  412  404  413  403  402  375  379  349  354  321  321  280  278  246  238  231  211  199  170  146  106  80  40  26  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  22  51  89  137  222  309  514  574  670  686  520  457  314  270  223  222  165  135  86  43  23  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  19  20  31  18  12  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  9  8  62  106  171  246  211  164  118  50  34  26  19  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  16  25  37  48  27  19  8  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  19  54  99  198  183  179  134  42  22  7  0  2  2  4  2  5  3  6  3  2  0  2  6  18  29  69  86  139  142  163  158  148  262  322  510  616  548  512  286  91  103  114  355  699  838  1038  927  611  449  152  40  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  155  146  200  364  406  545  541  429  399  227  195  150  140  140  148  147  152  146  138  129  114  111  114  117  142  141  150  149  134  134  118  117  115  120  140  161  171  199  189  202  197  211  217  250  257  309  319  363  372  385  395  373  374  345  352  335  358  341  366  340  339  298  237  217  155  158  203  212  243  251  197  184  158  144  157  157  161  159  157  154  153  151  151  151  153  157  158  165  166  158  155  153  153  174  184  210  220  234  223  230  203  237  293  340  526  564  750  767  765  732  546  489  544  561  820  982  1104  1138  1206  1102  1193  1100  1143  1084  1103  1099  1089  1006  990  951  938  1047  1076  1134  1165  1166  1155  1164  1114  1153  1074  1125  1025  1042  928  933  837  827  803  790  763  743  740  697  773  762  799  791  736  643  616  537  539  516  513  479  474  457  455  460  460  454  452  439  429  425  414  418  412  415  414  415  416  417  418  418  410  408  394  390  389  387  395  397  408  412  427  436  448  459  466  474  477  484  488  505  511  548  557  592  603  622  631  625  627  615  610  613  618  631  658  659  678  670  647  641  621  621  644  650  680  688  698  705  723  748  776  827  821  833  801  758  745  717  713  727  730  744  750  765  773  776  788  756  751  698  659  640  607  611  605  607  607  606  601  598  585  581  562  554  525  514  499  484  484  478  475  465  464  456  460  464  466  470  467  456  452  428  423  405  400  396  392  392  390  392  392  395  397  399  399  399  396  396  395  396  398  398  400  400  400  400  402  402  405  407  407  407  398  388  375  354  346  324  320  305  303  294  292  291  291  305  309  333  340  356  356  373  376  402  426  444  483  500  557  572  650  677  845  926  1325  1508  1774  2075  2003  2135  1967  1930  1861  1808  1826  1806  1848  1925  1947  1969  1975  1958  1969  1881  1885  1713  1698  1800  1912  2037  2202  2114  2079  1980  1869  1822  1706  1718  1776  1848  2295  2402  2902  3002  2960  2971  2596  2399  2274  2014  2117  1949  2022  1899  1951  1873  1912  1887  1895  1757  1721  1513  1464  1301  1255  1142  1088  996  950  879  838  773  720  683  648  651  687  715  791  809  857  868  895  910  941  965  949  965  919  889  870  844  856  895  899  949  939  921  910  844  830  769  757  706  696  656  643  616  605  584  575  558  554  539  540  532  534  527  529  526  504  498  462  460  437  439  431  444  434  449  427  435  411  424  395  400  380  358  341  326  321  292  296  247  246  178  169  103  82  38  13  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  29  53  94  117  186  241  446  483  608  604  416  353  215  158  185  167  149  119  79  29  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  6  10  3  7  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  8  13  13  17  68  120  174  242  211  148  122  33  26  11  9  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  11  12  25  23  19  9  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  3  62  101  137  160  144  59  42  5  1  7  10  10  14  13  19  11  13  5  0  1  2  19  69  111  314  306  437  431  300  284  303  319  501  578  531  489  284  111  105  102  329  652  798  1029  982  635  545  116  59  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  7  10  9  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  135  136  211  319  420  525  544  490  415  301  217  179  150  158  161  160  157  147  135  128  117  118  118  130  148  160  168  166  155  144  134  126  129  129  156  174  198  217  220  219  222  224  241  263  296  335  367  397  414  422  421  411  402  396  388  395  394  393  385  365  337  295  234  201  166  171  205  230  252  248  212  184  161  144  148  152  152  152  149  147  145  143  143  144  146  149  152  156  157  155  154  155  155  168  177  188  200  198  199  194  191  229  287  372  493  588  679  710  686  642  550  498  520  537  716  864  914  988  952  939  922  931  944  981  1027  1083  1081  1023  969  912  901  960  1010  1067  1114  1107  1110  1087  1070  1038  1004  965  927  877  831  796  768  754  748  741  722  711  667  645  670  698  717  746  686  619  576  512  505  497  487  474  465  456  452  454  455  451  450  435  425  414  405  406  408  411  415  414  413  412  412  410  406  401  392  386  384  383  390  394  405  414  426  438  447  458  463  471  474  479  489  502  521  546  569  592  608  620  628  626  625  617  610  614  619  637  662  671  682  674  655  642  629  629  642  655  671  682  696  706  736  759  797  834  834  833  807  763  753  737  735  741  748  757  766  778  785  798  803  777  758  705  658  633  605  604  603  603  604  603  601  596  587  576  560  543  523  509  490  479  473  470  464  459  455  452  456  462  466  472  471  465  453  434  418  405  397  393  391  390  389  390  391  393  395  396  397  397  396  396  395  396  397  398  399  399  400  400  402  403  405  407  406  406  398  387  374  355  341  326  315  306  300  295  292  291  292  299  304  316  326  330  337  344  357  378  413  437  477  504  541  590  657  763  928  1132  1432  1626  1952  2145  2171  2183  2099  2002  1955  1879  1875  1848  1889  1937  1968  1989  1997  1998  1988  1961  1919  1817  1742  1829  1890  2055  2207  2172  2126  2030  1881  1814  1721  1691  1703  1832  2089  2355  2689  2904  2943  2979  2642  2426  2184  1987  1977  1966  1941  1903  1834  1744  1713  1710  1692  1673  1620  1517  1425  1322  1243  1156  1097  1020  963  902  843  795  736  717  684  687  689  709  743  778  822  862  902  938  972  994  979  968  915  874  863  853  887  927  943  960  951  927  897  858  826  792  761  730  703  674  652  630  613  600  587  581  572  570  564  565  562  560  555  546  530  516  501  490  485  477  479  475  478  476  476  469  470  464  460  442  435  414  400  385  373  361  342  316  283  241  206  152  107  65  23  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  30  56  93  123  171  249  367  444  507  486  367  274  191  139  143  148  121  102  62  23  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  8  15  18  27  32  80  124  163  212  176  128  94  48  24  12  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  10  13  8  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  35  84  114  162  142  96  58  21  5  11  19  32  39  50  52  38  23  13  2  18  34  102  193  329  503  621  683  638  485  383  347  345  506  605  574  546  351  168  132  87  260  523  640  866  777  612  422  175  48  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  8  10  9  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  122  123  169  331  374  556  564  515  497  302  267  185  163  175  179  175  164  153  132  131  122  124  121  129  162  167  190  190  168  163  145  140  146  145  180  191  224  242  250  241  242  240  254  294  311  388  400  450  457  455  456  437  436  430  435  445  441  433  410  388  332  306  213  204  158  165  220  229  252  257  200  189  155  145  143  145  140  144  136  137  135  132  133  136  136  140  140  145  146  151  153  156  158  165  168  167  174  167  168  170  178  203  286  322  507  527  630  637  597  589  509  503  503  517  608  705  698  792  732  736  753  724  773  884  925  1095  1097  997  976  835  814  890  923  987  1042  984  1050  1007  1016  989  930  927  800  802  706  706  675  674  687  689  674  670  610  585  591  615  625  686  625  592  564  488  486  471  470  462  461  451  449  449  448  445  446  425  420  401  392  395  403  407  416  414  410  409  407  406  401  399  386  384  380  379  389  391  408  416  432  442  450  457  459  466  468  477  482  509  516  562  570  605  611  624  625  623  620  617  610  618  620  636  666  671  688  682  654  651  636  635  650  652  672  675  699  707  746  773  807  841  836  832  816  773  769  754  755  765  767  776  778  796  800  814  819  784  767  709  656  632  602  602  601  600  600  600  601  599  587  583  555  547  514  503  481  472  464  461  453  451  447  448  451  460  463  476  475  469  464  427  420  398  393  391  391  389  388  388  389  390  392  392  395  395  396  395  395  395  397  397  398  399  400  400  402  403  404  406  405  405  397  386  377  351  344  319  315  302  300  293  292  291  291  298  299  304  308  308  311  321  331  352  395  418  478  492  544  566  722  767  1133  1208  1664  1799  2073  2220  2186  2236  2170  2095  2080  1984  1989  1936  1956  1998  2001  2006  2005  1992  1993  1976  1980  1835  1801  1838  1857  2048  2211  2231  2192  2129  1910  1877  1689  1685  1644  1688  2011  2093  2620  2722  2911  2942  2618  2459  2261  1967  2054  2004  2006  1924  1836  1564  1553  1483  1497  1555  1552  1467  1443  1300  1255  1144  1104  1025  980  924  849  827  758  757  735  731  705  713  722  736  812  829  926  947  1005  1025  980  967  901  853  862  866  901  964  963  983  970  921  911  855  845  794  785  732  721  676  662  639  622  620  603  610  596  597  594  596  595  594  582  577  550  546  539  533  536  530  521  516  528  511  527  513  523  516  513  500  494  468  464  445  441  420  414  362  349  275  250  183  140  95  37  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  31  48  88  105  167  198  347  365  420  414  262  232  143  121  123  124  89  80  42  17  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  2  2  12  13  26  26  51  52  99  128  140  167  152  106  91  38  30  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  3  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  20  62  90  178  171  116  102  22  13  28  27  76  77  102  97  86  37  35  6  72  81  172  356  465  852  880  1009  973  606  539  383  350  572  640  636  624  435  243  179  68  155  333  425  662  645  463  405  86  47  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  6  10  10  4  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  136  139  204  320  397  504  533  504  447  330  257  205  179  187  199  182  174  159  149  144  145  136  127  136  156  171  197  201  188  182  166  165  168  179  196  219  236  261  263  277  274  287  295  328  353  404  435  467  480  471  468  455  452  451  456  455  462  444  432  391  339  295  231  203  174  174  183  192  198  190  180  162  153  143  140  135  133  125  126  120  123  120  124  125  127  128  130  134  137  146  150  155  157  159  158  160  156  160  158  162  162  192  224  294  386  442  487  500  489  462  458  431  441  422  504  519  615  644  670  651  659  633  703  789  879  995  1014  951  884  782  712  762  754  825  810  880  865  960  1029  1027  1053  972  892  817  730  693  656  644  642  633  631  612  581  547  554  541  583  591  587  553  529  483  473  458  458  458  457  454  451  446  442  437  429  418  405  396  384  393  400  406  414  412  407  406  402  401  398  393  386  381  377  376  386  392  411  428  437  450  452  457  459  461  466  473  485  507  529  565  587  613  629  631  636  629  627  622  620  623  631  645  665  674  683  678  667  663  662  664  668  675  677  684  698  709  746  775  806  836  832  825  810  788  782  788  788  800  804  804  810  813  820  824  825  794  772  712  661  634  605  602  598  596  592  595  598  598  596  588  568  555  525  508  486  472  461  451  448  440  442  442  447  452  460  468  469  467  456  432  417  400  390  390  389  388  387  387  387  388  388  390  391  393  394  394  394  395  395  396  397  397  398  398  400  400  403  403  403  402  395  384  371  351  338  318  310  301  296  293  292  291  292  295  297  301  303  307  309  323  340  367  408  436  481  502  527  608  786  968  1287  1520  1728  1893  1988  2033  2111  2121  2172  2226  2189  2219  2140  2116  2061  2035  2007  1973  1960  1949  1937  1944  1926  1861  1817  1834  1847  2051  2240  2278  2363  2214  2090  1946  1809  1738  1684  1731  1859  2039  2362  2550  2823  2945  2786  2720  2410  2256  2170  2173  2056  1942  1771  1504  1435  1332  1361  1413  1434  1450  1441  1370  1330  1212  1155  1063  1009  949  910  857  819  805  815  794  798  778  771  785  822  864  926  967  1002  1016  979  948  899  857  866  878  913  962  971  984  968  936  910  869  840  803  781  746  724  694  678  655  644  633  632  626  632  627  638  631  640  625  610  597  584  584  604  626  613  627  582  575  554  554  551  566  560  577  562  567  547  542  524  514  503  483  476  425  404  335  306  225  181  111  57  29  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  14  29  49  73  106  149  199  263  297  299  272  208  156  131  107  105  97  74  45  30  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  6  5  5  3  1  1  2  5  16  27  41  57  72  94  111  136  134  124  112  78  63  34  23  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  8  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  23  53  106  192  192  181  146  93  76  88  117  152  201  189  218  126  82  57  48  129  283  367  587  715  1001  1068  1181  1116  880  760  535  479  576  653  653  661  468  321  206  99  167  248  359  469  455  309  234  86  13  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  159  149  217  332  391  509  519  466  442  297  251  205  185  201  206  193  178  171  156  158  154  146  129  137  156  167  208  212  201  195  189  178  201  198  228  232  257  268  284  292  310  310  335  349  378  430  446  487  492  481  474  459  455  450  459  455  467  453  441  409  349  315  237  221  180  176  165  164  162  162  155  154  148  143  138  132  128  120  126  118  134  125  138  128  134  127  128  131  133  143  148  150  155  150  153  149  150  150  153  153  156  169  202  233  331  351  405  412  394  404  397  404  398  395  443  462  538  596  598  616  592  595  621  745  774  934  936  856  830  674  657  642  682  664  715  709  788  851  1019  1018  1089  1023  918  863  738  713  655  643  635  621  609  595  557  533  520  515  522  554  534  538  514  481  474  455  455  456  456  455  454  446  441  430  424  406  398  387  381  387  398  401  411  408  405  402  399  398  394  392  382  379  375  374  386  395  413  431  437  451  451  456  456  459  462  471  483  515  527  582  595  633  640  652  645  647  633  638  626  638  637  654  667  677  683  687  679  681  687  688  696  690  695  689  708  714  751  776  809  835  835  825  818  794  800  804  814  826  828  827  827  832  829  835  831  804  777  725  666  644  606  603  596  592  588  589  597  597  600  597  573  561  527  511  486  471  457  448  441  436  435  439  439  448  448  462  459  461  455  424  416  396  390  388  388  387  386  386  385  386  387  389  391  391  393  393  394  394  395  395  396  397  397  398  399  400  401  402  402  401  393  383  370  349  337  316  309  298  295  292  292  292  292  296  298  303  303  314  311  338  348  386  419  448  486  503  530  585  884  995  1455  1626  1813  1912  1905  1956  1995  2077  2167  2272  2292  2303  2252  2163  2094  2013  1963  1925  1912  1928  1923  1944  1925  1880  1829  1838  1841  2044  2246  2351  2439  2389  2167  2106  1858  1818  1700  1712  1816  1893  2240  2432  2767  2948  2895  2811  2618  2368  2313  2224  2065  1938  1720  1451  1376  1276  1285  1351  1371  1427  1434  1393  1368  1246  1169  1092  1023  991  936  911  845  861  849  863  843  849  812  819  858  875  953  976  1004  1014  966  940  904  863  892  888  935  962  982  988  976  939  922  862  846  796  782  748  729  707  685  676  655  660  645  658  649  663  657  664  658  650  620  614  602  605  655  665  679  668  638  599  600  574  601  591  616  605  620  598  605  578  576  558  552  523  509  466  432  371  322  258  197  138  66  43  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  15  28  45  69  93  143  168  239  244  233  221  148  127  102  99  80  81  45  31  13  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  4  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  9  10  7  7  1  1  2  5  23  31  67  76  109  112  128  137  116  106  82  64  47  29  19  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  6  14  14  10  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  18  46  94  199  200  202  186  128  119  163  165  260  260  295  263  191  102  93  65  201  348  494  686  802  1042  1100  1268  1239  1012  912  710  563  650  654  643  664  480  346  238  111  155  224  272  397  339  228  177  27  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  172  182  236  375  412  491  484  394  363  269  222  209  203  207  216  199  191  178  170  163  159  149  134  140  160  171  217  223  222  223  215  222  228  249  248  265  267  281  294  322  330  369  369  400  406  452  461  498  502  486  480  452  436  432  417  439  441  450  457  420  384  336  275  243  198  184  152  146  146  146  155  157  152  151  142  138  132  131  138  161  161  193  177  179  169  153  149  145  143  141  140  140  136  142  139  145  145  148  148  150  150  164  182  212  251  265  297  305  331  337  379  386  406  423  465  515  552  605  588  552  555  517  567  611  639  704  708  651  626  574  516  561  536  583  549  624  600  766  853  951  1015  996  924  875  776  756  713  703  669  660  612  593  557  535  513  490  500  484  508  507  505  496  483  465  461  456  456  457  456  447  442  425  414  400  387  383  375  383  388  396  400  402  398  398  393  392  387  385  378  377  375  375  387  394  410  419  431  436  446  453  455  454  459  467  478  523  538  600  617  656  679  676  688  666  668  653  656  652  662  665  681  683  696  698  719  722  738  740  731  731  714  717  717  727  756  784  814  850  842  842  827  814  813  827  831  852  854  853  853  843  844  842  843  816  807  740  698  655  617  607  594  590  579  583  590  593  602  600  572  562  525  506  484  468  456  445  438  429  431  430  433  431  437  435  438  439  437  416  411  395  388  387  386  386  386  385  384  386  388  389  391  391  391  391  392  393  395  396  397  397  398  398  399  399  401  402  401  399  392  382  369  348  337  313  308  296  294  293  293  293  294  299  303  309  318  326  345  356  392  406  450  461  493  506  541  604  944  1059  1549  1665  1773  1811  1832  1800  1947  2015  2157  2293  2304  2335  2259  2120  2054  1862  1846  1802  1820  1939  1974  2010  2037  1919  1882  1837  1808  2026  2201  2377  2629  2505  2468  2264  2018  1908  1743  1717  1737  1776  2144  2251  2732  2925  2960  3002  2708  2559  2343  2151  2005  1728  1629  1384  1352  1301  1298  1327  1337  1393  1400  1393  1377  1254  1189  1107  1062  1017  1002  940  899  890  913  904  933  909  894  892  921  932  985  997  996  992  961  936  920  920  922  959  966  1012  1004  1009  986  935  918  855  841  797  786  756  745  721  715  694  693  679  685  678  694  685  699  685  678  662  627  622  623  632  686  713  707  716  663  649  629  639  634  666  653  681  660  669  648  647  637  619  610  567  554  487  463  386  349  272  229  154  102  56  12  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  16  30  45  66  88  121  149  194  202  197  189  122  104  82  63  59  41  30  7  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  6  9  6  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  7  16  14  15  13  6  5  2  4  30  47  92  131  134  158  133  117  103  68  65  40  35  15  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  9  13  23  28  15  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  33  81  151  170  179  183  174  187  266  302  352  414  356  363  224  150  110  91  219  405  522  735  805  905  966  1153  1193  1206  1205  919  871  680  624  604  563  460  348  241  121  152  193  242  290  269  132  108  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  189  188  263  385  435  483  467  392  332  263  223  218  211  217  219  209  198  190  176  170  158  151  138  146  163  182  213  229  236  237  244  243  261  265  274  275  283  286  303  323  342  371  385  405  421  445  465  489  496  484  474  437  419  394  390  393  414  418  441  409  378  335  276  238  198  175  158  157  166  166  179  174  175  166  165  153  160  152  184  199  233  242  255  225  222  196  181  172  162  156  147  140  135  134  134  136  140  140  144  151  159  177  193  210  230  240  255  275  307  331  384  407  459  470  563  590  656  665  634  560  530  490  495  543  545  573  564  533  519  486  485  509  527  529  532  534  551  615  744  761  888  827  837  770  728  708  698  689  667  652  606  582  549  531  502  484  478  475  489  507  509  506  496  471  463  455  452  454  452  444  438  421  412  395  385  378  374  378  384  388  396  394  395  392  390  388  385  382  379  377  377  378  386  392  400  410  417  429  436  449  447  449  455  468  490  525  558  601  633  667  686  697  701  694  683  680  668  675  674  687  695  707  712  731  747  762  773  773  764  752  744  732  736  733  767  789  827  859  859  852  843  823  826  832  843  858  864  864  858  847  840  835  836  818  808  756  706  668  621  610  592  585  576  576  581  585  592  586  564  551  515  496  477  467  455  446  438  430  428  427  425  425  423  425  424  426  423  412  405  394  388  386  385  386  386  385  384  386  388  389  391  390  389  390  392  393  395  397  398  399  400  400  402  401  403  403  401  399  391  380  367  349  334  313  305  299  296  297  296  295  295  301  304  317  325  344  356  382  404  430  461  474  493  511  536  646  872  1089  1402  1603  1674  1750  1744  1762  1874  1982  2100  2252  2263  2311  2231  2129  2022  1857  1800  1754  1774  1878  1960  2021  2047  1940  1876  1797  1761  1929  2128  2330  2613  2599  2569  2423  2125  2000  1819  1736  1714  1772  1970  2170  2490  2769  2805  2922  2731  2602  2423  2200  1989  1685  1556  1377  1341  1331  1337  1346  1356  1378  1379  1365  1347  1250  1193  1131  1082  1056  1020  981  921  942  947  971  976  977  949  951  969  985  1015  1020  1010  993  975  954  969  960  1001  1009  1041  1049  1044  1017  990  937  910  871  846  820  799  779  758  748  733  728  713  716  705  712  708  708  703  694  678  662  638  632  636  652  693  715  721  719  702  678  689  676  698  697  708  703  701  685  679  662  654  638  618  584  557  497  457  392  351  290  242  193  132  98  35  26  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  7  6  6  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  17  30  45  67  83  110  130  163  174  175  160  117  94  63  49  34  30  13  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  6  9  7  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  15  16  16  15  13  14  16  18  45  61  107  135  151  162  139  116  89  60  45  31  20  11  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  12  20  24  14  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  25  49  105  109  127  133  145  179  246  302  376  419  396  381  294  206  205  155  256  373  449  624  658  782  835  982  1089  1194  1214  1080  963  803  672  617  564  447  343  231  111  126  164  178  232  185  112  65  18  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  193  193  237  425  439  505  494  368  345  255  239  230  227  227  225  215  213  197  189  180  157  155  142  148  172  181  224  230  255  260  273  278  287  293  291  293  289  294  301  318  331  367  373  405  408  441  447  482  486  466  464  400  384  347  331  356  354  391  399  383  361  329  250  229  164  160  165  170  207  216  217  218  203  199  195  191  183  202  228  278  290  354  337  319  303  244  234  205  199  175  168  147  136  134  126  129  128  134  133  148  179  189  230  226  220  221  226  234  313  333  425  459  537  584  695  764  739  812  737  595  560  437  444  440  442  426  424  405  400  452  452  526  535  525  520  500  462  534  510  556  595  617  600  610  607  613  647  650  630  628  573  562  526  516  486  474  472  463  480  512  513  525  511  475  468  448  446  448  448  436  434  412  406  389  382  376  371  375  377  380  387  388  388  388  385  385  382  381  378  378  378  380  385  387  391  391  408  413  422  439  438  438  445  472  485  551  563  620  632  676  690  709  719  710  713  696  693  688  699  703  725  729  751  759  800  804  820  819  797  792  770  764  753  749  783  801  834  877  871  872  860  835  835  839  843  869  871  870  869  833  827  812  814  798  807  759  723  683  629  615  590  584  568  568  570  571  576  574  540  532  492  481  467  461  453  449  440  432  430  421  421  415  415  411  412  412  411  405  403  391  388  385  384  385  386  385  385  386  387  387  388  387  386  387  391  392  397  398  401  402  404  405  405  406  406  406  402  399  393  379  371  345  337  308  306  299  299  301  302  296  296  303  307  327  338  354  379  393  426  438  474  481  501  512  548  591  876  939  1347  1419  1587  1626  1689  1717  1838  1911  2055  2149  2167  2242  2210  2123  2072  1856  1822  1669  1672  1836  1869  2028  2064  1885  1840  1712  1653  1858  1956  2211  2539  2571  2725  2609  2274  2194  1827  1792  1690  1692  1868  1908  2268  2361  2562  2663  2642  2677  2476  2331  2129  1667  1606  1323  1339  1377  1380  1392  1390  1371  1364  1326  1307  1222  1189  1142  1122  1073  1051  1013  966  984  1021  1027  1059  1050  1010  1010  1040  1046  1068  1070  1029  1013  1004  995  1014  1050  1052  1118  1112  1122  1092  1032  1011  932  923  881  874  842  835  801  793  774  768  758  756  737  746  734  733  721  706  697  670  666  644  645  657  661  703  707  729  729  733  738  734  754  734  758  742  741  722  703  689  669  659  635  627  568  558  470  451  371  342  296  270  218  199  145  86  69  7  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  2  25  11  29  21  11  9  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  15  30  40  66  73  99  107  140  144  149  145  93  82  40  27  15  8  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  5  6  5  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  14  16  16  17  24  26  43  47  68  76  116  137  155  165  139  116  90  47  44  11  11  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  6  13  14  8  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  12  29  39  49  57  87  101  209  239  360  400  389  389  352  336  278  309  293  265  300  389  424  551  595  802  855  1141  1192  1121  1129  860  778  647  583  431  330  223  85  90  101  117  139  134  60  50  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  178  176  256  382  435  483  467  396  339  285  255  246  244  238  238  231  228  215  205  187  168  163  159  166  184  202  227  246  265  280  290  300  301  305  302  301  301  302  307  313  326  341  354  366  384  400  417  437  441  431  411  373  341  314  288  299  297  319  328  324  300  270  208  184  149  144  159  180  215  235  241  247  233  229  228  235  239  253  270  300  327  374  367  362  335  295  265  239  221  203  194  174  166  153  149  138  132  131  130  153  186  204  233  229  216  212  212  235  288  339  401  452  532  585  726  840  872  924  799  667  578  450  431  401  382  358  356  372  405  480  540  575  612  552  518  468  420  430  425  450  456  469  449  477  488  511  539  553  558  550  539  520  507  492  476  460  460  458  478  501  505  508  495  472  457  444  439  439  436  428  420  408  399  387  378  373  367  370  372  377  382  383  383  384  383  383  382  380  378  377  378  378  380  381  383  383  394  402  414  426  430  433  450  475  507  550  580  605  627  650  666  694  708  711  711  701  691  697  704  718  742  753  777  794  821  835  844  844  834  825  809  801  779  769  786  801  835  868  871  874  861  844  839  835  841  854  860  860  850  823  797  779  759  755  740  717  685  656  617  605  584  577  564  561  558  557  556  546  527  508  489  474  467  461  458  455  447  440  432  422  418  414  412  410  409  408  406  403  400  394  391  387  385  385  385  384  384  384  384  384  383  383  382  384  388  391  395  398  401  403  404  405  405  406  406  406  403  399  390  378  365  346  331  313  305  302  301  303  302  297  295  300  303  325  340  365  388  411  442  461  494  508  538  567  621  712  859  1013  1200  1347  1464  1538  1611  1649  1733  1781  1902  1993  2077  2155  2151  2131  2053  1933  1819  1694  1681  1764  1847  1950  1980  1858  1763  1664  1579  1717  1820  2079  2340  2506  2722  2624  2485  2292  2032  1869  1747  1712  1747  1813  1937  1991  2203  2275  2463  2566  2515  2463  2164  1804  1635  1427  1386  1404  1408  1403  1392  1369  1349  1331  1313  1258  1228  1187  1166  1130  1108  1065  1031  1040  1070  1081  1114  1098  1079  1076  1092  1103  1109  1113  1073  1056  1055  1063  1093  1133  1146  1176  1154  1135  1096  1041  1004  964  937  919  901  879  860  836  824  807  802  792  791  775  765  748  730  718  698  691  679  675  673  677  690  705  726  746  754  766  769  778  774  776  763  750  735  709  693  658  645  620  603  581  558  526  490  450  415  380  356  335  328  296  283  219  163  107  35  22  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  26  54  83  121  99  99  56  23  13  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  15  28  44  65  76  92  105  120  129  132  121  95  70  42  21  12  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  17  19  21  25  32  43  62  75  80  84  94  96  132  154  163  178  126  76  47  7  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  5  6  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  6  9  14  17  25  33  59  106  161  252  305  351  373  414  456  436  445  330  193  199  169  252  337  443  553  680  839  930  995  1007  935  894  744  658  461  290  188  66  79  96  103  111  92  54  29  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  157  165  218  372  393  482  475  385  363  285  265  262  254  255  246  249  238  233  214  203  176  178  169  179  202  213  245  253  283  289  311  312  322  314  318  307  315  308  316  311  317  323  324  346  347  371  376  399  403  382  384  320  311  270  262  249  261  252  283  249  260  213  176  156  125  126  160  172  230  242  263  264  261  249  268  263  287  284  301  311  324  377  365  379  364  310  296  252  243  220  211  200  185  183  163  161  136  141  128  152  187  196  235  225  205  201  202  212  286  310  391  429  515  590  748  883  925  988  859  716  629  472  451  375  363  309  312  364  387  547  580  630  651  552  513  433  394  374  375  363  374  364  374  374  405  415  461  470  493  504  496  499  479  476  459  451  451  455  464  491  483  496  477  457  449  434  431  428  428  415  414  397  393  381  376  368  364  365  369  371  379  378  381  381  382  381  380  380  376  376  375  376  375  377  375  378  385  396  408  419  432  434  459  490  509  569  580  601  609  632  646  671  698  692  709  685  688  686  705  714  749  762  795  808  848  854  868  868  863  855  839  826  808  783  801  801  831  862  866  876  867  847  845  830  832  842  843  842  840  793  785  731  723  691  698  660  661  626  610  594  581  572  560  556  548  546  537  533  508  502  480  471  465  461  461  459  454  445  437  422  418  412  410  409  408  405  404  401  400  394  393  388  386  385  384  383  383  381  382  381  380  379  379  380  387  389  395  397  400  402  402  405  403  405  404  406  402  399  389  378  364  343  334  309  306  301  301  302  302  295  294  300  303  328  342  372  393  423  452  476  505  547  577  622  746  801  972  1016  1192  1254  1389  1475  1531  1607  1635  1702  1773  1898  1956  2095  2079  2129  2068  1910  1849  1659  1647  1751  1782  1913  1951  1786  1712  1633  1541  1675  1742  1948  2216  2365  2694  2662  2591  2508  2081  2007  1750  1712  1683  1692  1712  1776  1855  2038  2149  2482  2374  2528  2237  1911  1790  1453  1468  1436  1440  1414  1407  1367  1356  1337  1326  1288  1252  1233  1194  1185  1143  1129  1073  1097  1100  1128  1149  1154  1126  1129  1143  1145  1149  1141  1120  1089  1130  1110  1179  1184  1210  1211  1185  1143  1110  1038  1026  972  970  945  938  905  891  860  844  840  823  821  812  793  777  755  730  721  697  703  688  695  702  708  733  737  767  768  789  789  787  799  769  786  736  742  692  687  640  623  597  566  546  513  503  458  456  409  398  386  367  388  365  374  334  307  215  180  62  51  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  78  78  200  195  211  149  106  32  22  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  13  27  41  63  71  90  95  113  115  120  117  84  75  37  21  8  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  11  22  27  31  38  47  53  84  89  88  89  70  73  117  149  201  217  179  97  66  8  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  5  8  3  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  1  0  0  0  0  5  40  68  178  235  282  361  412  522  475  520  329  156  93  44  71  233  252  396  436  617  677  859  920  938  955  783  696  426  263  145  54  64  92  89  97  81  31  22  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  146  140  203  300  358  438  439  395  368  303  280  272  274  268  272  261  263  243  233  212  193  188  196  203  235  242  266  273  292  305  324  340  338  347  332  332  327  334  327  332  323  313  316  313  324  329  338  343  335  330  308  292  263  252  231  229  210  221  200  207  171  170  132  133  130  138  162  172  214  232  265  281  276  283  286  305  306  328  309  291  305  299  321  323  322  291  283  252  240  226  222  216  219  205  211  182  178  156  147  154  162  179  185  191  178  183  187  197  251  273  341  369  480  542  721  844  900  929  835  690  626  535  485  440  399  338  332  368  402  534  591  608  600  522  443  409  357  357  338  347  342  352  360  370  383  398  425  434  466  471  479  474  470  461  456  449  448  445  455  456  464  454  454  437  435  424  421  416  411  405  397  391  383  377  370  366  360  363  363  368  371  375  376  378  378  378  377  376  373  370  370  368  371  369  371  370  383  395  413  444  448  474  483  520  535  572  577  582  584  606  612  647  654  667  656  664  651  669  670  698  719  752  795  817  859  869  888  892  887  888  863  858  828  821  812  816  832  847  861  875  869  862  849  827  822  803  798  796  784  765  740  706  670  660  628  631  606  606  584  583  572  568  558  553  542  538  525  520  505  496  483  475  467  463  463  465  458  454  439  423  417  408  407  406  406  403  401  399  397  393  390  387  385  384  382  381  379  380  379  379  378  378  378  381  386  389  393  394  396  396  399  398  400  399  402  401  400  396  388  375  362  341  329  309  304  296  295  295  294  294  294  302  310  331  349  377  407  430  463  482  515  576  728  805  1093  1126  1255  1264  1224  1243  1336  1374  1483  1520  1594  1615  1736  1820  1920  2003  2023  1969  1929  1752  1716  1614  1621  1721  1759  1843  1857  1792  1745  1690  1690  1726  1810  1948  2106  2312  2539  2606  2649  2515  2217  2075  1817  1751  1687  1659  1646  1614  1695  1648  1907  1905  2149  2167  2143  2040  1869  1696  1594  1520  1485  1464  1452  1413  1402  1364  1353  1314  1302  1262  1255  1213  1203  1157  1135  1125  1140  1152  1200  1192  1193  1185  1182  1186  1175  1179  1165  1180  1185  1228  1222  1258  1230  1221  1186  1144  1113  1077  1051  1032  1012  990  979  941  931  894  886  858  852  827  815  791  768  753  733  727  727  724  743  740  765  767  786  801  804  815  794  784  763  734  728  685  687  637  640  590  588  535  530  476  470  423  413  398  380  392  392  413  438  427  452  413  415  348  312  223  140  82  16  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  31  136  224  296  406  279  245  130  40  24  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  13  25  40  59  70  83  91  102  107  111  108  85  71  38  20  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  15  45  53  86  83  91  90  89  90  78  68  55  46  120  178  228  302  207  121  73  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  11  18  16  20  7  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  17  26  106  129  212  225  333  353  392  345  259  75  60  8  50  104  157  187  217  367  418  714  808  925  951  743  566  366  133  106  35  55  74  79  72  59  21  13  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  126  131  178  277  329  429  435  403  379  319  287  285  279  283  280  279  271  261  240  229  202  208  207  226  248  261  275  285  301  310  340  351  365  361  361  344  356  347  354  342  334  313  309  305  305  313  310  308  308  284  281  252  247  223  218  195  193  172  174  150  146  130  123  126  136  146  162  179  211  230  272  289  302  298  315  315  325  332  311  288  286  284  287  304  294  280  266  243  235  225  222  223  224  224  221  211  192  185  159  164  158  162  171  168  169  170  178  193  231  259  309  353  455  521  699  833  844  891  756  655  590  540  526  495  485  397  394  399  410  499  557  532  553  444  412  357  341  319  320  311  326  328  351  356  373  386  412  432  457  467  469  469  461  458  453  449  448  444  446  449  445  445  438  431  425  418  413  406  403  394  391  382  380  371  368  362  359  358  360  363  369  370  374  374  376  375  374  373  369  368  365  365  365  366  365  367  382  397  429  457  477  488  506  527  540  566  568  565  570  580  597  608  632  618  633  622  636  635  655  667  704  727  784  805  855  869  889  898  898  895  876  863  851  836  840  828  846  850  866  878  879  870  862  834  822  794  784  772  764  737  725  685  662  638  620  607  597  586  577  571  569  563  558  552  541  535  523  516  504  496  485  477  469  463  463  464  457  454  438  421  414  406  404  405  403  401  399  396  395  389  388  384  384  382  382  379  378  377  377  378  379  380  380  383  386  388  391  393  393  394  394  396  396  398  398  400  397  395  384  372  357  338  324  306  299  293  291  290  291  294  296  310  316  342  354  391  414  443  467  488  514  623  786  979  1262  1368  1426  1406  1323  1266  1327  1359  1454  1512  1589  1624  1746  1829  1901  1987  1939  1910  1824  1710  1666  1618  1627  1699  1741  1790  1821  1813  1785  1850  1794  1938  1905  2080  2138  2293  2479  2502  2594  2463  2236  2103  1886  1791  1746  1694  1673  1622  1597  1574  1602  1730  1748  1995  1919  2012  1909  1773  1713  1572  1558  1525  1502  1471  1437  1394  1359  1335  1313  1303  1278  1263  1223  1205  1156  1171  1161  1197  1225  1241  1228  1231  1221  1210  1211  1200  1223  1216  1264  1265  1283  1274  1254  1225  1198  1150  1141  1100  1093  1058  1049  1020  999  971  949  924  900  875  854  827  811  788  769  764  744  757  747  766  767  782  788  797  809  814  806  809  765  761  704  700  649  649  605  603  568  562  529  511  483  452  430  400  388  376  372  405  410  460  466  482  473  457  431  395  336  277  167  117  24  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  36  58  222  286  397  443  328  246  137  40  26  8  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  11  24  36  57  65  80  87  99  101  104  102  78  67  34  19  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  22  52  81  115  131  131  124  111  95  69  57  49  51  151  203  275  318  227  119  70  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  13  20  34  34  42  19  25  5  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  20  57  96  116  166  190  279  224  271  145  53  29  6  19  65  71  105  145  251  350  654  803  889  924  654  507  270  107  84  49  83  88  92  69  52  16  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  118  112  145  250  285  432  442  423  414  325  307  292  289  291  298  289  292  272  263  242  228  225  237  240  274  277  291  294  314  319  361  377  390  403  382  387  378  394  374  374  348  318  311  297  295  293  290  272  266  241  234  222  210  203  183  174  146  146  113  121  94  106  115  123  150  154  170  176  221  232  292  312  329  346  331  337  327  322  309  291  285  276  275  276  277  252  248  227  223  219  218  222  224  228  234  224  230  204  199  178  162  158  152  154  157  160  170  176  220  230  300  320  476  541  699  808  805  754  692  518  535  503  538  634  620  568  544  418  401  422  416  427  398  382  317  322  288  292  262  283  278  296  322  334  359  370  422  432  467  473  467  463  457  451  452  452  449  448  446  442  441  434  432  420  418  407  405  394  392  382  380  374  371  367  361  359  354  355  354  359  362  365  368  369  369  369  368  367  363  362  360  359  361  360  361  359  383  408  438  494  496  519  520  532  532  548  548  538  538  550  554  574  566  584  564  595  589  614  615  644  660  688  743  759  828  839  891  898  898  897  873  867  864  871  861  873  862  870  874  889  887  896  885  860  848  800  791  754  744  716  705  673  664  639  626  607  591  581  564  565  558  559  557  554  543  539  521  518  503  500  485  482  469  462  460  456  453  445  435  416  412  401  401  401  401  398  397  392  390  384  382  381  379  381  381  378  375  376  374  377  382  383  387  387  389  389  390  390  390  389  392  392  394  394  397  397  395  392  382  365  354  326  321  296  293  285  284  286  287  298  304  323  335  353  375  402  437  451  481  490  510  605  911  1029  1569  1610  1666  1650  1396  1346  1350  1360  1469  1540  1624  1720  1790  1916  1917  1928  1903  1783  1771  1672  1673  1637  1639  1675  1682  1751  1764  1874  1949  2004  2166  2125  2299  2232  2349  2340  2364  2379  2342  2319  2145  2111  1931  1906  1862  1850  1757  1754  1584  1498  1458  1295  1511  1446  1707  1811  1870  1872  1828  1700  1679  1632  1619  1548  1528  1401  1373  1339  1332  1327  1344  1292  1282  1233  1210  1200  1228  1234  1296  1296  1295  1291  1268  1264  1261  1261  1281  1306  1311  1350  1309  1305  1264  1233  1210  1194  1178  1160  1140  1106  1094  1048  1038  997  989  939  928  872  851  819  792  785  778  776  793  785  812  805  821  817  818  814  801  797  756  745  700  667  649  595  598  548  560  518  529  496  497  469  464  428  423  393  392  406  410  458  489  518  545  508  510  471  450  410  380  306  216  166  43  31  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  106  139  346  428  431  458  312  192  123  35  26  14  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  17  32  50  58  76  80  96  97  93  90  61  54  24  15  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  18  65  89  176  182  202  196  127  111  50  32  60  81  192  300  302  335  228  92  62  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  5  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  13  18  54  88  77  105  52  30  14  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  7  26  20  54  30  96  56  116  46  69  6  12  5  7  18  20  16  42  246  310  734  838  863  831  565  330  219  70  90  127  121  170  135  79  66  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  109  109  153  215  294  389  429  429  408  356  320  307  296  299  301  299  298  288  276  265  248  251  252  264  279  290  298  308  323  342  371  389  407  417  413  408  409  408  394  377  352  315  305  291  283  278  269  257  242  222  205  189  179  161  150  134  121  111  100  99  97  108  124  135  148  157  165  182  213  247  291  319  352  370  363  356  340  324  317  308  309  308  305  299  285  265  249  233  224  221  221  225  228  235  240  239  238  227  214  201  182  178  169  168  165  164  164  175  200  233  282  315  457  543  671  770  726  687  583  460  461  468  535  631  657  636  573  462  396  376  362  355  351  313  288  272  260  250  240  250  265  282  310  326  347  372  403  428  450  462  462  462  456  452  451  450  449  449  449  449  447  442  434  423  413  404  398  392  387  380  375  371  369  368  367  363  359  356  352  354  356  359  362  363  364  363  363  362  360  358  357  357  358  358  358  358  380  402  435  478  486  500  503  510  515  521  519  512  510  515  519  522  526  527  530  546  563  578  597  613  638  659  689  724  765  804  848  874  885  888  879  873  882  887  888  888  879  870  875  882  888  899  890  876  856  828  804  779  756  734  713  694  679  655  637  617  598  584  568  563  555  554  554  550  545  537  525  516  506  497  488  482  469  460  453  447  441  435  424  411  407  400  399  399  398  396  394  392  389  385  382  380  379  379  380  378  376  375  375  378  384  385  388  389  389  389  389  389  389  389  390  391  393  394  396  398  395  393  379  362  345  317  308  295  289  288  289  292  298  309  317  337  348  370  384  420  452  484  519  536  558  705  903  1188  1537  1703  1745  1695  1533  1433  1421  1410  1507  1566  1671  1753  1814  1877  1846  1812  1791  1761  1763  1765  1745  1704  1679  1668  1678  1717  1762  1900  1987  2171  2297  2390  2465  2460  2446  2385  2294  2262  2223  2182  2140  2094  2033  2000  1992  1968  1921  1883  1672  1533  1369  1236  1252  1277  1404  1587  1658  1790  1783  1773  1763  1747  1712  1652  1578  1478  1405  1384  1365  1394  1412  1385  1355  1317  1268  1274  1278  1299  1327  1338  1338  1331  1316  1309  1312  1321  1344  1358  1373  1380  1351  1326  1296  1262  1247  1224  1208  1179  1161  1132  1105  1077  1050  1021  990  951  920  877  848  826  810  814  816  827  837  840  842  835  825  813  799  783  765  743  710  680  645  622  588  568  550  537  530  522  515  504  494  478  466  449  439  431  439  463  492  534  558  575  582  546  518  484  452  421  383  323  231  172  88  40  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  40  121  218  354  445  413  395  254  146  94  42  32  19  13  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  6  12  25  43  54  69  80  89  90  83  72  53  36  21  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  22  58  98  161  198  219  205  153  105  56  29  65  88  223  321  327  332  217  80  48  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  1  2  3  4  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  9  61  96  151  195  166  127  84  19  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  9  12  14  22  29  25  22  13  2  2  3  4  7  6  4  67  202  370  610  744  706  683  434  267  184  111  159  208  225  242  192  124  70  21  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  106  107  132  219  251  393  406  428  426  359  344  315  304  306  304  307  304  300  290  285  270  273  273  276  292  295  310  314  345  351  393  403  422  431  427  431  420  423  395  379  355  314  304  276  271  257  253  233  228  192  185  154  143  122  115  105  95  98  87  102  103  118  139  142  152  155  165  171  223  236  312  330  387  396  399  377  366  326  342  328  341  346  342  327  321  282  277  251  242  235  227  242  235  260  248  269  247  249  231  225  205  201  193  190  176  174  160  162  197  208  296  323  481  550  630  726  638  614  503  402  402  429  480  668  668  663  632  429  398  332  314  310  303  269  258  239  228  224  217  235  252  269  304  317  350  361  403  410  445  449  462  461  460  454  454  447  447  450  452  458  456  451  443  419  415  398  396  390  387  376  373  371  367  379  374  383  366  368  350  352  350  352  356  356  357  357  357  357  356  355  355  355  356  357  357  357  373  394  410  455  452  473  474  487  488  493  492  479  478  480  480  484  482  479  492  505  533  544  578  583  612  621  649  662  718  733  819  833  873  880  882  881  899  903  905  903  881  869  857  871  869  897  889  881  872  839  831  792  785  745  736  705  694  673  650  633  607  599  573  572  552  555  549  549  543  540  522  519  503  500  485  482  465  458  446  438  428  422  414  407  404  399  399  396  396  394  393  392  391  385  384  379  378  378  379  377  377  377  376  380  385  386  390  390  390  390  389  389  388  388  390  391  392  394  393  398  393  394  376  358  343  309  304  288  288  293  295  305  307  328  332  357  364  387  394  435  468  517  560  586  616  715  1017  1144  1679  1729  1818  1810  1582  1539  1490  1477  1568  1600  1707  1789  1787  1830  1724  1681  1667  1744  1764  1876  1859  1757  1738  1668  1658  1728  1743  1968  2037  2280  2436  2514  2644  2572  2550  2445  2230  2213  2091  2116  2133  2140  2117  2115  2127  2126  2032  2009  1710  1570  1362  1177  1132  1096  1143  1327  1376  1666  1686  1833  1831  1859  1846  1736  1701  1519  1463  1444  1408  1501  1488  1510  1438  1437  1336  1356  1331  1341  1376  1377  1383  1380  1361  1359  1371  1374  1409  1416  1425  1412  1394  1349  1337  1295  1288  1258  1244  1199  1183  1138  1127  1086  1076  1021  1010  935  918  867  844  852  831  870  859  890  886  890  873  861  820  810  763  754  709  699  647  632  593  574  553  539  545  528  551  529  550  518  524  492  491  468  470  481  488  550  562  622  639  628  620  567  527  491  453  428  387  349  253  218  87  71  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  20  172  214  397  451  344  316  179  96  77  50  45  26  22  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  15  34  42  69  72  87  86  68  64  33  27  10  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  45  70  177  190  240  235  148  129  41  22  72  102  222  342  306  327  204  72  50  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  2  2  4  4  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  62  104  192  295  272  238  183  43  38  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  3  1  1  1  2  3  2  0  1  0  0  0  0  1  1  1  26  231  286  571  644  524  497  260  199  174  158  251  300  326  318  266  129  99  10  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  121  126  154  208  254  324  355  389  397  381  371  340  329  318  316  312  312  303  295  288  281  281  287  289  298  304  320  335  366  387  405  419  419  419  418  412  407  392  379  348  333  301  285  253  243  221  211  196  180  161  139  128  111  114  111  110  112  109  117  118  135  139  156  157  164  166  172  185  215  241  308  353  401  442  424  428  392  379  367  376  372  389  382  394  384  396  386  373  375  318  317  300  318  316  346  305  300  265  240  232  228  222  228  216  208  194  174  173  186  204  277  327  439  504  582  612  587  520  465  364  383  393  462  550  572  540  492  393  334  309  288  288  279  263  245  235  222  225  231  245  272  291  329  343  376  387  408  425  448  465  479  492  482  484  461  449  445  440  449  458  455  451  440  422  415  408  403  399  396  384  381  384  393  401  421  407  412  385  369  358  349  348  346  348  347  349  350  351  352  352  353  353  355  356  357  358  368  374  393  401  419  421  440  450  460  461  458  447  439  446  442  453  451  464  464  490  500  529  547  570  585  599  600  621  635  674  733  774  833  858  884  899  907  917  907  901  872  836  834  810  834  840  853  849  847  832  818  799  786  763  752  727  716  686  671  644  629  611  601  585  575  562  551  545  535  530  519  511  501  493  484  477  467  459  446  435  426  414  411  404  402  399  397  395  394  392  392  391  391  387  385  379  376  375  374  376  376  378  381  383  386  387  389  390  390  390  389  389  387  386  387  386  387  386  388  386  387  383  370  348  332  304  299  296  299  310  317  328  339  350  365  374  388  393  401  435  466  529  613  662  776  888  1135  1302  1626  1712  1783  1774  1690  1649  1584  1579  1594  1623  1702  1764  1750  1705  1648  1501  1588  1656  1760  1918  1912  1859  1809  1732  1718  1759  1820  1982  2119  2262  2374  2455  2483  2516  2506  2420  2306  2242  2202  2204  2293  2288  2295  2299  2279  2282  2157  2086  1810  1644  1394  1213  1125  1027  1076  1066  1230  1347  1525  1714  1811  1921  1932  1890  1867  1696  1650  1565  1564  1579  1643  1592  1611  1513  1466  1419  1405  1393  1409  1410  1431  1429  1432  1436  1442  1464  1473  1500  1473  1480  1426  1405  1361  1335  1301  1265  1238  1196  1173  1138  1120  1092  1065  1020  989  934  901  881  870  883  912  909  940  923  932  912  902  871  831  799  741  716  672  644  619  598  585  574  565  565  568  587  588  621  595  602  569  551  531  530  532  568  596  643  683  686  702  652  631  572  532  496  466  433  399  351  296  230  148  97  34  15  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  18  56  149  209  325  362  309  249  170  99  83  73  55  39  26  12  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  13  21  36  53  63  71  69  55  43  25  13  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  30  73  145  178  216  211  167  134  66  35  50  53  169  222  260  256  182  76  46  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  31  40  161  243  275  314  215  123  64  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  6  7  3  3  4  5  4  4  2  0  0  0  0  0  2  7  51  148  194  325  324  308  204  183  102  172  229  297  416  366  333  249  118  74  14  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  138  134  162  211  239  298  316  373  383  393  388  371  344  343  323  325  316  308  297  293  286  289  292  296  300  308  328  339  383  399  418  424  411  410  393  400  375  378  348  335  310  292  265  238  215  190  181  160  154  124  120  109  104  122  117  133  122  132  127  137  144  152  162  171  176  184  187  193  229  244  333  365  449  467  485  454  454  403  421  398  414  406  433  437  488  506  513  520  498  486  399  442  373  442  397  395  325  306  247  253  239  248  243  244  225  219  187  184  192  200  266  314  395  481  497  566  496  485  406  348  341  373  386  487  455  439  411  316  295  270  274  264  269  246  240  232  223  238  239  267  284  311  341  360  389  403  425  433  467  475  504  507  508  495  477  452  444  436  439  453  444  446  434  421  418  413  411  403  400  392  386  407  406  444  443  451  430  414  376  367  347  343  341  340  343  343  346  347  348  350  351  352  354  355  357  358  362  368  371  382  386  403  408  434  432  440  437  424  422  423  428  434  441  449  456  470  489  503  535  545  577  575  582  582  600  616  694  720  794  837  871  900  910  920  909  900  862  825  800  787  777  811  797  824  808  807  801  779  774  750  751  730  723  701  680  665  639  635  613  609  584  579  554  549  533  529  514  510  497  492  483  477  468  459  448  435  426  413  409  403  401  398  397  394  393  391  391  390  390  386  384  377  375  371  371  372  376  378  383  384  386  387  388  389  391  391  389  389  384  384  379  382  373  380  369  378  366  375  352  343  323  302  302  302  311  325  331  349  353  373  377  392  396  402  404  432  462  527  623  711  837  982  1197  1329  1598  1655  1743  1753  1685  1675  1623  1607  1621  1630  1701  1757  1709  1667  1563  1452  1492  1622  1704  1926  1934  1900  1873  1795  1761  1851  1863  2074  2148  2238  2331  2303  2406  2403  2492  2461  2354  2379  2280  2350  2395  2417  2434  2428  2421  2364  2267  2147  1932  1702  1511  1245  1151  1005  970  973  1026  1231  1325  1648  1711  1921  1943  1932  1925  1827  1744  1743  1652  1755  1715  1764  1685  1666  1523  1516  1431  1438  1424  1441  1458  1465  1486  1488  1517  1509  1549  1537  1536  1506  1470  1423  1387  1345  1309  1269  1233  1189  1163  1130  1108  1077  1061  1002  980  924  899  902  889  936  942  963  963  949  940  918  904  877  833  802  731  710  643  627  602  591  591  581  596  581  620  614  660  658  675  640  640  581  595  570  603  641  661  730  736  739  725  664  628  572  533  504  471  448  406  377  311  271  172  138  47  33  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  9  27  47  166  212  334  357  307  233  173  102  94  80  67  45  34  14  10  2  1  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  17  26  47  50  63  60  43  36  15  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  27  64  142  173  222  222  181  150  82  43  37  43  97  173  166  223  137  75  44  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  20  99  210  217  316  219  138  97  19  17  4  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  20  19  55  34  54  16  26  8  11  7  6  1  1  0  0  0  5  13  33  123  153  172  204  116  111  73  72  182  259  378  459  416  329  238  99  58  13  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  144  149  170  227  238  282  298  365  381  422  435  403  404  364  358  334  325  311  299  295  292  292  297  298  302  307  331  341  394  406  418  422  397  375  368  342  349  328  327  301  293  261  248  201  189  140  131  107  100  92  90  114  126  146  177  157  166  147  144  142  147  154  169  178  212  216  230  235  262  279  372  431  499  568  536  559  501  499  461  462  443  448  465  557  596  771  797  851  862  731  726  598  630  552  596  463  426  340  286  273  279  269  273  263  260  253  230  224  204  202  239  250  340  357  435  434  444  394  369  294  308  290  325  323  327  269  263  221  215  231  231  242  234  235  226  234  242  253  282  287  318  325  353  365  399  410  452  463  500  513  526  541  526  528  487  468  445  425  429  423  427  415  419  415  417  422  420  408  406  403  408  436  465  478  514  478  478  431  399  375  347  342  333  335  336  337  339  340  345  346  350  351  354  355  357  358  361  361  366  364  374  376  390  397  402  405  406  403  403  412  413  429  433  446  452  464  468  491  502  530  552  561  559  561  560  572  635  654  756  779  853  875  905  916  908  902  861  819  787  728  739  710  737  735  742  735  734  718  713  715  712  723  722  709  706  679  671  651  646  627  620  598  577  566  539  533  514  509  497  494  486  483  473  469  453  445  430  419  411  404  401  397  396  394  393  390  390  387  386  382  380  375  371  369  364  369  369  376  381  383  385  386  386  388  391  391  389  387  377  373  366  358  357  345  350  335  345  332  334  315  313  302  305  319  324  345  351  370  376  387  397  400  406  406  410  428  439  512  579  703  897  1014  1283  1333  1523  1550  1602  1608  1622  1622  1614  1603  1620  1633  1701  1755  1703  1641  1548  1399  1454  1513  1631  1832  1876  1937  1942  1888  1899  1974  2057  2156  2256  2185  2109  2177  2102  2316  2478  2496  2594  2526  2552  2537  2609  2612  2641  2640  2545  2523  2353  2313  2069  2005  1631  1455  1195  973  935  831  934  1007  1174  1398  1488  1723  1777  1905  1938  1946  1980  1896  1948  1889  1969  1883  1936  1770  1695  1589  1504  1474  1465  1468  1508  1519  1567  1581  1603  1618  1606  1628  1571  1562  1487  1446  1391  1336  1303  1249  1223  1169  1151  1099  1086  1038  1025  973  960  931  921  932  956  969  1008  980  973  944  901  900  879  868  838  817  736  715  639  626  608  608  617  632  631  657  661  706  705  759  725  740  695  679  657  681  688  759  771  804  807  750  731  658  614  570  537  510  492  460  437  395  353  301  228  193  89  66  12  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  9  31  55  220  273  401  477  355  319  194  121  101  87  70  54  40  23  16  7  5  3  2  1  1  1  0  0  0  0  0  0  0  0  0  5  9  19  32  36  44  44  29  24  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  28  64  158  182  260  264  217  201  96  61  29  11  50  42  104  93  96  53  36  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  1  51  45  136  143  164  138  111  83  57  27  18  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  9  67  94  151  208  120  120  50  24  17  18  9  3  1  0  0  0  5  27  34  79  78  63  37  49  12  46  43  204  361  425  559  448  311  227  55  39  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  144  146  173  221  246  277  310  355  390  426  442  432  417  392  368  348  329  318  304  303  297  299  299  302  305  314  329  349  383  403  413  416  387  369  344  330  321  318  305  293  273  252  222  186  158  126  106  92  87  88  92  124  139  174  191  182  170  157  143  142  143  153  170  192  221  243  258  276  300  338  419  471  555  599  610  601  587  549  539  500  496  471  525  598  712  866  972  1043  1048  989  898  853  770  716  646  542  440  387  317  324  312  309  288  287  279  276  270  262  246  234  239  249  273  303  322  364  336  342  294  260  248  254  249  270  251  227  211  197  198  212  222  227  231  226  224  235  244  268  292  308  326  334  346  360  384  409  441  465  489  506  518  529  526  528  497  472  445  419  411  408  402  403  401  408  408  413  410  401  400  405  414  457  479  513  530  508  484  442  396  372  341  339  337  340  344  347  346  345  347  347  351  353  355  357  358  359  360  361  362  364  367  372  375  384  385  389  392  393  397  404  411  423  431  442  451  456  463  475  492  509  540  542  552  552  554  570  603  638  693  741  787  835  857  889  884  890  853  819  775  719  700  681  674  689  683  686  684  676  677  678  689  696  709  706  707  693  679  669  653  644  627  615  592  580  559  546  531  520  510  502  496  488  480  473  460  449  437  423  416  404  402  397  395  393  392  391  389  386  384  380  378  374  372  368  365  366  368  373  379  380  383  384  386  387  390  390  389  384  374  368  353  347  333  329  319  319  314  317  310  307  306  306  314  327  338  352  364  377  386  395  401  403  405  408  410  426  439  508  586  732  939  1084  1300  1397  1489  1525  1537  1546  1560  1577  1578  1591  1622  1643  1699  1744  1658  1589  1469  1344  1369  1442  1519  1670  1749  1826  1882  1914  1981  2091  2155  2218  2251  2082  1993  1960  1988  2157  2409  2475  2603  2591  2579  2582  2603  2631  2673  2682  2641  2585  2528  2422  2342  2206  1897  1574  1313  999  918  804  850  936  1047  1235  1366  1521  1629  1736  1835  1903  1965  1991  2005  2038  2039  2040  2007  1925  1784  1732  1596  1601  1547  1571  1577  1594  1623  1641  1662  1664  1662  1645  1597  1562  1493  1441  1390  1338  1302  1252  1221  1173  1140  1100  1067  1034  1010  983  967  959  950  980  987  1008  1016  981  954  908  869  849  840  820  812  777  735  702  662  642  637  630  652  656  676  680  711  727  761  786  795  787  783  745  760  759  782  816  828  833  813  765  724  661  619  579  547  528  503  479  445  413  366  323  255  208  137  88  39  11  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  12  27  94  235  326  518  573  502  407  266  133  108  81  70  56  47  31  25  14  12  8  6  4  2  1  1  1  0  0  0  0  0  0  0  3  7  13  25  28  33  30  22  15  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  24  75  153  218  283  295  257  202  118  59  27  6  14  24  38  63  48  41  25  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  25  47  90  97  127  140  149  137  93  58  21  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  32  101  145  257  283  229  167  89  21  16  13  7  2  1  0  0  0  6  19  30  46  47  24  13  5  2  34  53  232  381  451  535  411  257  171  57  21  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  136  136  153  219  231  291  302  367  381  435  450  439  442  397  383  352  334  328  314  312  307  305  304  305  311  315  337  343  387  393  411  412  374  360  329  312  309  302  299  284  272  230  217  155  145  97  93  80  79  96  100  151  167  197  213  187  175  161  139  139  137  148  174  190  250  259  303  312  362  377  487  519  607  648  655  676  640  641  611  570  556  513  551  675  737  1051  1094  1260  1285  1193  1196  1017  995  781  721  545  460  426  377  378  373  357  312  306  297  299  319  319  298  289  263  240  243  218  247  237  258  243  238  205  205  190  200  206  210  191  190  181  181  211  213  232  230  230  221  238  245  269  306  311  335  332  334  341  372  383  440  448  476  481  494  498  512  520  487  480  442  409  398  381  382  380  384  395  395  397  396  384  384  406  415  478  503  533  554  510  492  451  388  371  334  336  344  348  365  365  358  357  351  350  354  355  358  359  361  361  361  362  363  365  366  368  369  370  372  376  378  387  388  401  405  423  429  441  448  453  454  463  476  491  518  525  542  547  557  563  593  600  651  661  729  747  808  836  850  867  843  819  780  715  696  634  637  621  626  630  631  631  630  644  645  674  683  695  706  693  693  678  663  653  637  628  609  601  577  571  546  542  522  519  502  500  482  478  463  456  444  431  424  407  404  396  395  393  392  390  389  385  384  379  377  374  373  368  366  367  366  370  375  377  380  381  384  385  390  390  388  386  367  362  339  330  314  303  298  290  295  290  296  295  302  313  319  341  346  366  370  389  392  400  402  403  403  407  410  436  442  503  603  724  986  1081  1381  1408  1511  1514  1488  1484  1504  1504  1561  1565  1652  1671  1695  1721  1624  1486  1403  1255  1268  1333  1368  1510  1545  1693  1731  1952  2002  2226  2282  2229  2208  1939  1784  1821  1788  1988  2269  2351  2566  2535  2554  2528  2545  2556  2689  2706  2707  2715  2675  2683  2551  2536  2040  1795  1440  1057  988  779  802  857  911  1132  1173  1347  1382  1557  1600  1803  1884  1974  2072  2068  2150  2083  2127  2011  1943  1869  1779  1756  1713  1706  1681  1682  1698  1703  1722  1729  1681  1675  1580  1547  1471  1428  1395  1343  1322  1266  1243  1173  1155  1082  1073  1025  1019  997  991  1002  1003  1030  1043  1026  1023  959  915  884  812  808  772  775  751  751  714  710  680  676  673  672  690  695  711  719  746  761  785  829  840  866  861  857  852  864  864  887  885  850  839  751  728  654  626  588  568  543  525  505  460  439  373  354  277  257  160  141  46  33  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  7  33  59  334  397  703  786  619  561  294  154  111  69  69  61  57  41  37  24  22  13  12  6  5  2  1  1  1  0  0  0  0  0  0  1  4  7  17  18  20  19  10  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  20  50  190  213  347  351  272  252  95  59  17  3  5  1  16  13  23  22  21  8  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  0  5  3  45  102  136  257  230  165  141  21  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  12  26  179  217  362  422  270  239  88  13  8  2  3  0  1  0  2  1  3  10  12  24  24  6  2  1  1  53  77  273  412  413  475  373  174  138  22  15  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  128  127  153  190  222  261  295  330  360  392  406  418  419  400  386  364  347  333  321  315  307  307  306  310  320  330  346  364  388  405  414  415  384  364  334  313  308  305  298  290  266  235  201  151  129  105  94  94  100  114  131  162  185  200  212  191  173  158  142  144  148  163  189  215  254  286  324  356  396  440  494  539  592  626  655  674  679  689  662  648  617  605  638  734  843  1031  1155  1255  1291  1261  1228  1112  1049  837  697  569  456  447  446  427  419  379  328  311  303  314  345  360  371  372  351  347  291  271  235  211  207  192  191  178  184  187  197  212  211  207  203  200  206  225  244  256  272  259  260  254  256  275  296  308  321  323  320  334  353  380  419  442  456  463  466  465  485  491  475  456  425  388  381  366  369  368  374  378  380  378  375  370  374  392  408  456  483  516  534  506  476  429  371  355  327  336  351  363  383  387  385  379  367  362  359  358  360  361  362  364  364  364  365  367  368  370  371  372  373  375  378  383  388  396  401  414  421  431  436  446  452  464  476  490  509  524  547  559  575  585  593  603  613  628  655  667  725  745  785  797  798  783  757  720  689  649  628  604  600  598  600  606  611  620  625  645  652  672  679  682  680  670  655  644  626  620  608  599  588  575  560  548  533  523  508  497  485  476  467  461  450  440  426  410  404  396  394  393  392  391  389  386  383  380  377  374  373  371  370  370  371  373  375  377  379  380  382  385  389  390  389  384  372  362  344  331  315  304  294  286  287  288  292  299  307  320  331  347  358  371  380  389  395  399  401  401  401  402  403  439  476  579  722  858  1095  1197  1386  1442  1499  1512  1493  1486  1488  1506  1574  1635  1692  1752  1689  1637  1494  1310  1257  1140  1191  1228  1294  1348  1430  1527  1660  1878  2045  2218  2308  2228  2173  1943  1774  1788  1801  1960  2126  2221  2295  2326  2281  2340  2373  2449  2580  2652  2705  2740  2758  2782  2716  2701  2303  2031  1599  1208  1016  789  794  796  876  982  1077  1162  1238  1314  1390  1514  1555  1721  1756  1869  1883  1937  1922  1934  1910  1903  1906  1879  1883  1840  1810  1788  1770  1762  1749  1734  1683  1640  1580  1530  1481  1440  1400  1364  1324  1276  1240  1191  1158  1125  1100  1084  1072  1065  1065  1065  1076  1069  1075  1038  1013  956  900  857  803  789  766  765  764  759  757  750  744  739  729  732  725  733  735  744  763  786  822  869  885  922  913  920  911  912  910  908  894  860  824  772  734  687  661  626  610  578  558  522  488  448  394  360  312  267  211  156  87  45  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  22  51  143  336  495  733  876  763  713  433  242  151  73  70  69  62  55  46  38  30  22  16  9  5  2  0  0  0  0  0  0  0  0  0  1  3  6  9  11  11  9  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  3  7  56  127  204  297  318  280  222  122  55  25  4  2  0  5  9  15  22  18  12  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  29  63  132  226  237  227  174  85  37  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  21  39  76  125  202  272  329  348  273  208  108  29  14  1  2  4  7  14  13  12  9  5  6  8  7  3  0  0  0  49  84  212  311  330  312  235  84  63  9  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  125  123  138  178  192  251  263  312  325  369  381  399  405  401  388  376  353  342  324  317  307  306  307  314  330  336  363  370  407  413  425  423  387  364  333  313  308  306  299  294  269  232  201  142  130  103  101  114  116  145  149  194  199  217  213  198  173  162  144  151  156  177  204  230  276  293  356  372  437  455  515  542  583  614  643  672  692  713  711  689  697  654  718  784  855  1094  1144  1266  1287  1246  1239  1098  1053  808  682  557  456  482  483  483  448  412  325  317  301  310  371  385  439  442  453  422  387  308  292  206  218  170  183  167  190  195  217  224  228  225  225  230  229  262  264  304  299  307  283  290  263  285  292  299  312  310  312  319  349  362  423  433  451  453  452  449  463  473  446  443  400  377  364  358  356  362  361  369  367  362  360  356  358  384  396  438  471  487  521  474  465  407  362  345  325  335  356  366  400  402  402  398  377  371  364  360  363  363  365  365  366  365  367  368  370  372  373  375  375  377  378  382  384  394  398  407  415  420  429  440  452  467  477  491  504  522  554  564  595  599  601  601  595  596  606  620  652  694  707  759  736  762  730  722  692  652  634  593  588  577  578  589  593  607  613  624  636  645  664  659  673  654  649  631  619  608  603  596  583  576  556  551  530  525  501  496  478  473  466  464  454  444  430  412  405  395  394  392  392  391  390  386  385  379  377  375  373  374  372  375  374  376  376  377  378  379  382  384  390  391  390  388  372  366  350  337  324  307  301  286  288  286  292  300  309  326  336  357  363  380  383  393  395  399  400  400  399  400  400  455  493  631  780  905  1130  1190  1390  1407  1507  1508  1492  1488  1488  1496  1612  1660  1736  1783  1633  1587  1352  1218  1147  1088  1154  1202  1269  1298  1343  1472  1542  1908  2000  2265  2330  2192  2135  1917  1772  1809  1810  1915  2050  2040  2126  2104  2140  2161  2284  2336  2540  2588  2685  2724  2763  2819  2783  2764  2477  2160  1813  1292  1125  810  784  760  792  925  951  1061  1084  1145  1180  1239  1343  1384  1557  1518  1725  1613  1800  1697  1871  1801  1949  1893  1948  1917  1872  1855  1809  1797  1750  1739  1659  1630  1564  1522  1483  1446  1403  1371  1316  1280  1232  1190  1172  1142  1139  1138  1137  1145  1135  1159  1126  1129  1093  1060  1011  969  896  876  806  816  774  806  788  803  804  809  806  801  784  773  777  755  775  760  804  802  865  891  926  950  950  948  942  937  933  919  910  855  837  778  745  717  682  672  634  624  577  564  506  487  414  395  326  307  223  198  88  65  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  12  22  90  132  443  521  819  927  843  781  525  291  210  77  85  74  73  62  59  44  41  25  22  9  6  1  0  0  0  0  0  0  0  0  0  1  2  3  5  5  4  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  25  109  140  283  296  259  240  109  59  23  4  1  0  3  7  12  22  18  15  10  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  38  80  212  213  250  225  102  76  13  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  46  65  151  173  254  275  295  313  220  185  112  41  38  2  16  8  36  32  54  29  33  5  4  0  0  0  0  2  3  53  87  152  255  194  224  124  42  23  2  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  127  129  140  157  178  209  225  277  295  352  373  403  419  413  418  387  374  347  324  315  303  304  308  317  339  350  381  391  421  436  434  433  388  361  331  307  306  302  297  288  265  226  197  142  130  120  125  153  165  183  206  220  243  236  245  210  193  168  148  155  171  189  232  250  298  318  376  394  444  469  508  529  570  590  633  657  690  718  722  740  732  766  788  902  958  1126  1154  1214  1210  1171  1122  1041  948  782  643  558  487  504  547  509  488  427  340  320  298  313  369  394  473  514  530  563  475  474  371  361  271  242  211  203  215  264  256  267  260  264  272  308  322  325  348  342  362  343  358  319  316  300  299  300  300  304  304  318  346  368  423  437  460  470  460  458  454  447  430  402  386  354  355  347  351  351  355  354  355  348  348  346  348  368  376  415  427  458  457  446  410  388  344  340  330  337  349  362  383  391  399  399  384  379  368  364  364  366  366  368  367  367  367  369  370  373  374  377  378  380  381  383  384  389  391  398  399  412  415  440  459  472  493  497  508  525  560  574  606  609  608  606  594  588  588  583  616  617  664  664  697  688  702  689  681  658  637  602  590  569  566  573  576  594  599  613  616  631  630  643  640  640  626  620  599  594  573  569  545  542  523  519  511  501  490  477  472  463  464  461  453  443  429  412  405  396  394  393  392  391  390  386  384  380  378  376  376  376  379  378  381  379  379  378  378  380  383  386  392  393  393  391  379  375  361  358  339  335  312  303  292  286  291  295  307  325  337  361  368  381  384  389  391  397  398  400  401  402  404  463  524  640  786  887  998  1114  1225  1316  1432  1460  1474  1482  1496  1516  1626  1687  1711  1716  1556  1366  1266  1070  1115  1144  1207  1374  1380  1469  1478  1557  1611  1885  2006  2206  2270  2154  2054  1923  1822  1840  1887  1917  1949  1976  1932  2014  2096  2181  2378  2416  2513  2526  2582  2590  2684  2696  2762  2781  2567  2469  1937  1518  1195  854  788  730  764  810  859  911  927  980  967  1038  999  1137  1074  1258  1176  1362  1276  1465  1425  1594  1614  1726  1760  1801  1798  1800  1770  1758  1717  1686  1643  1608  1571  1548  1489  1449  1391  1315  1283  1205  1195  1149  1156  1175  1186  1251  1268  1281  1307  1250  1259  1176  1158  1091  1067  1002  976  914  884  862  885  875  934  915  940  933  916  909  860  860  818  821  809  827  839  882  898  951  946  961  951  934  933  925  924  917  910  868  850  799  781  748  746  706  705  656  644  596  574  519  474  425  370  327  255  222  106  77  20  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  13  43  156  226  498  639  820  912  848  792  567  416  252  134  104  86  78  77  68  58  49  35  29  14  9  3  0  0  0  0  0  0  1  1  1  1  1  2  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  20  47  98  199  219  229  209  113  64  24  1  1  0  2  4  10  16  16  15  11  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  5  51  87  140  199  193  141  121  35  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  24  98  130  233  253  266  274  248  218  197  162  132  121  67  43  37  54  71  143  120  128  94  41  25  4  0  0  1  6  14  48  70  107  98  120  62  67  19  15  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  133  132  139  152  164  193  214  256  285  344  375  409  425  427  424  401  378  354  325  317  303  307  310  323  343  359  384  402  429  440  438  432  389  362  328  305  299  298  288  283  255  223  191  144  137  134  148  177  189  221  229  257  260  266  258  231  199  179  151  164  176  202  236  260  298  324  369  401  444  470  505  528  566  588  638  665  701  724  739  749  766  785  837  922  995  1128  1165  1193  1194  1130  1091  986  915  753  640  564  495  526  555  536  503  451  355  334  303  321  367  409  484  525  557  573  526  500  443  392  338  264  261  228  277  303  327  304  316  308  325  365  374  406  396  415  396  407  387  378  341  341  314  318  305  309  307  321  345  366  408  430  451  464  458  458  447  443  412  394  369  349  345  344  344  348  347  348  346  343  341  341  344  356  368  388  411  412  432  398  391  361  340  337  334  339  347  354  372  377  386  388  379  376  368  365  367  367  368  368  368  367  368  369  372  374  376  378  380  382  383  385  386  389  390  393  397  405  412  436  458  471  491  495  506  524  558  575  605  608  606  602  590  584  576  576  588  601  620  644  648  669  662  673  655  650  628  603  588  569  561  562  566  579  591  601  611  616  623  623  630  620  618  602  591  572  558  540  525  513  503  498  490  489  475  471  462  460  455  457  444  439  424  409  404  396  395  393  392  390  388  385  383  380  378  379  378  382  382  384  384  383  381  381  379  382  384  388  394  395  394  392  384  378  372  364  359  348  335  313  307  290  294  295  308  325  340  362  370  380  384  387  390  395  398  401  402  408  409  467  521  607  745  778  913  971  1151  1228  1406  1438  1461  1477  1490  1517  1583  1649  1573  1610  1352  1266  1119  1041  1126  1209  1368  1489  1593  1591  1643  1654  1722  1922  2025  2148  2210  2014  1958  1796  1767  1744  1825  1791  1870  1866  1918  2018  2142  2250  2392  2413  2415  2415  2426  2488  2528  2623  2656  2739  2594  2504  2057  1570  1279  844  804  724  730  771  794  847  869  885  903  889  913  913  969  971  1050  1043  1142  1134  1273  1275  1458  1456  1624  1604  1694  1669  1666  1683  1635  1640  1595  1589  1554  1543  1471  1432  1341  1282  1212  1164  1130  1119  1112  1153  1181  1252  1304  1353  1365  1351  1310  1264  1202  1164  1100  1069  1005  985  920  945  930  966  980  993  981  981  967  949  929  900  891  858  882  863  910  912  950  966  967  961  951  934  932  930  931  928  917  888  863  832  801  795  773  758  728  709  667  649  598  567  498  464  393  357  276  229  137  86  29  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  12  60  166  296  544  681  818  889  785  759  546  421  292  157  137  89  89  82  79  67  60  45  35  22  13  7  2  1  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  3  1  12  34  74  160  195  207  199  114  66  26  0  0  0  1  3  6  13  12  14  10  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  50  79  161  161  144  120  52  18  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  38  110  154  230  264  276  276  248  219  195  167  157  139  104  56  66  66  116  172  183  162  135  69  35  12  0  0  1  9  17  38  60  55  66  42  35  22  16  10  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  138  138  139  148  153  177  187  253  269  357  379  421  439  436  436  405  385  357  331  321  311  311  318  324  352  360  395  402  432  438  431  430  379  359  325  299  294  284  281  267  252  208  195  143  143  158  166  219  230  260  270  289  299  284  289  242  216  186  162  169  189  201  244  254  295  306  367  380  447  460  510  523  579  604  653  700  715  746  747  758  768  796  820  934  966  1135  1153  1194  1192  1092  1066  929  885  741  646  568  511  530  559  544  533  490  384  367  320  326  389  404  495  513  533  542  510  495  457  441  363  316  292  301  323  420  416  408  406  388  396  461  475  503  512  500  491  448  461  414  415  372  363  339  329  323  323  329  351  358  394  401  429  435  444  451  439  431  404  379  363  341  342  338  340  341  341  339  339  335  335  335  336  346  348  370  368  383  368  370  341  346  333  336  342  342  346  347  353  356  365  366  366  366  366  366  368  370  369  369  368  368  369  371  372  377  378  381  382  385  385  388  389  391  391  393  394  404  410  433  449  465  474  487  497  513  554  562  596  598  598  596  577  574  567  566  582  585  607  610  630  628  640  626  630  612  609  593  587  563  559  547  546  564  569  595  602  610  611  615  609  611  600  594  569  561  522  516  484  482  472  470  468  466  461  459  454  451  449  441  437  423  419  406  404  397  396  393  392  388  387  383  382  381  381  383  386  387  391  388  390  386  385  383  384  385  390  392  398  399  397  396  388  387  382  381  372  374  349  345  318  305  299  298  306  331  340  366  370  380  382  386  387  395  397  403  407  414  424  465  498  566  593  682  690  800  1014  1096  1375  1405  1450  1458  1466  1476  1475  1478  1381  1256  1192  981  1036  992  1140  1391  1485  1826  1815  1893  1868  1817  1827  2004  2032  2052  2045  1808  1661  1660  1536  1621  1559  1663  1623  1780  1956  2029  2320  2314  2389  2357  2188  2167  2206  2215  2372  2409  2562  2588  2562  2507  2084  1670  1339  926  850  711  710  726  740  813  821  824  820  802  789  815  790  865  820  915  856  976  914  1075  1071  1147  1272  1315  1406  1427  1485  1492  1525  1527  1529  1538  1525  1508  1444  1366  1301  1178  1165  1074  1076  1023  1024  1054  1075  1226  1257  1398  1433  1401  1419  1324  1307  1214  1199  1112  1081  1028  1016  1009  1039  1025  1052  1034  1013  1006  1000  1001  992  991  973  964  948  968  955  994  978  997  977  960  953  937  942  951  953  955  952  917  910  868  860  829  830  786  784  737  727  679  656  613  542  512  435  410  311  284  139  113  22  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  9  35  210  265  646  713  842  831  672  573  494  384  299  222  161  107  99  95  96  84  80  57  52  28  24  10  7  2  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  7  3  10  34  52  162  175  205  202  99  75  19  0  0  0  0  0  4  6  8  11  10  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  3  21  81  93  125  123  58  43  19  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  10  28  117  133  213  227  279  289  283  280  211  190  171  170  119  86  80  88  124  226  212  209  181  76  58  8  0  2  1  10  14  29  31  33  13  21  3  11  9  9  7  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  139  139  141  145  153  165  189  227  269  322  364  393  413  418  420  401  385  363  339  331  319  322  327  338  355  370  385  397  409  413  410  407  371  349  320  298  289  281  273  264  241  204  184  155  153  168  191  224  248  267  282  293  302  288  279  243  212  196  180  192  211  225  249  263  281  308  345  382  428  466  500  522  570  599  656  698  724  749  749  749  758  771  816  879  960  1059  1115  1143  1133  1075  1009  928  868  744  661  589  527  536  545  539  530  482  410  377  345  352  390  427  469  489  481  475  437  413  391  372  335  298  314  334  394  490  495  505  498  483  487  510  534  561  580  585  590  557  536  491  455  423  390  375  354  351  348  351  358  366  375  383  392  399  408  413  405  400  379  362  349  336  336  335  336  338  337  336  334  332  331  331  333  337  341  347  350  348  347  340  334  336  338  342  348  349  350  351  353  356  359  361  362  364  366  367  369  371  370  370  370  370  371  373  375  379  380  382  384  386  388  391  393  395  396  397  398  404  409  423  435  444  452  465  482  503  531  554  574  582  584  579  567  560  559  558  575  585  598  609  613  618  613  606  600  588  585  580  572  561  551  540  537  546  558  576  589  597  602  600  599  593  587  573  553  536  512  494  478  470  466  463  462  460  458  457  453  450  442  436  427  418  412  404  402  397  395  393  391  388  386  384  383  384  385  388  391  394  397  396  396  394  392  391  389  392  395  399  405  406  405  403  398  394  392  390  386  384  372  362  346  330  326  321  330  346  354  367  375  379  383  386  390  395  401  406  410  423  432  459  484  513  546  591  656  783  955  1127  1306  1388  1403  1405  1392  1368  1326  1295  1150  1053  969  897  946  995  1173  1404  1574  1855  1884  1927  1925  1891  1909  1978  1993  1936  1846  1639  1488  1475  1463  1514  1560  1582  1607  1733  1918  2020  2156  2195  2169  2105  1996  1962  2007  2076  2193  2272  2428  2525  2492  2463  2077  1676  1369  964  866  702  702  703  734  792  813  804  790  768  751  758  760  769  775  784  791  811  833  884  957  1017  1095  1169  1241  1305  1371  1418  1452  1468  1457  1449  1417  1394  1322  1260  1176  1084  1040  979  953  907  907  904  952  1040  1130  1238  1297  1306  1295  1261  1230  1166  1118  1049  981  975  964  982  1007  1000  989  971  945  942  957  980  1020  1048  1061  1073  1063  1059  1047  1039  1026  1013  997  976  973  967  974  985  989  988  978  956  935  909  893  860  841  802  772  740  708  677  638  598  536  504  459  407  349  278  186  114  49  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  15  71  173  340  612  804  907  980  776  653  492  366  302  238  203  161  148  129  119  104  89  74  59  43  31  19  10  4  1  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  11  12  13  20  30  70  135  176  201  189  125  76  31  0  0  0  0  0  2  4  6  7  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  36  59  85  94  85  78  69  64  37  22  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  33  72  105  138  179  238  280  306  323  245  198  168  144  109  73  69  62  106  174  171  164  132  78  43  17  6  11  16  19  22  23  25  22  20  14  9  8  7  6  5  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  141  140  141  144  146  162  170  223  236  315  331  373  388  400  406  397  385  369  347  340  327  330  336  341  367  370  381  383  387  388  383  381  349  339  314  297  290  279  272  263  240  204  189  150  152  184  193  244  252  278  284  297  302  277  268  233  208  208  197  219  231  243  256  264  282  294  349  362  440  454  511  526  576  597  650  695  713  751  734  740  732  746  767  859  891  1033  1051  1097  1098  1015  998  871  843  728  672  608  544  542  532  521  525  492  418  402  350  355  411  422  465  469  413  408  340  333  299  306  290  281  324  364  431  543  559  599  591  569  566  569  572  621  638  686  681  660  605  566  492  468  415  410  380  382  370  370  369  368  362  361  361  361  364  374  363  369  346  345  334  331  330  333  333  335  334  333  332  328  328  328  328  332  332  332  334  329  328  329  327  338  343  349  353  354  354  354  357  358  360  360  363  362  369  369  372  372  373  370  373  372  376  376  379  380  382  385  386  389  390  396  397  401  401  402  402  407  409  415  422  426  432  443  467  479  522  529  560  562  566  565  547  545  548  552  576  586  596  608  603  608  593  588  574  566  562  563  561  552  548  527  525  533  537  562  577  577  593  581  588  573  575  552  538  522  491  486  466  464  460  460  458  457  456  456  452  449  440  432  423  413  410  404  402  398  397  392  392  387  387  385  385  387  388  394  396  401  402  404  401  403  398  399  395  398  402  404  415  416  417  416  408  405  400  397  396  392  387  379  372  354  358  343  353  359  365  375  377  382  383  389  390  399  401  412  415  431  439  458  471  488  503  557  629  725  1010  1081  1344  1365  1356  1351  1287  1276  1114  1108  910  865  842  823  935  1000  1165  1400  1507  1832  1831  1942  1924  1902  1902  1952  1958  1791  1736  1459  1338  1445  1403  1596  1568  1692  1602  1749  1868  1911  2055  2031  1931  1906  1769  1758  1867  1889  2087  2161  2369  2470  2486  2425  2110  1683  1437  1019  939  708  696  681  696  803  810  784  777  737  725  734  737  732  736  722  731  730  760  778  855  873  988  1024  1146  1179  1325  1347  1415  1423  1353  1359  1255  1279  1133  1158  993  992  864  885  812  789  738  746  758  881  913  1083  1125  1141  1175  1090  1139  973  1035  871  885  836  910  886  966  931  909  890  847  848  912  930  1078  1099  1192  1180  1203  1144  1138  1081  1074  1029  1030  994  1004  998  1007  1026  1027  1018  1014  974  968  920  916  854  846  767  759  685  688  619  619  555  529  496  447  423  344  318  176  149  37  15  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  28  50  208  267  758  843  1121  1123  982  736  617  354  359  253  270  216  222  168  170  116  111  81  76  50  44  22  16  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  13  15  21  21  32  47  143  159  208  212  110  86  23  0  0  0  0  0  1  3  3  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  4  1  2  1  1  1  1  1  1  0  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  2  12  20  58  67  109  116  143  126  73  42  25  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  14  48  55  81  96  218  250  330  353  245  203  149  119  87  61  50  37  52  115  102  109  99  44  36  14  11  30  30  34  30  29  19  29  26  27  16  12  5  4  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  142  142  142  140  144  149  164  196  217  281  311  358  383  402  417  402  395  373  352  342  330  333  341  350  367  368  359  356  349  341  351  345  341  332  316  304  293  285  273  260  235  197  177  144  154  185  205  244  263  280  289  291  287  268  248  231  214  216  226  236  263  268  288  291  308  323  363  395  447  480  516  542  570  589  637  666  696  708  712  695  712  718  758  811  863  933  966  992  982  946  895  832  766  718  671  620  585  548  513  507  485  466  428  405  371  376  403  421  439  435  391  349  308  261  271  256  285  309  338  386  440  520  569  645  654  683  669  643  646  653  675  717  755  708  706  603  547  488  442  423  414  401  400  390  380  371  356  348  339  332  337  329  337  328  332  324  327  323  327  328  330  331  331  329  328  326  325  325  325  327  327  329  328  329  329  333  339  343  352  353  358  357  358  360  367  368  374  376  374  376  376  380  378  381  377  376  376  380  379  383  382  383  384  388  390  396  398  402  406  407  410  407  408  408  409  414  418  425  432  442  451  468  481  500  514  525  529  527  523  518  536  543  568  583  592  595  594  585  582  566  563  547  547  538  538  529  526  514  508  515  515  538  544  560  559  566  558  558  543  535  511  502  478  473  462  460  458  457  456  455  456  456  453  451  441  435  425  416  411  406  403  401  399  396  394  391  390  388  389  390  393  396  401  404  409  409  412  408  408  404  402  404  411  417  437  439  444  446  430  427  412  407  399  397  390  389  380  380  371  374  370  376  375  380  380  382  384  389  393  400  406  414  422  435  447  462  480  494  515  573  663  800  1045  1151  1325  1336  1276  1225  1146  1061  987  882  855  789  855  912  978  1087  1178  1298  1428  1532  1639  1663  1714  1710  1715  1722  1681  1646  1577  1527  1525  1583  1729  1776  1976  1881  1952  1872  1856  1854  1810  1818  1740  1732  1691  1678  1778  1836  2030  2158  2395  2576  2564  2614  2188  1819  1478  1067  929  731  686  646  676  743  763  753  740  728  719  734  740  725  709  705  685  707  711  750  775  838  903  979  1097  1172  1298  1351  1389  1386  1298  1210  1146  1033  1001  870  853  703  714  578  604  491  530  471  536  582  640  732  722  812  749  823  730  789  691  731  642  732  740  800  800  812  736  743  690  739  846  922  1135  1256  1306  1377  1283  1274  1186  1153  1104  1079  1056  1051  1044  1064  1058  1076  1061  1036  1015  972  945  907  871  822  762  716  641  622  550  553  492  491  431  427  379  365  314  277  194  145  58  19  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  12  22  50  111  271  422  835  1084  1298  1472  1219  1190  795  627  451  359  325  338  289  272  218  163  133  104  87  69  59  35  25  10  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  11  13  17  18  45  96  129  168  170  114  75  31  2  1  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  11  9  12  8  4  2  1  1  1  1  1  1  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  9  17  43  118  162  205  237  136  98  36  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  11  19  22  50  128  165  270  297  243  198  141  90  82  69  51  28  38  32  46  31  34  13  16  26  36  58  74  57  55  39  34  40  54  36  24  14  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  142  143  141  139  140  146  153  189  210  277  307  367  389  424  427  420  399  378  352  340  329  330  340  345  363  356  343  338  323  323  329  335  333  330  319  307  299  287  275  259  230  191  167  137  145  184  199  249  267  286  292  292  286  268  247  242  220  236  236  258  275  294  305  324  329  354  393  411  476  495  538  551  582  594  632  659  670  693  676  679  683  709  732  792  818  892  907  934  941  883  861  771  739  686  666  626  596  556  509  492  472  456  432  418  382  387  408  415  427  426  366  336  279  244  255  251  311  330  385  402  446  507  541  642  661  716  714  682  672  665  674  729  768  753  737  661  568  526  452  445  422  416  407  397  379  369  349  343  329  324  320  318  317  317  318  319  320  321  322  326  326  329  327  327  325  323  323  323  324  325  326  326  326  329  330  338  342  349  354  356  359  359  359  364  372  377  385  386  386  383  385  384  385  384  382  379  383  383  386  386  387  384  387  390  394  400  402  409  410  414  414  414  411  412  410  416  418  428  434  443  449  457  468  474  495  497  506  506  500  505  521  537  556  579  575  587  573  575  560  558  546  539  531  527  521  517  514  501  500  500  506  516  531  530  545  536  546  529  530  509  499  484  472  466  460  457  456  455  454  455  455  455  453  451  443  436  429  418  415  407  406  403  402  399  398  394  393  392  391  394  394  401  403  410  412  416  416  416  412  410  404  410  416  428  448  456  461  460  446  436  422  411  406  399  397  392  391  387  386  382  382  380  380  381  381  383  384  390  393  402  406  417  424  440  450  471  484  503  519  585  676  817  1064  1153  1314  1298  1205  1170  1022  979  851  817  806  788  932  965  1109  1138  1236  1273  1322  1422  1409  1519  1494  1560  1559  1536  1559  1529  1536  1619  1612  1842  1860  2083  2113  2183  2084  2070  1882  1864  1753  1743  1701  1693  1659  1668  1778  1831  2055  2164  2460  2614  2679  2678  2326  1875  1575  1127  960  725  677  630  645  722  733  719  720  716  720  741  746  723  702  685  674  681  697  717  756  800  885  944  1081  1137  1288  1326  1331  1351  1190  1151  971  937  769  762  602  595  467  469  369  372  316  350  334  414  437  477  544  518  588  528  594  527  581  542  576  623  700  726  762  728  674  642  623  667  842  913  1213  1321  1439  1449  1397  1319  1265  1181  1163  1102  1111  1078  1096  1089  1094  1087  1067  1023  1007  936  920  853  843  750  729  625  597  519  503  451  447  404  394  360  346  316  289  252  174  139  54  21  8  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  14  23  60  93  190  386  500  947  1134  1377  1522  1336  1256  966  712  593  401  405  370  349  303  269  181  159  111  101  80  68  45  30  15  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  5  9  10  13  30  84  102  140  151  96  73  28  3  2  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  13  12  14  10  5  3  1  1  3  3  5  4  5  3  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  21  107  156  214  254  156  105  51  3  6  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  84  128  229  281  232  195  137  84  88  78  76  37  37  11  10  9  7  4  7  38  49  97  100  95  70  58  38  49  59  42  26  15  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  141  140  139  136  138  146  153  197  213  297  322  394  438  452  480  435  414  380  344  336  318  324  326  331  341  340  320  316  305  304  323  327  334  337  323  316  302  294  277  257  228  174  159  118  127  176  192  261  275  296  301  297  298  281  280  260  264  252  261  269  298  308  353  357  390  398  449  462  520  536  568  581  596  614  636  655  659  651  656  636  663  685  714  754  775  844  860  908  907  837  808  732  675  665  639  623  604  559  510  490  457  452  444  435  407  404  414  415  419  412  349  327  277  251  271  300  349  442  431  480  465  451  495  547  586  695  707  688  681  640  627  713  740  768  793  690  638  552  487  458  433  421  402  395  370  364  342  337  325  322  317  315  315  315  317  318  319  319  321  320  323  323  323  319  319  318  318  322  323  324  325  325  325  330  333  340  348  350  355  356  357  359  362  365  379  383  400  402  398  398  390  391  388  390  385  385  386  392  391  395  391  389  390  396  398  408  410  417  418  421  423  418  420  415  415  418  425  433  449  450  460  459  459  460  468  471  478  479  484  486  510  515  542  547  559  552  556  541  546  532  534  521  521  509  508  498  496  487  485  488  487  499  496  511  504  516  505  510  491  492  471  472  459  459  453  453  451  451  453  454  455  455  452  450  445  442  432  427  419  413  409  408  406  405  404  400  399  397  397  398  400  404  409  414  421  420  425  419  417  412  410  413  427  433  465  468  476  475  453  448  427  421  410  407  400  399  394  392  388  385  383  380  380  380  380  382  383  390  393  403  407  419  427  444  459  476  498  508  526  585  682  808  1065  1121  1276  1266  1108  1062  892  839  795  749  839  914  1027  1215  1221  1372  1319  1353  1317  1214  1226  1196  1234  1304  1325  1375  1389  1512  1572  1763  1937  2031  2259  2255  2449  2345  2437  2232  2119  1981  1831  1797  1751  1739  1706  1717  1849  1904  2126  2269  2516  2703  2740  2823  2404  2055  1651  1173  990  712  678  612  618  679  686  682  683  717  728  752  766  725  699  682  663  674  681  708  745  790  879  914  1040  1069  1184  1196  1211  1170  1079  957  847  676  628  440  453  279  320  181  224  117  146  128  148  178  188  244  237  303  277  371  309  407  360  474  496  601  701  727  759  721  596  588  531  574  854  945  1352  1462  1519  1587  1449  1415  1307  1269  1203  1183  1150  1161  1136  1142  1122  1080  1058  968  944  855  827  767  730  684  611  565  476  463  388  399  348  356  315  316  275  269  225  212  137  118  42  27  10  4  4  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  21  63  97  245  300  585  664  1020  1094  1259  1258  1253  1149  990  868  661  523  445  382  361  342  298  223  199  130  118  90  83  50  43  19  10  3  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  1  3  9  18  66  76  115  116  77  65  27  6  2  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  9  10  11  8  4  3  1  1  7  9  13  15  8  7  3  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  3  4  2  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  71  83  164  167  140  105  57  26  13  10  5  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  1  0  0  0  0  0  0  6  63  81  215  263  238  229  143  89  102  130  106  117  68  18  10  2  2  2  11  70  89  154  179  128  125  68  44  48  49  39  22  14  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  146  145  143  137  140  146  163  193  230  285  329  399  441  467  484  447  415  380  342  329  313  314  318  321  326  323  313  306  300  301  310  320  323  329  320  315  306  296  278  255  222  170  151  120  131  161  195  242  272  289  300  305  306  306  302  301  291  291  281  298  313  339  369  396  420  448  479  507  541  563  580  591  606  615  633  649  644  642  634  627  643  672  694  738  770  820  855  886  879  825  783  702  656  630  618  601  592  556  517  498  465  460  448  439  423  419  420  420  418  400  358  324  285  257  291  314  397  470  499  519  500  459  471  499  539  614  642  641  633  604  606  672  719  771  807  735  665  595  508  482  439  423  397  382  365  352  339  330  323  317  314  312  312  312  314  317  317  317  317  318  318  319  316  315  313  313  315  318  320  322  323  324  324  329  332  340  348  351  355  357  360  364  367  374  383  394  407  413  412  408  403  397  396  393  390  386  390  394  397  399  398  393  395  398  403  410  415  420  424  426  427  426  424  421  418  423  426  439  452  461  470  472  469  472  472  475  480  485  492  498  508  517  525  534  534  539  533  532  528  526  521  517  512  506  501  495  490  485  482  482  483  485  488  490  494  491  493  484  479  471  463  459  457  454  452  452  451  452  454  455  455  454  452  451  448  445  439  431  425  415  414  410  410  409  409  408  407  406  406  407  407  413  415  422  425  428  430  430  427  427  422  429  436  449  465  472  474  470  456  446  434  425  420  414  409  404  399  393  389  383  381  379  378  379  379  381  383  388  393  401  407  420  428  448  462  485  503  518  532  596  689  814  1019  1097  1183  1158  1048  952  837  772  743  745  902  997  1231  1372  1445  1467  1444  1385  1320  1215  1189  1169  1214  1305  1378  1441  1497  1579  1645  1838  1956  2186  2336  2491  2592  2607  2566  2431  2183  2073  1870  1827  1793  1779  1770  1806  1904  1982  2182  2325  2525  2677  2721  2774  2403  2037  1656  1158  987  739  671  629  633  671  683  675  678  697  716  732  750  713  692  680  669  685  698  728  763  803  862  904  962  996  1035  1042  1016  1015  868  825  645  567  424  344  258  202  154  118  90  72  58  62  66  80  93  112  136  161  199  211  240  273  314  384  464  548  665  675  712  640  549  493  454  536  746  977  1288  1480  1596  1654  1560  1480  1395  1306  1274  1223  1220  1198  1181  1144  1105  1053  994  929  873  811  763  713  682  611  576  500  453  417  386  382  370  367  346  328  284  261  225  188  145  106  62  32  18  7  7  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  13  39  75  149  257  380  546  675  820  915  941  1017  908  922  783  741  592  481  417  352  340  334  293  241  196  147  119  101  83  63  46  26  12  6  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  2  6  11  30  61  84  104  106  82  62  31  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  7  9  19  24  29  29  25  12  10  5  5  11  15  20  21  14  9  4  1  1  2  2  2  2  2  2  1  1  1  1  1  1  2  4  8  9  13  13  11  7  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  30  52  83  111  95  95  69  47  36  19  14  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  13  16  14  4  3  2  5  11  27  56  114  228  292  305  293  194  103  116  127  136  144  104  37  21  6  2  4  29  80  127  182  203  170  143  81  38  33  34  24  17  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  155  155  156  139  142  150  156  202  215  296  318  410  443  467  484  438  416  379  340  331  306  307  307  309  313  313  304  302  294  293  301  303  312  314  313  313  306  300  284  254  232  170  160  119  125  162  173  240  252  288  297  311  319  329  337  335  336  340  317  324  337  354  405  416  471  480  529  538  578  585  597  600  611  615  630  637  631  630  627  617  628  650  668  725  744  828  839  876  876  784  765  657  627  595  583  574  570  550  531  515  484  475  454  448  431  429  432  431  421  414  350  333  282  269  311  336  425  514  528  581  546  478  471  450  467  546  556  576  577  552  551  653  690  780  827  762  708  650  544  523  453  439  385  378  349  345  328  326  316  314  308  307  308  308  311  313  312  315  314  315  314  312  312  308  309  309  310  315  316  320  321  323  323  328  331  339  346  349  355  358  366  369  377  381  393  398  421  424  426  426  414  410  403  398  392  388  393  396  399  406  404  400  400  401  403  415  417  427  429  433  433  431  430  426  424  427  429  440  456  464  487  486  492  489  482  483  493  495  513  515  521  517  521  514  520  518  519  519  521  517  518  511  511  502  501  493  491  482  481  477  476  478  477  480  479  474  474  466  460  459  451  453  452  452  452  452  452  452  455  455  455  455  452  451  449  450  444  438  431  420  418  414  414  414  415  417  418  419  418  420  419  425  426  430  431  439  439  444  445  449  444  453  456  462  474  475  470  468  452  448  438  435  429  426  416  411  404  393  390  381  380  377  377  378  378  380  381  387  389  401  405  424  430  457  467  495  511  525  543  585  691  758  995  1019  1107  1090  922  889  738  709  715  723  1023  1150  1439  1638  1618  1622  1524  1437  1366  1226  1225  1186  1235  1440  1478  1628  1649  1711  1724  1915  1977  2304  2447  2709  2826  2842  2772  2633  2295  2194  1890  1864  1828  1829  1864  1876  2038  2064  2297  2344  2564  2628  2647  2675  2288  1993  1723  1169  1052  716  695  628  634  694  697  670  666  672  679  704  715  690  680  677  681  695  730  743  791  798  854  856  891  891  878  868  788  763  633  591  445  383  266  192  118  85  81  36  37  4  10  4  8  9  11  28  27  76  81  133  148  215  246  298  410  459  591  573  622  557  429  400  332  368  712  800  1342  1465  1676  1743  1628  1583  1453  1368  1377  1291  1293  1258  1233  1140  1112  984  966  855  836  746  724  648  624  553  518  473  421  456  391  434  422  450  414  409  314  301  214  202  139  126  60  47  18  12  7  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  21  40  102  136  306  337  529  557  637  640  625  581  569  517  517  504  404  398  364  304  304  303  286  224  206  135  125  99  94  62  55  23  15  5  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  8  9  9  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  4  6  18  26  79  86  114  114  79  68  27  13  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  8  22  24  37  53  67  62  64  29  26  6  6  18  20  27  29  14  11  4  2  2  2  2  2  2  2  2  2  2  1  1  1  1  3  4  19  21  32  31  27  19  21  2  5  0  1  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  4  28  23  62  74  72  82  56  35  23  7  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  18  24  43  41  15  21  5  10  30  36  68  88  297  360  380  398  211  127  118  117  133  187  144  56  41  3  3  9  21  113  135  220  245  172  162  64  27  14  7  6  8  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  189  196  178  160  151  148  159  181  210  255  285  357  392  429  444  429  411  378  342  325  303  303  302  305  308  308  304  300  291  286  288  286  296  299  306  308  305  300  279  253  224  187  165  144  144  155  176  208  233  262  277  300  314  334  350  358  372  362  366  362  373  388  423  448  488  518  554  576  594  606  605  607  610  612  621  625  627  627  626  625  635  651  678  720  752  793  817  825  809  759  711  646  594  574  549  552  546  541  531  514  490  474  450  443  437  439  452  454  445  434  376  342  299  272  306  332  422  508  544  589  552  508  479  445  452  469  488  506  510  511  511  584  615  724  782  766  753  677  613  550  480  443  390  368  345  333  324  317  312  307  305  302  304  303  307  308  310  310  311  311  311  310  311  312  312  312  312  313  315  318  320  322  323  326  328  336  342  349  357  365  378  383  397  400  408  416  427  433  437  440  433  433  421  419  403  395  395  396  402  410  408  408  406  405  408  414  420  428  434  437  440  437  438  433  431  429  429  440  450  467  488  493  503  500  497  499  508  520  538  554  551  557  540  536  525  521  521  522  522  524  521  519  514  510  505  499  493  486  481  476  473  474  473  473  472  468  462  458  451  451  448  450  451  452  452  452  452  452  453  453  452  452  451  449  449  448  443  438  431  423  421  420  420  424  425  431  435  440  444  442  446  440  441  439  441  446  455  466  489  489  510  500  505  495  491  487  480  473  463  459  452  451  443  442  426  418  406  396  390  382  380  377  377  377  378  378  380  383  387  396  403  421  431  455  472  495  518  538  566  620  709  791  919  966  991  965  878  804  726  683  704  757  1008  1198  1447  1656  1599  1527  1471  1367  1358  1351  1359  1443  1499  1658  1757  1844  1897  1864  1888  1935  1984  2288  2515  2760  3026  2948  2919  2662  2365  2157  1907  1874  1903  1945  2047  2128  2215  2317  2399  2501  2570  2640  2575  2497  2198  1830  1550  1142  992  772  705  655  662  700  705  676  656  630  611  647  654  666  664  673  678  705  739  753  769  783  786  798  794  783  741  694  621  536  476  379  326  240  184  105  83  36  31  11  9  0  0  0  0  0  2  5  11  23  25  60  64  133  161  240  278  337  339  380  330  335  231  236  205  290  488  717  1090  1312  1585  1727  1702  1700  1577  1515  1451  1434  1376  1341  1266  1177  1107  1032  971  913  857  780  721  650  601  558  530  521  531  541  602  597  674  612  619  517  430  353  280  231  185  146  91  59  27  8  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  17  38  58  91  137  192  260  327  373  411  397  421  382  389  347  360  320  327  285  286  257  262  250  235  189  168  130  109  96  82  64  48  27  13  6  1  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  12  14  16  14  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  4  3  8  17  38  77  102  126  129  103  85  46  24  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  6  8  32  60  94  161  145  165  117  71  41  17  11  18  22  23  21  13  7  4  1  1  2  2  2  2  2  2  2  2  1  1  1  2  5  11  28  45  57  74  59  60  37  26  15  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  11  42  59  69  74  53  30  19  4  3  2  1  0  0  0  0  0  0  0  1  0  0  0  0  0  0  10  23  51  102  92  102  74  44  34  34  39  48  79  245  342  397  438  269  148  111  69  115  160  123  66  43  19  14  15  40  93  136  179  189  151  114  58  11  8  2  4  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  230  219  209  167  163  147  150  173  185  235  258  312  359  384  423  408  408  376  343  326  302  300  299  300  306  306  304  301  287  284  279  278  287  292  298  306  298  299  278  255  234  192  183  155  155  157  164  201  211  251  264  289  307  335  356  376  389  396  389  398  391  412  436  462  513  529  583  593  615  618  615  611  614  612  620  620  626  627  632  630  645  656  679  721  735  780  785  789  782  720  696  622  584  552  534  532  535  531  531  514  493  473  443  438  437  441  470  472  462  452  387  353  306  277  311  331  420  505  538  587  555  513  483  437  432  433  437  463  469  469  483  526  579  656  754  746  772  713  645  587  498  453  383  363  335  328  317  314  306  304  300  299  300  301  303  305  306  308  309  309  311  311  314  315  316  315  315  312  313  317  318  322  323  326  327  335  341  351  359  371  383  395  409  416  421  425  433  436  443  445  446  445  437  429  414  399  398  396  403  412  412  411  411  407  409  416  419  433  435  441  443  443  441  439  435  433  429  437  447  458  485  488  506  503  502  504  521  528  564  571  581  579  568  548  542  523  528  524  529  528  529  523  522  514  512  501  499  486  483  474  472  469  470  466  468  459  456  450  447  447  447  448  451  451  452  452  451  451  450  450  448  449  446  448  445  447  440  438  432  425  427  424  430  431  435  444  447  461  462  465  460  459  450  457  448  466  463  494  510  537  545  558  533  536  509  506  491  487  475  470  471  462  458  448  435  421  411  397  393  383  381  377  377  377  377  378  378  382  383  395  401  423  434  460  474  503  521  553  578  634  710  762  887  887  924  904  814  786  689  670  699  734  1002  1220  1368  1638  1451  1466  1344  1329  1343  1416  1494  1600  1668  1893  1941  2076  2078  2065  1988  2059  2026  2362  2545  2814  3101  2995  2973  2707  2347  2186  1885  1902  1969  2016  2262  2302  2472  2476  2651  2600  2707  2652  2524  2412  2059  1753  1484  1153  1007  772  729  660  664  715  715  670  655  596  578  607  626  638  655  647  671  669  733  705  749  726  748  738  739  725  642  615  473  442  325  293  197  168  96  65  33  14  7  1  0  0  0  0  0  0  0  0  0  0  2  14  28  67  118  138  213  171  215  163  193  141  130  113  106  144  383  492  957  1144  1386  1666  1601  1726  1588  1572  1517  1494  1447  1384  1328  1188  1169  1055  1040  956  929  795  756  653  598  581  547  637  600  765  719  867  811  846  714  670  474  441  304  280  202  180  94  70  27  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  23  45  58  87  105  151  168  237  251  287  295  306  306  290  274  259  241  235  235  223  232  213  220  191  163  147  108  100  84  80  55  47  23  12  7  2  3  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  15  20  19  8  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  5  2  6  16  28  87  100  150  152  132  105  72  32  21  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  5  7  43  76  147  210  230  214  183  83  68  18  14  19  21  17  17  7  5  2  1  2  2  2  2  2  2  2  2  2  2  2  1  2  9  12  44  54  89  96  100  82  76  40  44  15  16  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  34  52  58  69  43  27  14  3  1  1  1  0  0  0  0  0  0  1  1  1  0  0  0  0  0  8  24  69  130  164  159  161  74  69  33  31  32  52  206  308  350  432  243  153  88  46  74  139  100  61  42  22  18  26  37  108  123  154  163  97  82  26  4  2  1  3  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  245  255  227  188  173  150  148  158  163  198  209  272  288  356  377  397  401  375  345  327  302  299  294  297  302  303  303  301  288  283  279  278  287  291  293  290  290  282  274  260  239  215  196  175  167  162  166  197  206  239  252  281  295  332  355  381  407  407  421  413  419  425  451  471  524  541  596  607  622  629  621  621  621  626  626  632  630  633  637  648  656  681  688  705  717  724  729  744  743  715  693  625  588  549  522  527  526  528  527  510  484  467  434  432  430  437  474  479  471  462  394  363  314  293  317  341  420  497  531  564  543  490  469  421  418  409  411  430  431  440  436  473  473  595  630  717  757  715  670  593  492  446  369  353  325  320  311  308  303  300  298  297  298  298  301  302  305  306  309  313  314  321  321  325  323  320  318  313  313  316  318  322  324  327  329  337  346  355  368  376  392  401  420  423  432  432  430  431  438  441  449  453  442  438  418  405  400  397  403  410  412  414  413  412  413  419  421  434  437  443  447  446  448  443  443  436  432  435  437  451  462  475  483  489  492  497  519  528  565  581  595  606  586  584  556  547  536  535  534  539  535  534  528  523  517  507  503  488  483  472  466  464  460  460  455  453  447  447  445  446  448  448  448  449  447  446  445  444  443  442  442  440  441  438  439  436  437  433  432  430  431  439  440  451  452  463  466  482  485  480  482  471  474  474  488  483  497  511  547  562  615  598  604  580  559  549  530  525  506  505  487  486  465  456  438  427  414  404  395  387  383  377  376  376  376  378  378  382  384  396  403  426  441  465  487  510  539  564  606  643  706  749  796  823  817  819  782  769  701  678  692  713  925  1019  1207  1214  1272  1133  1215  1181  1293  1442  1536  1779  1855  2119  2178  2318  2353  2252  2281  2194  2249  2406  2568  2766  2898  2907  2816  2653  2362  2196  1928  1938  2086  2178  2564  2671  2794  2933  2901  3009  2839  2844  2523  2282  2006  1658  1455  1163  1011  791  735  659  662  692  693  660  647  593  571  602  616  626  623  618  584  618  595  635  611  656  674  698  720  708  612  572  434  359  274  201  156  95  69  21  19  1  3  0  0  0  0  0  0  0  0  0  0  0  0  5  4  36  37  84  72  96  34  72  22  50  16  34  24  46  189  237  568  638  1064  1120  1402  1417  1499  1471  1485  1465  1443  1412  1355  1300  1245  1216  1163  1105  1063  879  825  670  619  632  678  763  928  948  1160  1063  1175  1007  926  772  587  496  364  324  227  198  111  76  28  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  12  25  45  57  71  98  158  184  276  294  306  316  310  311  300  297  267  250  231  207  205  179  183  153  152  115  111  86  81  69  65  49  38  23  13  8  7  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  11  13  12  5  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  9  8  8  7  5  22  67  88  167  186  173  176  101  76  32  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  6  7  4  2  44  84  163  281  265  280  217  121  85  35  25  18  14  9  5  4  2  2  3  2  3  3  3  3  3  3  3  3  4  5  6  8  16  25  59  82  108  136  123  135  105  108  71  56  33  14  8  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  30  42  50  50  36  14  10  1  1  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  4  3  71  173  207  317  260  180  138  32  10  10  14  122  147  253  244  192  97  67  16  52  69  69  33  27  5  15  56  74  148  158  129  108  58  10  13  0  2  2  3  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  255  257  234  195  179  159  153  155  160  177  195  232  270  315  360  373  394  367  345  326  301  298  293  294  299  300  302  299  289  283  280  279  284  288  281  281  272  273  263  258  240  218  199  175  169  165  175  199  218  244  258  281  296  328  352  384  411  425  433  438  432  445  456  482  523  549  589  610  623  630  626  624  628  629  635  637  638  636  644  652  664  680  681  686  683  688  697  715  722  707  692  634  592  551  519  518  521  522  526  507  480  464  436  430  426  432  455  460  455  448  392  361  327  301  333  350  424  493  515  553  520  485  458  423  414  406  405  412  414  413  420  423  450  511  584  634  718  660  641  553  463  417  363  338  320  313  308  305  300  298  297  296  297  297  299  301  304  307  312  316  320  324  326  326  323  319  317  313  312  315  317  320  323  330  333  351  358  377  383  400  404  421  431  441  443  444  438  435  439  441  447  451  441  437  418  406  402  398  403  409  411  414  415  415  417  421  425  434  438  445  448  449  449  447  445  440  435  438  439  448  458  466  477  481  489  497  514  530  557  576  590  602  589  586  565  550  546  538  541  541  540  536  532  525  520  511  503  491  483  472  465  460  457  454  453  449  446  446  446  447  448  448  447  446  444  443  441  440  439  439  437  437  434  435  433  434  433  433  435  434  442  447  456  461  467  472  477  487  490  489  487  488  485  503  505  514  508  530  550  582  624  638  637  634  597  589  567  550  536  521  509  494  476  461  444  429  420  407  400  389  385  378  377  376  376  378  380  384  387  401  409  432  447  476  493  528  550  585  615  649  693  711  753  749  766  756  750  738  695  679  686  715  822  933  974  1088  1022  1047  1051  1126  1210  1396  1527  1782  1920  2133  2267  2385  2423  2412  2371  2373  2324  2461  2544  2598  2745  2629  2672  2467  2328  2140  1934  1948  2065  2247  2573  2784  2967  3053  3109  3090  2975  2872  2550  2281  1992  1671  1463  1157  1018  800  724  648  637  655  656  640  630  588  573  587  601  581  589  538  535  512  540  530  567  589  656  684  723  709  635  553  422  338  232  173  110  77  38  14  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  22  27  45  24  12  7  2  1  0  2  6  26  86  152  295  459  624  882  932  1172  1098  1266  1163  1293  1206  1292  1224  1253  1189  1177  1111  1051  975  837  774  632  594  649  690  893  1008  1174  1261  1277  1237  1127  956  820  618  527  408  335  258  197  124  77  31  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  12  23  40  73  107  184  257  326  383  387  375  345  333  316  311  304  278  255  229  202  184  166  155  144  132  114  107  93  85  77  67  54  41  30  18  16  10  8  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  6  8  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  8  8  9  7  4  16  47  85  151  186  202  196  149  104  60  17  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  9  11  17  15  10  2  38  77  157  271  269  283  231  141  104  55  32  20  12  6  2  2  2  3  3  4  4  4  3  4  4  4  4  6  7  10  11  16  24  32  67  88  115  135  138  141  142  132  121  82  69  28  25  12  10  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  9  27  40  46  49  32  14  8  0  0  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  79  177  266  367  346  230  172  67  19  13  19  62  105  126  179  97  72  35  11  26  53  37  25  14  4  30  77  122  179  189  137  97  37  1  3  3  5  4  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  249  249  238  194  188  166  164  155  155  165  166  216  226  301  324  359  371  361  341  330  304  300  290  291  294  295  299  298  287  285  279  278  279  279  271  257  260  249  255  250  240  209  197  164  165  172  178  223  232  266  274  292  297  332  346  386  419  434  462  456  461  466  473  484  526  537  591  599  625  629  626  626  632  636  640  647  642  641  647  657  660  674  665  644  643  640  646  690  697  694  699  623  610  544  513  513  508  518  524  510  480  469  440  435  419  419  424  424  423  418  378  365  335  326  347  374  427  483  504  518  506  465  458  425  421  406  403  394  392  389  387  390  388  469  480  579  599  606  543  516  406  389  330  325  307  305  303  302  298  297  296  295  296  295  299  300  304  309  313  322  323  330  327  323  321  314  313  311  311  314  314  319  320  336  346  365  394  396  425  423  442  450  465  469  470  469  451  449  443  441  443  441  432  426  416  407  403  400  403  407  409  414  415  419  420  426  428  438  440  447  448  450  451  449  448  443  442  442  448  450  460  465  472  477  490  495  515  520  550  554  577  580  577  575  564  555  549  547  544  545  544  538  536  526  524  510  507  489  486  469  465  457  454  451  449  449  448  448  449  448  449  448  445  444  440  440  437  436  435  434  433  431  431  429  431  429  432  434  437  445  450  467  471  483  484  485  485  493  494  495  494  506  510  528  547  531  537  537  547  575  637  651  702  697  672  661  605  596  559  552  521  513  480  467  447  436  424  415  404  393  390  380  379  376  376  379  380  390  393  413  419  446  455  490  510  541  581  598  636  642  670  673  676  680  679  682  697  698  682  677  688  682  760  754  854  811  909  874  969  998  1090  1281  1377  1736  1813  2194  2251  2451  2493  2495  2523  2485  2508  2491  2459  2463  2318  2421  2271  2299  2136  2083  1871  1892  2032  2109  2622  2722  3068  3167  3159  3204  2951  2892  2557  2316  2020  1741  1504  1203  1091  770  733  604  599  598  598  599  599  576  574  564  562  530  489  480  407  448  413  453  477  520  635  660  765  757  645  613  380  330  178  137  77  45  27  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  0  10  0  9  0  2  0  0  0  0  1  1  13  14  90  82  288  285  556  516  777  642  873  757  959  923  938  1026  992  957  925  822  796  639  616  506  500  644  723  993  1164  1262  1452  1352  1314  1192  933  843  612  565  413  386  271  244  117  89  19  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  10  16  30  74  223  284  546  573  606  597  443  417  345  331  314  311  282  267  231  196  179  148  149  139  145  133  138  117  115  93  88  64  59  40  35  23  19  11  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  6  8  7  5  8  33  46  151  172  226  244  178  161  74  35  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  19  24  33  37  14  4  32  52  135  217  240  264  244  157  135  60  49  17  12  4  2  3  3  4  5  4  5  4  5  5  5  6  8  10  15  16  22  24  37  41  76  86  113  121  137  145  158  188  152  149  111  64  63  31  26  5  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  28  38  47  54  35  18  10  0  0  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  63  199  262  468  443  301  262  72  50  32  26  33  21  43  24  46  9  18  6  17  19  19  6  7  5  26  139  159  242  249  129  102  29  1  8  14  9  9  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  243  243  227  205  191  184  176  168  164  163  173  197  214  263  293  317  334  331  324  316  304  300  294  292  289  289  289  288  284  280  276  272  271  269  256  245  241  236  234  229  214  189  180  166  168  182  202  231  254  273  289  297  304  330  348  395  436  466  502  501  506  502  504  509  524  546  575  597  615  625  625  625  630  633  640  645  643  641  645  648  648  644  634  617  612  611  620  638  646  644  629  599  573  528  496  491  484  492  498  487  469  459  443  435  425  421  418  418  419  412  395  384  362  351  371  388  430  470  482  494  482  461  451  436  423  409  398  385  377  373  370  370  368  405  427  472  503  486  455  420  361  346  316  311  304  300  299  298  297  296  296  296  295  295  298  300  304  308  313  319  321  322  321  317  314  312  311  311  312  313  316  319  322  344  360  392  422  440  464  473  492  499  520  514  510  498  478  466  455  449  446  445  435  429  418  410  407  403  405  408  410  415  417  421  425  429  434  439  444  448  450  451  452  452  451  450  450  454  460  465  474  478  487  493  503  512  522  532  544  555  566  573  572  572  566  562  559  558  554  551  547  541  538  533  526  517  508  496  486  475  468  461  457  454  453  453  452  452  452  451  450  448  446  443  441  439  437  436  435  433  432  432  431  430  431  433  436  440  446  456  466  485  489  496  497  494  494  498  502  508  516  525  533  548  559  550  543  543  543  583  640  676  734  736  725  697  650  616  586  563  541  528  498  480  462  449  436  424  412  397  391  382  381  378  378  379  383  391  401  416  430  449  463  496  519  564  606  630  662  659  656  650  639  633  627  631  641  654  677  695  712  727  735  741  775  801  861  926  968  1030  1100  1201  1356  1561  1778  2020  2185  2307  2384  2425  2447  2476  2489  2415  2356  2240  2116  2101  2056  2051  2022  1965  1882  1877  1915  2069  2332  2559  2795  2932  2967  2975  2852  2756  2525  2330  2058  1780  1531  1206  1041  806  707  619  575  557  551  557  559  560  552  534  516  467  425  404  380  395  411  431  460  513  586  657  730  729  665  569  417  291  187  113  62  27  13  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  19  45  93  121  199  230  284  295  355  372  458  520  584  598  641  610  578  523  471  415  368  349  341  503  594  899  1115  1270  1409  1307  1172  1027  786  712  600  529  481  432  378  306  193  108  44  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  9  19  26  37  150  333  515  784  874  850  760  565  437  368  323  312  305  284  268  232  195  178  156  170  197  206  229  223  205  179  140  112  87  71  56  48  34  26  15  7  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  4  4  3  10  22  54  109  155  199  224  202  189  111  56  27  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  21  33  42  50  32  20  46  73  141  226  237  252  217  165  121  79  50  29  15  8  4  4  4  5  6  6  6  6  6  7  9  11  15  17  22  26  30  36  43  53  69  81  98  109  134  154  206  261  262  277  219  144  110  66  42  29  22  19  16  11  7  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  19  29  41  50  34  19  10  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  89  215  322  490  456  358  253  127  66  61  55  41  34  19  10  7  4  5  5  8  11  8  3  8  16  57  124  172  209  201  135  92  58  39  52  66  44  28  15  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  238  238  230  202  200  194  192  177  174  170  168  196  208  239  269  276  304  296  310  303  305  302  296  294  285  284  280  279  277  277  270  269  260  259  242  236  225  225  211  212  193  174  170  162  171  200  209  254  263  291  295  308  311  340  353  413  449  500  535  551  543  550  524  532  534  542  579  586  616  622  623  624  627  631  634  642  638  641  636  640  622  618  602  586  580  588  589  599  600  575  583  539  538  489  481  464  465  462  477  464  462  451  442  437  427  424  420  419  426  422  414  402  396  373  400  400  433  459  463  474  465  458  452  436  430  404  397  372  367  357  357  352  355  366  386  390  426  386  386  350  329  316  306  302  297  297  296  296  295  296  295  296  295  295  297  299  303  308  310  316  314  316  314  310  309  308  309  312  312  317  316  329  327  365  372  417  444  468  493  513  531  545  560  563  541  532  492  485  465  458  454  448  442  431  423  413  411  406  408  408  411  415  418  424  427  434  436  444  446  451  452  454  454  455  454  459  457  467  471  481  486  492  501  510  525  529  539  541  553  553  570  570  581  571  581  569  576  567  567  555  555  545  545  537  536  520  516  496  492  475  471  462  459  459  456  458  456  458  455  455  451  450  446  445  441  441  437  437  435  434  433  432  432  431  434  435  442  444  456  464  481  499  505  512  513  501  500  506  508  530  530  554  554  572  569  563  548  550  541  584  639  674  768  773  759  744  661  646  597  582  552  538  515  491  482  459  452  430  422  401  396  385  384  379  379  380  381  395  400  427  434  462  471  505  526  581  625  658  683  674  646  635  603  591  583  584  601  609  687  702  757  764  753  736  781  796  911  970  1057  1062  1129  1161  1240  1519  1587  1983  2041  2221  2255  2314  2366  2370  2456  2284  2271  2088  1961  1961  1897  1957  1943  1944  1852  1856  1843  1888  2203  2275  2562  2686  2698  2765  2614  2636  2415  2337  2030  1807  1530  1219  1055  785  735  589  571  518  514  525  527  545  546  500  478  417  376  385  361  398  410  415  443  466  578  597  723  717  634  602  366  311  136  90  36  12  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  10  4  13  10  26  32  74  87  199  177  317  268  300  297  239  228  186  174  158  196  336  498  756  1069  1118  1367  1111  1054  826  675  601  529  520  527  522  463  434  223  162  36  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  29  29  77  51  179  460  617  1121  1145  1069  1014  601  497  350  314  298  298  272  268  227  195  187  164  209  245  278  327  341  277  261  162  144  94  81  64  57  42  31  19  7  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  3  0  4  22  31  100  116  184  207  206  207  134  73  40  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  28  35  53  59  52  33  81  90  177  234  253  243  223  142  123  71  61  29  23  8  5  4  4  6  6  8  8  9  8  11  12  17  21  25  30  32  40  42  52  54  74  76  97  101  149  162  279  321  413  384  400  225  227  85  93  62  63  51  45  24  16  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  13  22  31  46  29  19  10  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  85  220  300  532  504  344  299  100  77  86  83  58  46  20  2  2  0  2  4  4  6  3  1  7  30  50  138  150  182  183  101  83  87  73  112  107  82  43  25  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  239  240  230  214  209  210  205  199  198  189  191  197  203  224  231  255  258  279  283  294  298  300  299  293  280  276  266  263  267  266  264  259  253  244  236  224  216  201  198  181  181  171  175  187  195  224  236  262  277  294  305  313  323  348  371  424  479  517  576  573  593  576  573  561  562  564  580  590  611  620  622  622  622  621  627  627  633  633  628  613  603  569  569  552  558  560  560  546  531  518  493  492  467  466  447  449  438  449  446  450  443  442  431  431  430  432  442  449  456  465  451  455  426  425  417  426  437  453  459  461  458  448  442  425  417  394  385  368  359  352  346  345  342  350  346  360  347  352  324  325  304  305  299  298  295  294  292  292  292  292  293  293  294  294  297  300  303  305  307  308  310  309  309  307  307  307  309  313  316  325  334  347  366  383  410  425  447  469  493  518  558  566  589  578  559  540  507  495  481  478  472  473  451  444  427  418  413  410  409  410  412  417  420  426  430  438  441  448  452  455  458  457  459  459  461  464  471  474  484  488  501  510  535  541  570  569  572  578  575  583  591  606  603  616  601  606  590  588  576  569  563  561  556  557  549  540  530  511  502  483  475  466  463  462  463  462  464  461  460  456  453  451  447  446  443  442  440  439  437  437  434  434  432  432  436  440  445  454  462  479  490  516  520  532  526  517  514  519  528  551  572  580  597  586  589  571  564  559  564  596  649  693  764  770  764  741  689  663  619  601  570  558  532  525  499  493  465  448  428  407  399  388  385  381  380  379  383  393  401  425  439  461  479  504  523  583  638  670  719  684  647  617  562  556  536  547  572  595  685  729  771  799  770  761  802  851  960  1120  1142  1264  1215  1210  1267  1378  1527  1807  1921  2056  2094  2166  2155  2228  2185  2182  2092  2065  2016  2015  2073  2052  2121  2036  1962  1900  1817  1861  1984  2042  2254  2287  2443  2422  2494  2451  2328  2156  1947  1647  1458  1162  1015  804  725  622  579  513  503  511  519  550  557  498  458  425  402  417  460  426  412  404  376  424  468  528  587  600  572  522  364  268  139  57  29  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  5  3  15  11  43  31  81  55  98  57  80  48  57  54  32  59  51  209  266  600  746  938  951  909  650  644  469  504  525  566  683  674  644  609  341  235  75  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  55  136  148  240  339  594  811  1328  1371  1368  1303  816  634  405  303  284  263  256  238  220  195  194  204  241  333  361  457  426  374  316  202  154  102  77  67  59  44  34  20  8  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  8  6  2  5  16  31  67  88  152  178  205  213  148  107  49  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  23  34  56  72  69  79  111  170  218  320  286  266  214  126  102  70  58  40  30  13  6  5  4  6  7  9  11  11  12  14  19  22  32  34  41  43  48  53  62  72  87  101  109  129  173  228  338  497  519  661  539  505  376  287  231  242  212  183  174  77  49  15  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  10  23  26  22  13  8  1  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  86  197  313  474  447  313  244  111  64  79  82  69  61  28  12  4  0  1  2  2  2  2  1  13  38  59  98  108  103  92  86  80  116  150  142  161  97  55  28  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  243  241  235  219  218  215  215  211  207  204  200  202  202  213  222  236  250  262  277  284  296  297  299  294  280  275  261  260  261  261  256  255  243  239  223  218  201  193  182  174  175  174  186  198  212  232  245  269  280  298  307  314  324  348  371  422  478  515  576  577  598  589  582  579  572  578  589  595  613  618  620  621  618  618  617  621  617  626  606  601  573  552  540  538  534  544  534  515  507  477  469  452  449  437  437  430  431  433  439  438  438  432  425  424  428  434  451  456  473  478  478  471  459  441  444  434  446  452  454  457  450  443  432  420  408  389  379  362  356  346  343  337  337  333  335  326  328  315  310  303  299  298  297  296  294  293  291  290  290  290  290  291  293  295  298  300  304  305  307  308  310  309  309  307  307  307  308  313  317  330  338  364  377  408  421  439  448  464  489  512  558  568  592  583  563  547  509  500  493  487  487  481  461  447  432  419  416  411  413  411  416  419  424  429  433  440  444  452  455  460  461  462  461  465  464  472  475  485  489  503  510  533  552  575  593  603  604  600  606  601  627  625  646  637  640  620  616  596  593  576  578  568  571  566  566  552  546  526  511  494  480  474  466  469  466  469  467  466  462  460  455  453  449  448  445  444  442  441  440  439  438  436  436  433  439  442  450  457  469  483  497  519  526  537  535  523  522  529  535  571  585  608  612  613  600  598  575  587  576  617  656  696  759  759  756  735  689  668  632  612  590  569  557  537  525  503  483  454  437  409  402  389  385  380  379  379  381  393  401  426  440  463  479  502  521  577  635  663  717  673  637  593  545  530  523  532  564  591  680  726  759  792  758  758  800  853  975  1134  1186  1289  1260  1218  1247  1333  1445  1744  1825  1971  2040  2049  2082  2057  2096  2039  2047  2063  2054  2162  2164  2270  2228  2230  2037  2006  1847  1890  1995  2036  2189  2226  2341  2368  2413  2419  2218  2092  1785  1574  1328  1125  972  806  744  643  609  526  514  516  517  541  552  480  449  437  418  481  496  476  416  385  349  350  414  420  506  488  470  457  289  235  99  45  16  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  3  1  1  3  18  92  192  353  609  571  777  543  508  409  404  428  531  598  732  742  711  657  401  269  111  10  10  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  17  18  132  194  316  338  512  659  889  1345  1410  1427  1361  917  706  496  339  338  280  284  244  239  203  224  222  283  357  404  482  460  390  335  212  158  102  77  67  60  46  36  22  8  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  6  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  10  12  12  4  6  13  21  58  80  135  167  198  214  173  125  80  10  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  4  29  39  83  89  127  110  180  197  261  329  292  260  202  118  93  67  56  39  31  14  7  6  5  7  8  11  12  14  14  18  21  28  36  41  45  49  54  58  74  80  111  116  139  141  218  253  427  549  664  741  729  607  584  399  416  351  346  294  237  123  61  25  2  4  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  11  19  12  11  6  1  2  1  1  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  69  181  254  428  371  277  203  77  52  62  72  58  59  28  14  6  0  0  1  1  1  1  1  16  44  60  88  85  66  60  66  78  145  174  178  172  106  54  26  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  245  246  242  232  228  225  222  220  220  214  214  204  201  211  216  234  247  260  273  282  291  295  299  297  287  283  266  263  257  253  248  243  235  224  213  197  191  175  176  171  176  190  195  219  222  243  248  274  279  299  303  311  312  339  348  406  435  494  531  558  570  578  576  581  587  590  603  606  615  616  618  618  617  614  610  602  603  589  588  561  555  519  520  507  511  505  507  485  476  456  448  440  429  426  415  422  419  429  436  436  433  428  412  414  416  423  448  454  482  487  491  495  474  473  456  456  452  455  454  450  446  431  427  406  402  378  374  354  349  339  335  332  326  324  315  315  303  306  297  299  297  297  297  296  294  294  291  290  287  287  287  287  293  296  300  305  306  309  310  315  313  316  314  310  309  306  307  313  316  336  343  376  396  421  447  445  449  459  464  498  530  552  578  578  564  556  519  516  504  503  495  492  463  449  433  423  418  416  415  417  419  429  430  438  438  444  446  456  459  465  468  467  469  469  472  477  486  492  507  513  540  549  597  602  641  641  643  645  642  649  670  687  681  704  666  664  632  619  604  598  589  589  585  588  584  578  572  544  540  506  501  481  478  474  476  473  476  470  469  463  460  456  453  452  449  448  446  446  444  445  442  443  439  440  442  445  452  462  472  488  498  516  522  535  536  530  531  539  545  590  604  624  644  633  644  621  629  611  621  634  677  698  740  742  720  717  678  671  642  641  607  606  575  573  538  526  491  465  442  417  405  390  387  379  379  377  379  394  398  429  437  462  474  499  513  568  605  644  664  649  588  572  510  511  514  523  574  588  670  680  719  713  729  712  778  803  941  1040  1147  1240  1243  1205  1225  1286  1357  1675  1734  1940  1963  1968  1945  1953  1896  1983  1984  2093  2217  2272  2485  2444  2615  2438  2302  2203  2024  2010  2181  2234  2333  2389  2432  2473  2442  2450  2168  1910  1682  1315  1231  984  931  795  771  700  671  584  568  524  514  516  501  457  421  455  489  525  606  513  445  385  286  301  283  300  336  337  311  287  169  125  44  15  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  36  26  187  155  321  191  305  146  258  264  350  526  583  723  748  688  639  396  336  122  67  18  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  32  77  192  413  440  668  666  838  892  1209  1265  1317  1268  930  862  584  543  418  422  332  322  269  254  249  279  304  381  394  455  444  370  338  192  168  94  77  67  62  48  40  23  10  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  8  12  13  6  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  11  14  27  23  14  12  12  17  62  75  135  149  196  215  194  197  108  59  25  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  2  2  2  7  50  74  124  179  185  246  230  278  275  287  271  210  192  103  92  56  50  31  27  12  9  7  7  9  12  13  16  16  18  20  27  31  43  44  54  55  64  68  93  104  146  166  166  189  252  328  473  661  722  878  821  847  784  711  651  605  550  372  328  122  76  30  17  8  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  3  7  5  5  5  3  2  1  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  1  54  113  193  264  272  158  146  35  21  31  28  32  28  21  10  5  0  0  0  0  0  0  0  13  59  67  97  94  42  34  64  78  169  220  187  176  100  31  20  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  256  255  253  247  242  236  231  226  221  217  213  208  205  217  224  244  259  271  281  286  292  295  298  295  290  282  270  260  250  242  235  231  219  213  199  191  186  181  182  181  189  199  208  221  232  244  256  270  281  291  298  300  303  316  327  364  401  442  495  511  541  543  557  562  575  587  599  606  610  612  613  614  614  615  606  599  585  574  557  541  524  502  495  488  482  480  473  463  455  445  439  429  424  414  408  409  411  418  427  426  426  417  407  404  405  414  432  450  470  484  489  491  482  475  466  459  457  455  450  445  435  422  412  400  388  374  362  350  341  333  329  322  320  313  309  303  300  297  295  295  296  296  296  295  294  293  292  290  288  286  286  287  293  296  302  306  309  312  315  318  319  319  316  311  309  307  307  311  318  328  341  367  385  416  440  446  452  455  459  484  521  543  580  584  581  568  544  527  515  503  492  483  462  448  435  426  423  420  422  424  431  439  442  445  447  447  450  458  464  470  473  474  473  476  478  486  492  505  518  538  561  583  609  629  646  654  656  660  665  677  700  712  727  731  707  683  661  635  628  614  612  605  605  604  601  596  586  570  553  533  515  501  490  486  482  483  481  479  474  471  465  463  458  457  454  452  451  449  449  448  448  448  447  446  448  449  457  464  475  490  499  512  518  525  528  528  532  540  556  587  609  641  659  670  673  669  659  654  641  660  684  699  723  717  703  691  680  678  680  677  667  654  626  601  565  533  501  467  446  419  408  392  386  380  377  376  380  390  402  421  437  457  471  495  513  550  585  598  620  590  556  535  509  506  515  533  563  592  626  650  659  670  672  679  721  762  851  958  1026  1142  1132  1150  1173  1233  1364  1567  1714  1842  1908  1900  1898  1873  1863  1927  1977  2097  2210  2358  2528  2622  2741  2653  2468  2367  2205  2190  2290  2385  2502  2580  2641  2658  2593  2527  2171  1877  1565  1253  1111  937  882  810  774  740  695  632  579  527  489  465  450  426  414  467  504  556  603  551  486  425  320  319  304  328  357  341  286  218  127  65  29  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  11  49  85  87  105  85  80  115  187  259  381  463  549  569  547  501  397  302  186  102  42  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  73  129  311  499  611  751  800  858  942  1060  1106  1124  1085  961  867  774  701  632  563  487  403  351  285  296  303  350  405  442  472  464  422  359  259  182  123  82  73  66  54  45  30  15  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  14  18  18  12  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  5  11  18  27  25  19  17  17  30  61  87  115  140  177  204  218  226  158  86  49  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  6  14  39  91  126  216  259  326  355  379  375  346  294  247  177  148  109  83  61  46  32  22  14  10  9  9  12  14  17  18  21  22  29  37  43  49  55  60  65  71  83  102  126  161  183  210  221  312  372  531  675  766  877  883  891  878  846  804  735  623  452  311  179  93  72  52  32  14  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  7  9  7  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  42  97  128  187  161  116  75  30  11  13  14  14  15  9  6  3  0  0  0  0  0  1  3  22  51  71  88  79  45  39  66  95  176  227  193  169  92  25  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  267  267  267  264  261  246  243  227  224  217  214  214  211  231  237  265  277  288  292  295  294  295  297  296  289  285  265  261  237  232  218  215  203  197  190  183  191  190  198  197  199  209  213  231  236  254  258  276  278  288  290  292  292  301  299  326  352  389  445  464  498  505  523  531  565  570  596  600  603  605  606  608  612  615  604  596  578  554  538  514  510  482  479  460  459  448  446  438  436  430  429  419  417  405  400  397  400  401  414  413  415  410  397  396  390  394  421  428  466  473  484  487  476  475  465  463  455  455  447  438  430  411  406  385  381  361  357  337  334  322  319  312  310  304  301  297  295  294  294  294  295  294  294  294  293  293  293  292  287  286  285  285  294  297  303  308  310  315  317  323  321  321  318  310  309  306  307  311  313  325  328  359  369  409  428  434  455  448  453  467  507  528  591  592  600  594  558  551  518  510  482  474  453  445  436  429  429  425  429  434  438  452  452  456  454  450  451  465  467  480  482  480  480  484  485  498  501  520  533  549  590  598  637  639  655  656  663  665  684  692  732  746  759  765  736  710  696  657  657  637  637  627  628  623  622  614  611  587  582  548  540  514  506  497  492  495  489  490  482  480  473  472  465  464  460  459  455  455  453  453  454  454  455  455  457  454  462  465  475  491  496  511  514  517  520  524  527  543  549  597  609  666  680  703  715  714  701  689  669  671  690  691  707  699  671  670  680  684  729  734  730  723  665  640  581  542  511  470  455  423  415  391  388  376  376  375  376  391  395  423  430  458  468  499  513  531  557  548  558  551  516  514  496  500  522  528  566  572  602  606  615  613  633  636  673  704  756  840  881  991  1015  1045  1077  1206  1262  1571  1620  1820  1846  1846  1842  1834  1832  1915  1967  2052  2192  2320  2567  2629  2881  2797  2655  2564  2306  2292  2414  2457  2710  2782  2880  2917  2688  2621  2112  1836  1500  1172  1071  888  872  802  793  764  743  641  618  493  471  407  387  408  411  485  523  548  593  564  549  495  385  381  367  387  453  442  277  236  68  23  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  0  0  0  0  0  0  1  34  78  122  250  271  353  361  366  365  322  319  168  141  38  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  5  120  204  403  616  664  836  837  900  897  946  948  927  922  903  908  884  903  774  758  615  520  436  328  335  336  368  464  483  526  525  474  451  278  246  119  93  76  71  58  54  39  22  14  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  14  16  27  28  13  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  4  11  14  27  25  20  19  24  29  77  86  110  116  174  189  244  267  201  125  76  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  3  6  46  53  176  201  339  378  503  513  570  516  467  309  279  142  150  98  96  57  51  24  21  12  11  11  11  15  17  21  22  28  29  36  49  54  63  65  70  72  84  89  122  131  190  205  257  272  392  434  574  692  751  860  872  935  945  990  970  842  791  440  375  184  138  104  101  40  22  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  8  14  13  9  9  1  2  0  0  0  0  0  0  0  0  0  0  1  0  8  10  30  74  83  102  98  42  36  4  1  2  1  3  1  2  1  0  0  0  0  0  0  3  6  17  57  60  79  75  35  32  89  100  201  232  175  158  74  16  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  283  286  283  285  275  262  250  235  227  225  226  228  237  245  258  273  291  294  302  299  298  296  294  290  280  272  256  244  227  215  205  196  193  188  192  195  199  208  206  208  212  221  230  250  256  268  275  279  283  284  285  287  288  293  296  321  339  379  415  439  459  475  485  508  532  550  568  577  582  581  589  589  601  605  605  605  584  568  542  512  497  473  464  448  444  435  430  424  419  417  412  410  404  400  394  393  388  393  392  398  397  397  390  387  377  383  395  411  440  453  468  471  469  464  460  454  450  443  437  424  416  400  391  374  366  352  342  330  321  314  307  304  300  299  296  295  293  293  292  292  292  292  291  291  291  291  291  290  287  285  285  286  292  296  301  304  308  311  315  317  318  316  314  308  307  307  308  311  314  319  323  341  350  381  395  418  428  438  442  470  507  534  574  586  593  590  581  566  539  523  491  473  458  449  440  434  431  429  433  440  445  453  454  454  454  454  459  473  482  490  496  489  489  490  495  504  518  528  546  566  600  613  635  639  635  638  642  650  672  689  729  756  774  791  761  749  716  698  682  678  668  670  659  660  649  641  630  612  596  571  558  534  525  511  507  502  502  497  496  489  486  480  477  473  470  467  464  462  459  460  461  464  464  467  464  465  466  470  480  495  504  520  521  524  524  524  529  538  555  590  620  673  712  727  747  724  711  693  676  676  676  676  664  659  641  649  684  717  780  824  814  824  743  711  622  567  519  476  453  425  413  395  387  377  375  374  378  387  394  414  426  448  459  487  504  522  532  532  518  513  492  494  492  501  517  531  548  560  570  571  581  580  603  610  649  671  733  779  843  895  934  951  1038  1159  1294  1512  1645  1763  1816  1815  1807  1810  1803  1857  1875  1991  2055  2256  2438  2578  2700  2685  2551  2460  2286  2245  2278  2380  2634  2787  2956  3033  2795  2644  2170  1781  1478  1149  1034  874  847  805  784  751  710  632  568  482  429  390  372  409  434  479  512  526  525  544  554  515  481  474  525  551  653  621  500  392  206  122  44  13  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  20  57  72  118  139  168  196  203  223  200  148  91  42  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  14  26  131  231  422  652  719  821  831  828  847  854  852  828  825  853  867  918  937  861  823  673  575  455  350  357  379  438  553  570  617  588  548  481  355  266  164  109  87  76  65  59  42  30  17  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  13  19  28  27  17  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  4  5  3  2  4  6  11  15  16  13  18  28  44  73  89  99  110  157  186  242  285  214  157  85  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  4  2  5  17  44  109  172  259  354  436  531  604  712  660  675  536  424  335  263  202  164  123  76  51  29  18  14  12  12  13  16  18  22  26  32  42  51  70  71  80  80  84  87  97  109  130  151  196  235  287  336  421  506  584  668  732  792  865  953  1022  1151  1110  1048  908  659  503  346  272  170  119  54  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  12  22  22  27  20  16  10  4  2  0  0  0  0  0  0  0  1  1  3  12  26  45  75  71  58  47  21  9  3  0  0  0  0  1  1  1  1  0  1  2  5  10  10  13  20  29  35  33  33  37  55  111  153  193  212  165  118  64  8  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  297  295  295  292  286  266  260  238  234  237  234  249  248  266  268  286  296  300  305  301  299  295  291  285  274  268  245  238  215  209  194  189  189  187  199  201  211  215  215  213  220  227  241  261  270  281  283  284  284  281  282  284  286  292  295  315  333  359  401  408  439  445  471  480  518  525  550  555  562  566  570  579  591  601  606  609  595  574  552  515  499  468  462  445  440  427  424  413  411  405  404  398  399  391  391  384  384  380  382  381  388  386  387  382  371  372  381  388  424  436  444  460  447  455  442  448  434  436  421  417  404  393  383  368  359  343  338  320  316  305  302  297  296  294  294  293  293  292  291  291  290  290  290  290  290  290  290  290  286  285  286  286  292  295  299  303  304  309  309  315  312  313  310  306  306  307  307  311  312  316  319  329  340  357  380  387  414  414  436  456  502  513  562  558  583  581  589  583  547  533  495  474  461  451  444  437  434  431  435  442  443  451  450  452  455  459  463  486  491  505  505  503  494  502  499  518  526  543  552  573  600  608  633  626  621  620  625  631  668  681  736  759  803  806  808  770  767  719  728  699  710  691  698  680  681  660  654  626  616  589  570  552  533  527  514  516  508  510  502  503  492  492  483  483  477  476  470  468  467  464  470  469  475  472  476  471  476  473  486  496  509  526  531  530  531  527  529  539  546  591  616  684  724  740  757  725  712  686  676  665  668  651  641  625  614  622  694  719  824  859  871  868  784  731  643  577  527  478  455  428  415  395  389  377  376  375  376  388  393  412  422  442  457  476  498  503  520  504  501  488  481  481  489  495  517  522  541  545  547  554  555  565  583  602  628  657  702  756  808  861  906  931  1017  1162  1247  1557  1623  1779  1807  1798  1795  1789  1793  1814  1840  1923  2004  2158  2379  2420  2616  2492  2450  2311  2167  2135  2175  2230  2570  2742  2967  3087  2779  2609  2112  1754  1432  1136  1014  877  839  801  773  733  703  589  555  444  416  389  372  436  451  489  507  498  498  509  550  516  507  519  585  641  789  778  635  566  332  199  103  24  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  11  37  48  93  108  120  141  77  70  20  0  0  0  0  0  1  0  2  1  1  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  34  39  175  249  468  670  736  807  803  793  786  806  798  766  767  796  830  882  937  843  827  682  594  483  362  389  397  470  593  598  637  619  556  518  351  302  175  122  99  79  71  61  47  33  21  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  13  16  27  27  14  10  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  4  6  4  2  3  3  5  10  8  9  12  32  40  78  87  93  103  165  194  269  297  248  172  110  12  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  10  9  2  5  40  60  204  233  382  414  553  603  709  782  724  720  575  461  404  307  283  192  161  74  58  23  17  13  12  14  14  20  20  27  28  38  46  59  77  81  87  90  91  95  108  115  144  156  217  242  341  376  500  542  631  665  714  760  831  967  1058  1235  1249  1166  1102  761  666  480  354  218  131  49  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  15  26  33  36  36  23  19  5  3  0  0  0  0  0  0  1  1  2  3  14  31  40  70  51  37  23  3  0  0  0  0  0  1  1  3  2  3  1  7  5  16  16  19  16  15  17  15  10  13  44  58  151  178  210  213  143  101  45  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  300  303  299  294  287  271  267  254  254  257  265  268  280  278  287  290  296  299  301  299  294  292  284  280  269  263  240  233  209  203  193  189  193  199  206  218  216  220  217  215  221  236  246  272  277  288  288  283  281  277  276  281  283  292  297  312  323  349  364  391  407  429  448  466  487  495  515  519  531  534  557  562  586  597  607  616  601  593  560  531  507  481  469  457  448  432  427  408  403  396  391  390  386  386  381  380  374  374  368  374  372  378  382  379  369  366  360  360  385  387  414  412  425  416  425  415  419  407  408  395  394  382  377  363  357  338  333  315  310  302  298  296  294  294  294  293  293  292  291  290  289  289  289  289  290  290  290  290  288  288  288  290  293  296  298  298  301  301  305  306  308  307  307  305  305  306  307  309  310  312  313  321  322  340  340  365  364  396  410  441  469  489  491  514  528  543  585  589  558  547  498  478  464  457  446  441  435  431  433  434  438  437  442  447  453  473  480  504  511  519  526  516  518  512  516  527  546  553  571  577  589  599  605  608  596  598  605  612  658  676  751  793  838  885  850  863  807  795  763  762  742  748  731  729  720  699  691  657  648  607  596  565  556  538  534  525  525  518  521  512  509  502  498  493  491  489  483  482  478  479  480  485  484  490  484  488  483  487  491  502  513  535  538  549  547  541  539  541  546  588  609  679  713  731  736  711  676  671  647  651  639  633  599  599  579  596  689  721  836  877  872  865  778  717  640  574  525  473  453  425  414  397  391  381  380  378  379  389  393  410  417  436  443  466  474  489  490  491  477  478  467  473  478  488  503  507  520  521  527  525  542  545  576  590  620  637  696  748  816  920  943  1021  1067  1208  1277  1570  1630  1782  1808  1797  1791  1779  1769  1803  1817  1917  2001  2132  2253  2323  2294  2299  2075  2075  1912  1928  2028  2095  2487  2620  2894  2962  2712  2480  2060  1662  1398  1082  994  852  828  790  763  689  659  536  510  436  426  428  444  469  504  497  501  489  469  487  481  482  442  484  537  615  801  824  783  750  459  376  148  72  23  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  1  1  5  6  8  26  25  44  27  33  7  10  0  0  0  0  1  2  6  5  7  5  2  1  0  1  3  3  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  21  56  95  218  368  513  735  759  818  801  750  755  745  743  717  714  733  733  799  789  780  721  656  578  492  416  413  436  478  548  561  528  520  453  431  315  285  189  150  111  98  76  65  47  33  21  9  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  7  12  12  9  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  4  3  3  4  4  3  4  3  7  29  35  64  70  88  100  184  243  298  364  275  223  128  31  17  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  10  23  16  4  18  92  134  334  397  471  548  597  661  710  752  676  555  515  395  396  403  339  260  199  77  53  18  12  13  14  19  24  26  32  30  32  39  47  59  74  80  88  91  101  104  117  123  152  167  237  284  386  477  557  668  678  738  728  727  809  914  1040  1287  1302  1345  1300  999  918  582  480  225  111  46  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  17  34  39  55  47  37  27  8  4  1  0  0  1  0  0  2  5  2  1  10  15  28  29  30  9  8  0  0  0  0  0  0  4  6  6  8  6  8  15  30  28  38  27  16  14  10  11  16  25  76  100  185  228  220  218  134  72  38  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  302  302  298  293  287  277  272  268  268  276  277  287  288  292  291  295  296  296  298  293  289  285  281  276  269  258  240  226  209  199  195  193  201  203  214  220  220  220  220  217  226  237  249  268  275  283  285  282  280  278  277  280  283  290  295  305  317  333  355  373  402  415  439  449  471  478  491  501  511  523  547  563  584  597  607  615  604  594  567  532  513  486  474  459  449  434  421  407  397  390  386  382  381  377  377  372  371  366  364  363  366  368  377  374  370  364  355  352  359  368  373  388  383  393  387  396  388  393  383  383  376  375  366  360  351  338  328  315  307  300  296  294  293  292  293  292  292  291  290  289  288  289  289  289  290  290  290  291  290  290  291  292  294  295  296  297  298  299  301  304  304  306  305  304  304  305  306  307  307  307  310  311  317  322  331  341  355  371  397  413  450  447  462  468  492  516  555  564  543  531  488  470  462  458  451  444  439  432  433  434  434  435  440  448  460  478  493  512  524  535  537  541  534  536  527  545  553  573  586  596  599  602  600  598  593  596  604  622  658  687  773  818  897  929  939  913  893  835  829  790  792  771  771  751  747  730  714  690  665  636  609  588  568  556  542  539  532  532  527  524  516  514  505  504  500  497  493  490  489  486  491  491  496  496  498  495  497  494  501  507  519  535  544  554  555  550  549  547  554  580  606  653  692  698  716  680  661  643  633  625  626  607  589  579  573  599  663  718  798  848  818  816  722  685  601  556  506  467  445  421  412  399  392  384  382  381  382  388  395  408  417  431  440  454  467  471  480  472  469  465  464  465  473  478  490  497  504  508  510  515  526  539  559  580  602  627  689  754  855  968  1022  1062  1117  1184  1279  1463  1586  1710  1782  1790  1795  1785  1774  1830  1852  1978  2052  2147  2235  2199  2190  2079  1975  1912  1871  1916  2024  2169  2438  2612  2758  2845  2554  2412  1951  1625  1340  1065  959  830  802  776  729  670  620  548  515  489  469  500  496  525  526  516  503  483  464  455  455  432  420  439  501  572  717  767  774  715  527  398  210  87  40  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  2  6  8  8  8  3  1  0  0  0  0  1  1  5  9  11  11  9  3  2  1  2  4  5  4  3  2  1  6  7  14  11  12  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  39  49  162  191  391  479  655  780  811  828  802  753  742  733  720  703  694  694  705  715  735  694  689  624  582  533  461  478  464  485  512  493  478  446  413  377  314  266  202  159  133  111  91  71  54  35  26  12  8  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  6  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  4  6  7  7  4  4  3  10  26  38  55  66  87  109  205  260  339  385  312  233  146  36  23  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  9  19  13  4  39  111  211  377  462  538  576  591  617  603  651  499  448  356  328  319  367  306  246  175  84  42  19  11  14  16  27  31  40  41  42  37  42  46  55  71  76  86  91  101  107  116  132  157  180  274  326  467  531  668  729  777  782  761  717  761  850  973  1226  1280  1339  1284  1093  909  644  465  236  98  41  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  18  34  40  50  43  34  23  9  3  1  1  3  3  6  6  8  7  3  0  5  11  14  21  15  6  7  8  12  15  13  9  4  5  6  12  15  23  21  37  41  41  37  27  16  19  24  36  45  64  98  130  192  225  211  211  121  66  30  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  300  300  297  288  287  280  280  284  285  294  297  299  300  298  298  296  296  295  291  288  279  278  274  273  267  261  229  224  200  196  200  201  210  213  219  221  221  221  222  224  228  241  245  261  265  277  279  282  282  281  280  282  283  288  290  301  304  326  341  358  393  401  427  432  449  453  468  472  500  506  552  564  591  600  608  611  603  594  573  536  522  487  479  457  450  425  420  398  394  382  380  375  374  371  369  368  364  363  356  356  353  356  366  367  371  368  350  346  336  332  339  336  345  344  353  354  368  359  365  357  357  355  354  349  346  332  328  310  307  297  295  292  291  290  291  291  290  290  288  287  288  288  290  290  291  291  292  292  293  293  294  294  294  295  295  294  296  296  298  300  301  303  303  304  304  303  303  303  302  302  301  304  303  313  315  333  339  360  371  382  404  409  412  422  454  465  522  527  501  496  459  451  456  459  452  450  442  436  435  434  435  436  440  453  459  492  498  527  532  553  559  567  572  558  552  555  568  584  620  619  625  620  599  599  593  596  619  626  688  703  825  862  974  1023  1007  1029  945  926  884  852  844  817  811  790  786  763  757  718  710  654  643  600  588  567  559  547  545  538  539  536  529  527  518  517  510  509  503  502  499  500  501  503  505  508  506  510  504  508  508  514  521  539  544  561  562  563  562  558  558  578  582  632  643  664  668  660  630  628  605  603  595  589  569  569  569  579  653  668  749  762  725  710  627  591  548  511  491  451  442  416  412  398  396  387  386  382  382  390  392  412  416  434  437  452  454  462  459  463  455  457  456  458  464  466  479  481  490  491  497  499  517  522  549  558  592  604  686  769  866  1057  1057  1156  1130  1136  1161  1366  1411  1679  1721  1801  1813  1812  1799  1906  1950  2041  2188  2181  2212  2135  1998  1960  1800  1814  1864  1901  2139  2194  2498  2559  2633  2636  2327  2191  1795  1548  1312  1030  967  802  784  731  705  622  609  553  551  568  574  583  596  562  565  522  509  482  457  442  405  405  374  402  445  488  636  657  699  691  477  437  183  125  34  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  1  2  6  16  15  18  14  5  3  1  2  7  9  4  4  8  3  31  26  26  41  26  16  31  3  12  1  3  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  7  95  127  326  431  527  753  754  884  863  844  825  764  755  723  718  686  681  662  655  656  645  637  618  602  598  565  570  535  527  511  454  451  390  392  369  362  298  281  201  184  144  136  100  87  60  43  30  18  14  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  1  1  1  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  9  15  12  8  9  6  10  32  36  58  62  103  114  259  305  385  426  326  251  156  45  31  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  9  1  24  174  216  484  534  570  586  516  497  435  389  367  193  229  168  200  241  228  163  143  47  37  12  10  16  18  38  46  56  63  49  47  44  43  51  62  67  80  83  98  101  118  124  181  198  353  396  588  664  780  863  837  882  798  700  695  725  808  1105  1149  1305  1286  1036  977  532  441  163  89  27  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  16  32  32  37  32  17  15  2  1  0  0  7  9  23  21  22  11  4  0  3  4  8  12  15  6  10  27  30  46  45  18  13  4  3  22  30  41  56  51  65  48  29  23  11  20  58  65  102  107  132  141  186  198  177  173  87  55  27  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  296  296  293  288  285  282  283  287  292  298  302  302  303  300  298  297  295  291  286  280  271  270  266  262  255  242  222  209  201  199  205  211  214  217  219  221  222  223  224  227  233  242  250  261  270  280  285  288  290  288  288  286  285  286  287  297  305  322  341  360  385  397  414  424  433  442  450  463  484  507  540  564  586  600  604  607  597  586  561  530  511  480  469  452  437  420  408  395  386  380  375  372  369  367  364  362  360  356  351  349  343  348  351  357  362  359  352  343  331  324  321  316  320  319  326  326  332  333  336  335  337  336  337  336  332  326  319  310  303  297  293  290  288  288  287  287  286  286  284  285  286  287  289  290  290  291  291  291  292  293  293  293  293  293  293  293  294  294  295  296  299  301  302  304  304  302  301  299  298  298  297  299  299  307  311  324  335  348  360  371  382  387  389  402  416  436  459  466  458  447  440  433  447  455  456  457  449  443  441  439  439  441  445  451  464  482  499  519  537  556  570  580  589  579  575  577  582  606  635  640  650  636  619  611  609  620  646  674  712  760  824  886  978  1048  1076  1107  1053  1016  963  913  886  864  843  830  815  801  782  753  724  685  659  624  604  584  572  562  556  552  550  546  542  536  532  526  522  518  514  511  508  506  506  507  509  511  514  517  516  517  519  522  530  542  551  563  570  575  577  575  576  578  582  605  617  634  643  631  617  604  586  579  564  564  556  563  573  589  612  636  660  664  648  628  580  541  512  482  462  438  427  412  407  399  395  390  386  383  384  389  398  412  425  437  446  452  457  455  453  452  449  450  452  454  457  462  468  473  478  483  488  494  503  509  528  538  563  579  655  727  839  971  1009  1036  1047  1028  1089  1202  1346  1553  1691  1790  1861  1873  1895  1971  2040  2097  2153  2127  2079  2004  1864  1828  1745  1790  1873  1984  2147  2283  2415  2490  2483  2466  2261  2112  1808  1555  1300  1038  924  772  734  667  637  597  583  587  598  625  634  617  600  560  530  511  492  475  458  438  415  421  439  456  503  526  562  583  582  538  440  329  203  111  45  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  10  11  12  10  5  2  1  2  4  4  3  7  23  37  74  111  124  156  137  141  106  77  54  30  15  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  14  40  118  176  379  533  694  856  880  922  890  849  824  787  766  745  725  702  684  664  650  639  633  631  631  649  671  668  685  640  605  551  491  452  423  414  422  407  369  325  255  211  169  145  117  99  75  56  41  26  17  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  8  8  6  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  10  15  15  17  18  19  25  35  48  64  87  121  167  268  343  395  436  336  242  151  40  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  10  8  5  55  151  267  429  520  530  510  437  368  301  228  176  103  108  98  122  139  130  104  77  44  24  15  12  16  21  37  47  60  70  65  63  58  54  55  58  63  70  78  87  97  111  138  188  258  372  477  610  711  789  851  835  812  732  618  638  651  773  934  1050  1131  1103  965  787  532  343  180  73  38  14  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  12  19  20  18  15  9  5  2  0  0  2  8  19  44  66  60  64  32  9  9  10  20  36  28  22  28  47  62  81  76  43  22  9  5  24  38  56  72  65  60  41  14  13  10  32  63  86  107  118  120  126  137  134  130  117  72  36  18  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  290  293  289  286  285  282  283  289  291  300  303  302  304  300  299  294  294  286  283  274  266  260  259  252  241  232  204  200  199  199  214  217  220  219  221  221  223  224  227  228  233  243  251  267  272  288  292  296  296  293  292  288  287  287  286  296  305  319  341  350  378  385  409  412  427  428  441  447  483  493  545  560  583  600  594  603  581  580  548  526  503  476  465  439  431  408  402  386  384  374  373  367  366  362  362  358  357  352  348  342  337  336  342  342  355  352  348  345  325  321  308  306  303  304  303  308  307  315  311  320  315  322  320  324  321  318  315  304  302  294  292  288  287  285  285  283  283  282  282  283  285  286  289  289  290  290  290  290  291  292  291  292  292  292  292  293  292  293  292  294  295  300  300  304  304  301  300  295  295  293  294  294  297  301  308  317  333  337  353  355  368  366  376  377  395  395  415  424  412  416  414  419  434  452  451  461  452  447  446  442  443  444  446  453  457  480  486  519  528  562  572  589  600  598  591  600  592  621  645  654  666  659  628  630  624  636  689  697  765  773  859  883  1001  1064  1119  1158  1131  1076  1048  958  951  886  888  857  859  828  823  771  754  696  675  642  615  601  581  577  563  567  558  561  551  553  539  539  529  529  521  518  514  511  510  509  513  514  519  522  524  524  528  528  537  546  553  570  575  588  591  591  588  584  581  596  602  616  627  616  608  590  573  557  544  540  549  553  578  581  586  593  589  601  566  568  516  506  474  462  441  429  419  409  405  399  397  389  388  382  382  392  396  422  428  448  453  460  459  456  450  447  444  444  449  449  454  455  464  465  472  475  482  486  496  502  512  525  540  562  613  698  746  899  879  962  934  941  959  1130  1194  1538  1623  1827  1877  1964  1970  2104  2104  2139  2129  2029  1986  1855  1778  1719  1707  1730  1906  1959  2209  2257  2380  2424  2354  2340  2177  2057  1822  1565  1348  1047  938  759  685  609  577  557  558  606  618  657  664  604  601  506  501  459  478  439  457  433  424  461  485  520  545  552  530  515  463  463  322  303  136  93  28  0  0  0  0  0  2  1  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  5  7  5  2  1  0  0  1  1  1  3  50  65  139  167  213  231  248  226  219  134  124  43  38  7  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  33  43  152  216  415  592  729  918  915  946  912  856  838  796  788  754  749  711  700  664  654  637  628  651  644  711  720  766  761  738  660  618  500  492  441  451  475  479  431  400  284  241  190  149  125  106  85  64  51  31  24  9  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  7  16  16  13  10  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  8  14  17  24  26  29  33  45  50  84  92  171  183  333  375  433  444  340  236  149  41  25  1  0  0  0  0  0  0  0  1  0  1  0  1  0  1  0  0  0  4  6  13  14  16  14  44  178  223  433  485  465  478  310  275  158  122  67  44  38  52  48  71  53  50  39  23  18  12  11  17  20  38  48  63  74  76  74  73  62  60  55  56  64  67  83  88  113  127  218  247  434  494  632  737  748  836  736  760  626  565  548  599  652  881  891  1016  975  806  761  407  316  155  64  44  22  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  10  6  5  3  1  0  0  0  0  1  27  23  111  104  142  103  74  15  16  14  28  51  46  29  37  65  75  110  105  47  33  7  2  26  44  57  81  61  57  35  6  14  13  31  77  85  111  111  98  100  89  96  69  76  36  23  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  286  283  285  284  284  282  282  281  282  289  291  299  301  299  296  291  284  283  277  271  261  255  238  234  215  211  197  198  206  211  219  225  222  223  223  224  225  228  228  229  233  239  251  273  281  298  299  297  296  292  290  288  287  288  288  295  300  313  321  341  356  377  400  409  418  425  437  446  482  501  538  557  574  579  580  570  564  542  533  506  494  468  455  428  419  397  392  382  377  372  368  365  362  360  358  356  354  351  345  341  333  332  326  331  332  335  334  333  324  318  309  304  301  298  299  295  299  296  302  301  306  305  309  308  309  306  305  300  297  294  291  288  286  284  282  281  279  280  279  281  283  285  286  287  287  288  288  288  288  288  289  289  291  291  292  291  291  290  291  289  293  295  299  304  303  300  298  293  290  290  288  290  289  295  294  308  313  329  339  347  352  357  356  363  363  371  375  377  387  385  397  398  420  425  442  446  449  448  446  444  444  444  447  450  456  467  478  499  510  544  558  585  598  607  617  614  624  630  645  654  667  663  661  656  664  677  736  759  811  849  882  920  996  1046  1118  1171  1152  1153  1085  1037  991  961  935  936  913  894  875  811  788  727  704  660  643  615  604  587  581  575  578  572  574  564  559  551  544  538  530  528  520  519  515  515  515  517  521  525  527  530  531  536  541  554  562  581  587  605  607  606  607  595  595  598  603  616  625  616  609  588  561  549  524  528  529  540  553  557  547  538  536  522  526  507  498  476  463  442  434  418  415  407  404  399  395  388  386  381  382  393  401  424  439  453  466  465  468  458  451  446  439  441  441  445  448  452  457  461  467  470  477  480  489  492  504  508  530  538  588  612  688  714  788  803  853  885  953  1092  1167  1442  1561  1782  1895  2033  2156  2198  2308  2172  2085  1973  1775  1754  1624  1638  1605  1682  1811  1908  2074  2130  2223  2230  2289  2282  2229  2217  1900  1716  1410  1156  963  746  653  500  507  509  531  558  559  558  533  507  456  447  400  406  367  392  370  415  453  484  557  558  580  549  463  431  345  290  227  161  99  38  21  0  0  0  1  2  5  13  8  4  2  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  2  0  0  0  0  0  1  4  14  70  120  161  212  230  263  275  321  266  237  170  94  59  19  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  15  47  72  130  171  340  415  657  799  882  943  911  869  843  811  798  788  771  740  726  684  672  660  666  682  712  751  814  806  840  770  712  644  568  528  501  498  536  539  514  500  366  317  209  159  127  106  87  72  55  38  27  16  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  10  22  26  23  23  9  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  6  6  15  27  31  38  40  47  57  97  128  210  277  379  471  459  475  347  235  149  46  27  3  0  0  0  0  0  1  2  3  4  3  4  4  5  3  2  1  1  5  13  21  42  48  84  111  197  221  322  343  353  307  246  156  119  54  47  19  26  20  31  29  33  22  22  12  11  10  10  15  18  33  41  60  72  80  89  79  74  63  51  53  57  66  83  94  120  138  212  257  390  455  567  601  656  624  635  544  541  450  498  516  597  667  732  736  744  698  634  463  369  198  120  53  16  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  2  1  1  0  0  0  0  1  15  75  127  195  274  210  221  104  33  18  4  25  51  46  34  37  41  52  65  63  36  18  7  1  18  25  42  43  47  37  34  30  27  38  42  51  59  54  52  51  41  48  37  44  32  25  9  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  277  279  279  282  281  281  280  277  278  281  285  290  297  290  292  280  278  271  273  263  258  246  233  225  211  207  201  203  212  216  224  227  226  224  225  225  228  229  232  231  237  240  252  271  278  296  297  295  295  290  289  288  287  288  288  292  297  303  315  328  351  367  396  402  414  421  435  447  488  507  536  553  552  564  544  553  529  529  510  501  486  468  452  426  414  394  387  379  375  369  367  362  360  357  356  354  353  349  345  340  332  328  322  320  323  322  324  324  317  316  307  304  300  298  295  293  292  292  293  296  296  300  299  302  301  301  300  297  296  293  291  289  286  284  282  280  279  278  279  280  282  283  285  285  286  286  286  286  286  287  287  288  290  291  291  291  289  289  288  288  290  294  297  303  303  301  298  292  289  286  285  284  286  285  289  295  306  314  333  335  346  345  350  349  353  354  359  363  369  376  383  392  401  414  423  439  438  446  443  443  443  444  446  451  455  464  472  490  503  530  550  572  594  607  621  631  634  649  652  673  678  692  683  692  684  705  749  773  838  867  907  932  992  1035  1090  1157  1145  1159  1134  1078  1094  1026  1049  993  988  923  899  839  801  750  716  684  654  637  613  606  588  591  584  586  581  578  566  562  550  546  537  532  527  522  521  518  519  518  523  526  528  531  535  539  548  558  570  587  597  611  614  614  611  603  599  605  607  621  627  622  612  591  561  545  521  518  521  522  537  531  520  517  501  500  489  490  470  466  445  436  424  415  411  406  403  399  394  387  384  380  383  394  402  425  439  455  466  466  469  458  451  443  437  437  439  440  445  448  455  458  464  468  473  478  483  489  496  503  517  532  561  596  633  688  723  777  821  885  950  1083  1176  1385  1515  1702  1852  2008  2161  2263  2352  2245  2106  1961  1747  1684  1594  1574  1574  1616  1754  1816  1964  2044  2072  2135  2202  2266  2287  2274  2028  1770  1524  1200  1018  724  628  473  466  500  502  517  492  446  443  364  379  332  356  307  322  299  333  369  451  488  560  548  557  492  407  340  248  215  131  109  45  23  8  1  7  5  21  16  38  30  39  17  19  5  6  2  3  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  15  70  119  145  198  188  237  225  298  236  229  161  94  58  20  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  11  20  56  77  102  147  244  358  552  765  840  943  916  874  856  820  818  807  797  765  742  704  682  686  682  720  731  793  831  842  851  801  727  688  599  583  529  532  541  540  531  513  401  337  235  166  135  106  90  74  60  41  33  18  12  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  9  21  26  27  26  13  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  10  25  26  34  37  45  67  113  144  261  315  451  505  497  478  342  227  142  48  31  4  1  0  0  0  1  3  3  9  9  14  11  17  11  13  6  7  3  14  19  45  63  102  131  169  217  232  264  281  233  238  146  122  65  39  23  15  12  14  13  19  15  15  12  10  9  9  10  15  18  32  41  61  73  86  93  85  76  65  51  54  58  69  86  101  123  144  211  255  352  427  469  544  505  550  472  479  429  422  446  499  526  596  593  625  615  604  589  492  414  287  163  101  23  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  22  156  197  360  366  345  259  146  32  15  2  18  45  37  31  26  28  27  37  39  17  12  4  2  10  18  20  31  25  31  34  39  47  48  47  41  35  31  26  20  21  19  22  18  21  10  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  274  272  274  275  277  278  277  274  273  273  272  280  279  280  272  270  257  262  255  256  246  242  227  225  216  215  213  213  221  223  228  229  227  226  226  226  229  232  235  244  243  250  251  262  267  281  283  288  288  287  287  288  288  288  287  288  285  296  301  321  343  361  387  394  405  411  440  449  503  515  533  532  526  507  515  492  505  489  497  490  484  469  459  427  419  392  388  375  372  366  365  359  357  356  353  353  351  349  346  340  333  329  318  316  309  309  309  309  308  307  304  303  300  298  295  292  291  289  291  290  293  293  294  294  295  295  296  295  295  293  293  289  288  284  281  279  277  277  277  279  280  281  282  283  283  283  284  284  284  284  286  287  289  290  290  289  288  286  287  286  289  291  294  302  303  301  300  289  287  281  279  278  276  279  276  287  288  306  314  326  332  336  338  340  342  343  349  351  362  364  376  377  390  390  411  413  429  435  439  439  441  441  444  453  456  468  471  488  492  521  527  563  571  604  619  637  658  663  687  693  733  729  748  736  725  728  760  772  851  871  926  943  983  999  1059  1072  1118  1131  1150  1206  1177  1263  1204  1165  1133  979  951  844  824  759  746  697  687  651  641  617  611  600  600  593  594  588  579  573  560  557  542  540  532  531  526  526  522  522  524  526  528  531  536  543  550  568  575  601  604  620  620  616  615  606  607  614  620  629  641  629  626  597  570  550  523  517  507  507  504  503  491  489  479  474  469  462  457  443  437  423  419  410  409  405  403  397  394  384  383  378  380  395  399  426  432  453  458  464  465  456  446  441  432  434  434  436  440  443  451  453  462  464  471  472  480  481  491  494  512  521  555  584  627  682  720  793  821  923  951  1092  1128  1331  1375  1614  1647  1949  2022  2266  2404  2293  2245  2009  1784  1694  1577  1557  1535  1550  1643  1673  1816  1838  1923  1922  2173  2242  2342  2419  2098  1927  1596  1336  1074  766  645  436  443  497  489  429  404  254  219  205  171  230  223  239  187  238  214  328  418  468  519  508  437  418  261  235  118  97  49  30  9  1  6  7  16  34  42  82  71  108  77  73  52  31  30  16  15  9  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  8  53  65  103  92  124  80  143  112  150  100  105  41  38  7  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  19  25  61  68  69  59  188  224  505  692  819  947  921  888  874  844  840  847  838  788  777  722  713  713  723  741  768  805  844  846  851  808  760  715  679  646  594  579  525  517  491  482  389  362  231  192  138  110  92  79  63  48  37  23  17  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  16  19  27  27  13  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  1  7  11  13  13  19  49  62  155  181  336  397  505  590  507  465  328  187  133  53  33  5  3  0  0  0  1  7  9  22  28  32  38  30  37  22  22  14  13  21  46  63  134  148  245  248  262  254  182  159  121  87  90  49  43  16  16  7  9  6  8  4  6  5  6  7  8  10  11  16  19  36  43  66  82  89  99  87  76  66  53  56  68  73  99  105  138  148  210  225  315  322  390  371  411  350  386  318  373  372  423  486  491  504  504  480  491  543  555  554  554  360  319  135  62  23  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  27  54  309  407  564  663  424  356  159  13  10  0  11  19  22  13  13  3  4  5  4  2  1  2  3  4  1  8  1  14  13  33  59  58  71  59  25  20  5  3  3  2  5  4  7  5  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  272  272  272  272  272  272  273  274  274  274  272  270  269  261  257  250  246  244  244  241  238  234  229  226  223  221  218  218  221  224  227  229  229  228  227  226  229  232  241  251  256  263  264  264  266  271  275  282  286  286  286  285  284  282  280  279  279  288  299  316  340  353  374  383  394  410  432  455  485  502  505  508  491  483  478  476  479  483  485  488  481  471  458  440  422  403  390  380  372  367  363  359  357  354  352  351  350  348  345  341  335  330  321  317  311  308  307  307  306  305  303  301  298  297  294  292  291  289  289  289  290  290  291  291  292  294  294  295  295  294  293  290  289  285  283  280  278  277  276  277  278  279  280  280  281  281  282  283  283  284  285  286  287  288  287  286  285  285  285  285  287  290  294  299  301  300  297  290  285  280  277  276  275  274  274  280  285  296  310  317  328  330  333  334  336  338  342  347  354  361  368  373  380  386  396  405  416  427  430  435  435  437  443  451  461  472  483  493  503  515  528  545  557  587  609  638  663  688  714  741  775  782  783  776  755  748  753  774  818  859  899  927  957  976  1003  1027  1061  1100  1193  1308  1383  1482  1426  1328  1203  1046  941  865  812  776  748  717  696  670  652  638  624  619  612  608  601  595  587  579  569  560  550  543  537  533  531  529  527  525  526  527  529  531  536  543  554  571  582  599  610  620  624  622  619  615  613  623  628  642  652  643  634  608  576  557  527  520  510  503  498  492  485  478  470  464  457  453  443  437  427  419  414  409  407  404  401  396  391  385  381  378  381  389  399  414  426  439  449  453  456  447  440  434  428  429  430  432  436  440  446  451  456  461  466  470  474  478  485  491  509  523  562  601  646  703  741  803  847  912  980  1058  1135  1231  1320  1418  1536  1662  1777  2027  2227  2252  2283  2132  1943  1879  1759  1721  1654  1619  1602  1620  1680  1725  1761  1855  2034  2165  2339  2453  2211  2009  1706  1385  1131  790  665  480  465  484  457  396  315  201  131  101  99  125  153  152  157  182  207  299  409  442  493  452  399  319  223  150  83  44  24  12  5  0  18  28  73  104  148  183  197  203  189  149  137  105  82  59  41  26  14  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  9  22  35  41  50  44  43  48  60  54  53  40  25  15  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  19  32  51  61  67  69  195  278  521  730  838  957  935  903  889  864  861  859  841  808  780  751  739  749  754  778  790  824  850  855  859  831  792  771  732  704  659  609  550  505  467  427  375  331  253  202  153  117  98  81  67  50  39  23  16  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  14  19  19  12  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  3  6  6  6  20  46  93  168  254  369  455  545  603  508  439  295  163  106  41  26  4  2  1  0  0  2  7  15  29  41  51  58  57  54  46  37  35  30  56  87  132  187  226  260  262  243  208  152  110  75  53  38  31  21  14  11  8  6  5  4  3  4  6  7  9  11  13  16  20  27  40  49  75  91  100  106  95  81  72  59  64  71  83  98  114  134  158  190  220  254  286  296  311  296  291  276  268  301  346  409  507  520  535  521  485  472  480  485  488  462  376  317  177  83  39  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  28  126  339  515  649  744  517  358  172  9  5  1  7  16  12  8  5  1  0  0  0  0  2  5  7  8  9  8  6  13  19  40  65  65  66  49  24  11  3  0  0  0  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  272  272  270  267  267  266  267  275  276  277  276  263  256  243  239  233  232  230  230  228  228  230  229  228  229  227  220  219  221  222  229  230  230  230  228  226  229  232  242  259  263  278  274  268  268  265  267  281  283  285  286  280  279  273  272  271  272  284  297  311  334  341  361  367  388  395  434  442  476  482  478  476  464  455  457  458  468  476  478  485  480  474  467  444  437  406  401  380  376  366  364  358  356  352  350  349  348  346  345  343  338  335  325  324  313  312  308  308  306  305  301  300  297  296  294  292  292  290  289  288  288  288  288  289  290  293  294  296  296  294  294  291  290  286  284  281  278  277  276  276  277  277  278  278  279  279  281  281  282  282  284  285  285  285  283  283  281  282  283  284  285  289  291  298  298  298  297  286  284  278  276  274  273  273  272  278  281  292  305  310  323  325  328  329  330  332  338  340  351  354  365  368  377  381  387  396  404  418  420  429  428  433  436  454  459  486  491  510  512  522  523  543  544  585  598  644  669  710  745  772  823  819  832  820  774  769  749  752  806  817  894  909  948  951  968  974  1019  1062  1219  1424  1488  1728  1657  1445  1368  1020  974  842  820  768  757  715  705  678  664  654  640  640  627  625  610  607  593  590  574  571  552  549  539  537  533  532  531  529  532  529  533  530  539  544  552  573  579  604  608  626  628  629  628  622  620  634  639  656  665  653  645  617  585  570  536  532  511  510  494  492  477  474  461  458  448  443  433  429  421  415  411  407  405  403  401  395  392  382  381  377  377  388  391  410  414  432  437  441  446  435  432  425  423  423  426  427  432  434  443  445  454  456  464  465  473  474  484  488  511  527  576  622  667  725  744  810  837  937  958  1056  1075  1177  1199  1297  1317  1462  1494  1790  2006  2123  2326  2286  2149  2163  2008  2001  1780  1770  1557  1552  1573  1582  1653  1673  2000  2084  2351  2476  2251  2106  1780  1442  1196  835  745  493  479  471  443  320  287  106  69  26  5  74  74  131  124  207  201  306  394  412  459  428  325  291  133  110  21  9  4  2  1  1  48  56  163  190  313  307  409  322  341  262  266  183  174  103  92  40  29  8  2  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  6  1  0  0  0  0  0  1  0  2  9  1  3  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  24  29  61  59  114  100  316  351  638  781  886  969  957  923  915  885  881  867  858  804  795  764  761  785  793  812  817  850  858  870  870  862  833  822  795  773  704  677  551  527  424  401  334  314  235  211  154  125  104  82  69  53  44  25  20  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  7  17  16  9  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  1  2  1  9  60  80  230  265  454  501  586  610  493  408  270  134  88  29  18  3  2  0  0  0  1  8  11  42  48  73  80  80  75  73  55  67  51  101  136  169  272  270  280  264  192  176  100  84  38  23  18  12  13  12  11  9  6  3  3  4  5  9  10  13  13  18  19  29  30  53  59  91  102  113  115  107  88  83  66  68  77  82  105  111  141  148  186  194  223  230  242  242  217  224  207  210  247  314  371  527  541  596  582  488  473  406  398  386  386  302  292  156  106  41  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  54  82  461  545  720  807  471  353  145  4  6  2  5  13  10  1  1  0  0  0  0  1  1  9  11  18  19  26  13  38  28  61  71  73  57  47  9  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  267  266  266  263  263  261  263  269  272  277  277  264  255  242  232  230  225  227  227  227  224  225  223  224  224  222  217  215  218  220  227  231  231  232  229  228  229  231  241  250  262  275  279  284  281  278  278  281  283  283  281  276  271  270  268  271  273  284  298  311  328  337  345  359  376  393  419  434  445  447  450  445  451  450  458  464  469  476  476  474  473  468  463  453  440  422  408  392  384  373  368  361  358  354  351  349  347  346  346  344  343  339  337  332  328  324  320  317  312  310  303  300  298  296  296  296  293  292  290  288  287  286  287  288  289  292  294  296  296  295  294  292  291  287  286  282  279  277  276  276  276  276  276  277  278  278  279  280  281  281  282  283  283  282  281  279  280  279  281  283  285  287  289  291  292  290  288  284  281  278  277  276  276  275  276  280  285  293  303  310  317  321  323  325  327  331  336  341  347  350  358  361  369  372  382  387  399  407  414  418  422  423  433  449  465  494  510  527  538  535  540  548  563  593  623  657  696  721  759  787  826  839  860  845  823  801  770  769  791  813  879  919  947  970  975  983  1021  1061  1230  1454  1585  1798  1717  1552  1382  1117  982  882  832  785  759  726  704  684  669  660  655  649  650  638  632  619  610  600  591  581  567  559  547  543  539  538  537  538  538  541  539  543  544  550  558  570  581  597  607  623  631  639  644  638  640  642  648  655  662  650  637  615  588  574  561  548  541  526  512  499  482  472  461  454  447  442  435  430  422  417  412  408  406  403  399  394  390  382  380  378  379  385  390  401  407  420  425  431  431  429  422  421  415  418  417  422  425  430  438  443  451  456  463  467  472  477  483  488  513  535  580  629  674  737  771  831  865  918  945  968  1002  1050  1065  1145  1156  1252  1255  1576  1716  2036  2258  2342  2500  2463  2630  2412  2302  2029  1687  1563  1474  1472  1561  1629  1883  2036  2256  2384  2233  2092  1774  1440  1186  848  712  510  446  358  320  238  176  110  67  30  23  68  104  186  277  276  331  342  383  394  391  358  269  216  121  67  22  1  1  1  2  13  62  108  216  340  422  600  576  696  585  577  460  385  301  220  169  105  79  36  21  10  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  21  41  92  149  229  350  447  609  722  889  921  984  965  948  927  907  889  864  843  809  790  783  785  808  831  840  858  864  880  879  887  873  867  847  832  798  759  705  629  563  472  424  352  313  258  221  171  138  107  82  67  51  40  26  17  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  10  15  25  30  17  12  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  4  5  3  1  19  61  121  241  326  463  549  588  619  505  426  279  149  88  16  11  2  1  0  0  0  2  6  17  43  61  83  100  95  98  90  95  90  104  130  192  223  289  276  229  198  132  96  74  54  37  26  19  17  15  15  11  9  6  3  4  6  8  14  15  18  21  27  32  42  52  64  80  96  113  119  130  115  107  91  75  76  80  90  110  122  142  155  168  172  181  176  190  182  193  186  192  184  235  284  384  517  575  655  616  530  459  342  287  260  218  216  169  124  64  33  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  31  123  218  471  605  635  596  407  205  119  21  10  1  4  7  5  2  1  1  1  3  4  4  5  12  18  28  39  45  62  68  97  90  104  79  49  31  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  262  263  261  261  259  257  258  265  267  274  277  264  257  242  230  229  224  227  227  226  223  222  221  220  221  219  212  212  216  219  228  232  233  232  231  229  230  231  236  246  253  273  279  292  293  288  287  285  284  282  280  274  270  270  267  275  275  290  299  311  324  330  340  350  373  384  416  422  427  432  428  432  440  449  458  466  467  474  467  468  464  465  460  454  446  424  417  395  389  378  371  365  359  357  352  351  347  348  346  347  345  345  341  340  334  333  326  324  317  313  306  302  302  298  301  298  298  293  291  287  286  285  285  287  288  292  293  296  296  295  294  291  291  287  286  281  279  277  275  275  275  276  276  277  277  278  279  279  280  281  282  282  282  282  282  279  280  279  282  283  285  287  288  288  288  286  285  281  280  279  278  279  278  280  279  285  287  295  302  308  315  317  321  324  328  330  337  340  345  348  353  357  362  368  374  383  390  402  405  413  415  420  430  450  468  506  517  546  550  553  549  569  570  621  637  689  708  745  766  793  828  840  869  863  843  831  781  776  797  809  885  920  962  980  998  992  1042  1065  1221  1434  1547  1806  1711  1560  1421  1098  1024  879  845  792  764  727  705  685  671  666  660  663  659  657  641  637  618  616  600  596  576  570  556  547  546  542  546  543  550  546  556  551  559  555  563  570  578  594  602  623  629  646  649  650  649  651  650  650  658  635  632  607  589  584  571  573  556  553  523  517  485  478  462  454  446  442  435  430  424  417  414  408  406  403  399  394  389  382  381  379  380  389  391  403  406  417  421  424  426  421  418  414  412  412  414  416  422  427  437  440  456  458  470  471  479  479  487  491  518  538  583  630  675  736  777  842  858  901  896  916  925  978  1000  1074  1111  1210  1228  1481  1624  1880  2204  2322  2597  2723  2866  2825  2509  2315  1713  1613  1410  1400  1538  1610  1879  2010  2196  2338  2149  2072  1728  1432  1175  874  699  483  379  277  213  148  124  83  67  39  30  113  138  319  355  446  393  414  376  342  349  274  225  163  81  55  9  0  0  0  6  13  89  128  295  395  607  720  878  861  905  714  684  470  432  288  253  188  132  107  50  51  15  16  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  25  39  148  186  394  445  662  711  867  929  966  987  967  950  928  909  889  857  843  801  793  792  793  828  842  865  874  887  889  894  893  888  878  865  842  823  778  750  657  623  493  454  375  324  274  231  190  146  120  84  72  50  41  25  17  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  15  19  37  39  26  15  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  5  6  5  1  22  81  115  278  342  490  557  590  610  505  432  287  153  89  12  7  1  0  0  0  0  1  7  13  46  63  89  105  104  105  111  109  125  125  164  205  229  287  253  198  160  83  66  47  42  29  26  20  18  16  15  12  9  6  3  5  8  11  16  20  23  25  35  39  56  61  80  86  107  117  128  135  127  114  103  81  86  85  98  116  127  147  153  159  163  153  156  151  159  159  171  169  176  215  273  362  519  560  665  618  513  461  289  247  203  173  155  134  77  48  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  13  16  43  232  291  569  641  553  522  260  147  64  25  16  4  19  12  19  5  6  3  3  10  10  9  7  12  17  35  48  78  84  121  124  125  113  80  40  23  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  3  2  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  259  257  258  255  255  252  252  256  257  266  267  264  262  246  239  232  231  231  234  228  222  221  218  219  220  219  211  211  217  220  230  234  234  235  233  233  231  230  233  231  245  258  272  296  300  305  303  293  290  281  279  276  275  275  279  282  292  297  311  315  325  329  336  346  368  376  404  408  411  410  419  419  438  446  456  462  463  458  459  450  455  455  455  450  446  426  421  401  397  382  379  369  367  360  358  353  352  351  352  350  352  349  348  344  341  338  331  329  319  317  310  309  307  310  306  309  301  298  292  286  285  283  284  285  287  291  292  295  295  293  293  290  287  285  282  280  277  276  275  275  276  276  277  277  278  278  279  280  280  280  281  282  284  287  285  287  283  283  283  286  287  290  289  289  288  284  284  282  282  283  284  284  286  285  288  289  295  298  305  308  312  316  322  325  334  336  340  341  343  344  349  349  357  358  369  373  385  391  400  404  411  420  431  458  470  518  529  562  570  570  578  590  611  646  689  713  760  764  793  798  810  829  853  857  864  857  811  805  811  819  889  925  974  1010  1021  1050  1065  1108  1212  1327  1468  1594  1598  1476  1416  1120  1062  901  866  798  773  728  706  684  669  667  667  668  677  667  664  651  642  632  623  617  596  589  563  558  552  553  553  559  560  570  570  586  574  576  571  572  577  591  596  615  621  644  649  658  662  652  648  639  626  620  598  597  584  587  598  590  598  581  562  549  505  494  462  454  445  441  435  432  425  421  415  410  406  402  398  391  388  381  381  384  387  399  403  410  417  421  425  424  424  419  413  412  406  409  410  414  420  425  438  445  470  476  489  494  487  490  491  496  520  543  581  619  670  733  774  838  847  834  834  818  826  890  918  1095  1175  1320  1455  1512  1591  1783  1856  2202  2481  2727  3153  3010  2886  2643  1853  1705  1412  1390  1600  1676  1908  2034  2149  2184  2073  1909  1672  1358  1147  827  672  377  309  101  84  20  20  47  55  53  65  170  269  443  663  576  639  476  341  304  183  182  86  84  26  22  2  0  0  1  14  28  105  172  331  494  702  1036  1058  1324  1140  1058  878  647  577  425  396  327  318  208  203  96  73  32  18  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  31  58  226  329  535  718  784  932  934  1011  986  979  958  913  909  884  875  844  836  805  801  802  806  835  853  874  893  896  907  901  903  891  880  866  845  828  802  785  716  688  559  527  403  365  292  265  208  184  134  107  80  57  43  24  17  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  22  28  53  58  32  23  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  7  6  2  20  113  150  327  373  482  529  576  586  501  435  287  150  88  8  6  0  0  0  0  0  1  7  12  49  58  84  94  102  106  117  134  141  167  177  203  217  219  212  156  141  72  59  33  27  23  19  18  17  15  14  11  8  6  5  6  10  13  22  24  32  34  47  51  72  79  89  99  110  120  131  142  131  123  109  99  97  111  113  133  135  148  149  146  142  135  126  134  127  145  146  160  164  209  255  346  469  522  569  557  435  409  297  279  239  231  158  126  63  14  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  16  31  90  141  413  490  633  694  458  299  184  40  36  1  17  38  39  70  46  25  17  10  13  31  32  15  10  6  5  38  59  101  152  151  183  139  96  70  17  12  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  7  13  14  6  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  259  259  258  255  255  254  254  256  258  262  264  260  257  246  239  235  232  232  233  227  220  220  220  221  222  220  214  213  217  222  230  235  235  236  236  235  233  231  230  230  240  254  271  295  303  311  311  303  296  288  281  282  280  285  286  294  297  304  312  316  323  326  332  342  358  371  388  396  398  403  409  417  432  443  450  458  451  450  444  443  445  451  449  446  438  426  417  406  398  390  384  380  375  371  364  362  356  357  355  356  355  354  350  347  343  338  333  329  324  319  320  318  324  323  323  318  310  300  294  285  285  283  285  286  288  290  291  292  293  291  291  287  286  282  280  278  276  276  275  276  277  278  278  279  279  279  280  281  281  281  284  284  289  290  292  291  290  287  288  287  289  291  291  290  289  287  286  286  287  289  289  291  291  293  292  296  298  304  308  312  315  319  324  329  334  337  339  339  340  341  344  348  352  356  364  371  380  389  396  404  412  422  438  460  482  513  536  561  576  584  590  612  621  671  699  744  776  796  808  811  809  819  837  844  854  848  825  818  821  831  884  922  966  1002  1028  1052  1080  1109  1188  1299  1372  1506  1472  1424  1308  1136  1023  917  851  803  770  736  713  694  677  678  673  681  685  684  676  671  653  647  635  624  608  594  577  566  565  561  568  568  578  580  591  596  592  582  579  573  580  590  598  609  619  634  644  653  658  647  643  624  615  596  586  582  582  592  606  611  613  605  585  559  522  493  466  450  442  438  434  432  425  420  414  409  405  400  396  390  386  381  382  386  393  403  412  421  425  431  431  429  425  418  412  408  405  408  411  415  420  428  440  456  479  495  508  509  506  499  503  502  533  553  589  622  660  716  739  795  789  795  785  783  806  857  953  1132  1252  1478  1577  1598  1586  1608  1684  1877  2247  2465  2973  2853  2811  2458  1942  1666  1475  1458  1620  1733  1930  2049  2121  2175  2029  1910  1641  1357  1106  780  593  345  210  69  25  4  4  21  34  42  70  211  295  560  727  722  689  529  328  238  139  87  56  32  15  8  2  0  0  2  15  34  113  170  373  528  823  1103  1251  1412  1316  1140  996  775  659  562  516  490  447  399  314  270  185  174  110  135  94  119  81  88  42  45  15  15  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  12  36  107  264  385  604  735  853  936  979  1019  994  969  927  879  863  859  842  830  819  807  804  808  814  836  852  865  880  888  900  900  903  889  874  860  845  832  813  788  746  694  612  539  452  384  325  281  236  198  166  127  106  69  52  22  16  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  16  27  42  50  29  19  7  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  12  18  71  155  244  366  437  492  525  526  543  438  388  242  129  70  8  5  1  0  0  0  0  1  5  13  32  48  61  78  82  93  107  125  138  159  167  187  184  193  173  148  119  79  53  33  21  18  17  16  16  14  13  10  8  11  12  21  24  32  33  40  44  49  57  65  78  85  93  99  111  120  132  142  131  121  114  104  111  119  125  132  135  138  138  135  132  126  123  126  127  138  145  158  168  209  257  319  416  433  479  445  401  382  357  336  309  267  190  125  63  14  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  38  79  135  231  401  497  564  587  342  229  95  23  9  0  25  49  69  89  71  34  27  19  24  39  38  23  13  9  10  46  67  124  163  164  168  117  68  41  15  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  12  18  19  13  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  263  263  262  257  257  257  258  261  261  262  261  253  251  240  237  234  234  232  229  225  217  219  224  226  228  227  216  215  220  221  232  235  236  237  237  238  234  232  231  229  236  254  263  296  301  322  322  314  311  292  288  289  289  297  300  301  304  306  312  312  319  321  328  332  353  357  376  379  387  389  406  411  432  439  445  447  444  432  433  431  436  447  445  439  437  420  418  405  403  395  394  392  390  382  378  369  364  362  362  362  362  360  353  351  342  340  332  331  327  327  334  336  345  349  339  335  315  303  297  284  285  285  286  289  290  290  291  290  290  288  287  283  282  279  277  276  275  276  276  277  279  279  280  281  281  281  282  282  284  284  289  289  295  298  299  301  295  294  292  290  290  292  291  293  292  291  291  292  293  295  296  298  299  299  299  301  303  306  314  315  322  323  329  330  336  337  336  336  337  337  343  344  352  354  364  368  378  386  393  405  412  430  438  470  478  520  528  568  575  600  607  633  643  694  716  771  806  814  839  828  811  814  816  824  839  840  828  828  834  838  890  902  961  983  1022  1047  1078  1106  1144  1242  1283  1394  1388  1305  1268  1046  1012  871  848  785  773  737  725  710  696  688  688  696  700  700  699  691  671  664  642  637  614  609  588  582  579  577  583  586  595  600  601  613  604  592  587  577  581  594  597  607  610  627  630  645  648  634  630  605  593  581  566  572  578  589  618  621  635  628  597  583  512  501  452  443  436  434  431  430  422  419  414  407  404  398  396  387  386  380  381  390  393  413  418  435  440  442  443  432  428  418  410  407  403  406  413  415  424  428  450  457  505  512  534  539  522  518  520  518  558  575  597  629  641  673  683  717  720  725  731  754  767  864  903  1264  1367  1661  1798  1625  1578  1500  1344  1514  1751  1973  2475  2471  2475  2345  1744  1673  1478  1475  1732  1784  1996  2049  2135  2158  2015  1934  1651  1364  1171  726  597  220  175  6  3  6  6  -3  -5  41  48  290  366  664  827  779  770  579  306  227  41  39  4  6  1  1  0  0  0  1  15  22  143  182  462  591  865  1211  1287  1504  1416  1206  1130  829  803  704  694  676  669  591  563  464  411  357  311  268  301  303  261  255  149  152  60  60  16  15  7  5  6  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  60  85  348  412  661  743  854  916  970  1026  994  948  907  820  819  803  803  800  800  798  800  811  817  833  840  843  850  865  882  895  901  883  861  852  837  829  819  806  747  729  618  596  466  434  339  303  245  224  184  171  138  96  72  22  17  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  12  14  29  31  16  12  3  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  13  58  90  276  311  489  516  514  509  461  442  333  284  174  83  60  8  6  1  1  0  0  0  0  3  4  19  21  39  42  62  68  90  102  121  137  139  151  151  151  149  128  119  67  58  23  17  15  14  16  16  14  13  10  7  16  28  38  58  60  60  61  63  65  76  78  89  90  94  95  113  119  134  140  131  117  117  113  115  133  130  130  129  125  124  125  123  128  124  134  132  147  148  161  178  209  257  286  344  350  326  339  352  366  440  446  365  348  186  144  52  19  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  18  79  99  216  240  391  416  406  394  176  100  33  0  0  0  27  68  74  115  89  44  39  28  31  51  51  24  20  17  15  72  90  147  177  157  128  95  20  22  2  9  6  9  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  11  14  26  28  15  12  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  266  267  265  263  263  264  266  271  272  269  266  253  245  236  229  229  229  227  224  223  221  224  232  232  232  229  223  221  223  226  231  235  236  237  238  238  236  234  233  232  241  255  269  293  308  329  336  335  327  307  298  295  295  304  311  306  303  302  300  305  310  315  321  330  340  350  361  369  378  387  400  409  423  432  436  437  431  421  423  423  431  440  441  439  435  428  421  413  408  405  406  406  410  399  395  382  374  372  372  371  372  366  360  354  346  341  336  333  332  335  344  354  361  369  355  348  326  306  296  285  287  289  291  295  295  294  292  290  288  285  283  281  280  278  277  276  276  276  277  279  281  282  284  284  284  285  286  287  290  292  295  298  300  302  302  303  300  297  293  288  288  287  288  289  290  291  292  294  295  297  299  300  301  301  301  303  305  309  315  319  325  327  332  333  335  336  335  335  335  337  340  343  349  352  360  366  375  385  395  408  418  433  447  465  485  508  530  557  578  601  619  639  653  692  720  769  813  830  853  843  833  830  833  832  835  834  831  833  842  857  881  901  935  955  991  1011  1047  1073  1138  1212  1265  1325  1305  1242  1156  1031  943  868  816  784  762  753  749  744  749  731  726  718  717  713  711  698  681  667  653  642  635  628  618  612  602  600  599  602  607  614  613  615  606  595  592  589  592  600  603  605  609  615  621  629  630  624  616  597  581  569  556  565  574  594  622  625  630  613  578  543  493  460  441  429  431  431  429  426  420  414  409  403  401  396  393  387  384  381  382  387  396  410  422  436  445  446  447  435  426  416  406  405  402  406  413  417  423  434  452  474  507  529  543  551  541  540  542  549  576  604  614  628  630  625  640  644  664  677  695  715  755  826  954  1198  1377  1596  1728  1584  1460  1341  1199  1332  1421  1673  1919  2010  1989  1932  1714  1598  1565  1610  1767  1884  1990  2070  2125  2168  2074  2008  1691  1374  1059  630  458  183  106  43  20  26  22  5  16  70  141  305  428  617  751  712  651  476  245  159  18  13  1  0  0  0  0  0  0  1  9  32  134  214  463  682  946  1237  1338  1474  1396  1284  1173  1052  970  936  909  886  872  835  851  751  753  630  608  563  595  554  594  487  416  319  231  150  93  66  55  49  40  38  21  15  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  22  67  156  325  450  598  688  770  811  888  931  925  898  856  784  778  758  763  765  768  769  774  787  796  806  805  804  791  817  823  851  866  852  824  817  796  796  789  767  727  684  626  573  520  482  406  370  290  243  204  172  138  99  66  19  13  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  7  11  11  9  4  2  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  43  99  187  329  435  537  581  538  499  425  366  279  197  130  52  34  8  5  1  1  1  1  1  1  1  3  7  9  19  22  40  48  66  76  93  103  113  117  122  119  118  106  89  63  43  27  18  17  18  17  18  16  15  14  15  32  57  69  98  91  89  83  82  86  97  103  105  107  99  95  109  119  132  144  131  118  113  105  111  117  120  119  119  118  122  132  140  151  164  160  166  166  172  192  219  251  302  311  331  316  283  307  358  410  484  493  420  359  225  145  70  19  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  29  59  97  137  177  209  218  209  168  116  62  36  16  8  2  21  39  57  71  64  46  45  44  44  43  38  28  24  30  45  83  116  147  174  137  97  66  22  29  44  42  45  34  15  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  11  17  18  14  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  271  269  269  266  266  269  270  278  279  273  271  248  240  228  224  224  226  225  222  225  224  231  237  238  236  234  225  224  226  227  233  234  236  237  237  238  236  235  236  234  245  255  270  295  306  342  346  349  346  311  303  300  299  311  317  312  302  301  294  299  304  310  320  324  338  341  355  359  375  380  397  405  414  427  424  431  419  415  414  419  424  438  439  440  439  432  430  419  416  414  413  423  421  416  405  395  380  382  378  383  379  377  363  361  347  344  337  336  335  337  352  359  370  379  362  355  330  307  299  287  291  293  298  300  301  297  296  288  287  282  281  278  278  277  277  276  276  277  277  279  282  284  286  287  288  289  291  292  297  298  303  303  305  305  305  305  302  298  294  288  285  283  283  286  287  290  291  295  296  299  300  300  302  301  301  303  305  310  316  320  327  329  333  334  336  336  335  335  335  335  339  342  348  352  359  364  373  384  394  408  419  437  449  471  480  510  520  562  573  614  623  654  662  704  723  775  816  840  862  868  850  864  847  852  838  838  831  833  852  859  885  898  924  942  966  991  1017  1055  1108  1191  1226  1302  1258  1173  1129  960  926  830  810  770  758  772  766  791  780  780  748  748  727  725  717  708  684  678  658  657  655  653  648  641  630  613  617  612  622  623  622  615  608  597  599  596  604  609  610  605  605  607  609  618  621  608  607  582  574  557  550  557  572  585  620  610  621  600  538  516  444  432  420  418  425  430  424  423  414  412  405  401  397  395  391  386  384  380  381  388  391  413  419  441  447  447  448  432  424  413  405  402  401  405  412  418  425  433  461  473  521  531  552  557  554  550  571  569  604  619  620  626  606  598  593  609  616  650  659  698  717  836  886  1243  1349  1535  1666  1439  1387  1197  1118  1146  1242  1326  1588  1577  1732  1689  1582  1574  1616  1645  1866  1924  2016  2069  2134  2171  2123  2052  1739  1380  1036  595  393  123  81  43  43  41  37  30  27  168  179  402  472  575  699  557  576  351  208  114  14  4  0  0  1  1  1  0  0  0  8  17  162  246  533  733  1013  1255  1380  1460  1468  1327  1316  1168  1166  1126  1117  1091  1063  1084  1021  1098  958  979  784  871  761  830  778  744  578  522  305  272  141  129  116  106  100  79  76  29  30  2  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  18  109  141  397  459  600  661  700  751  782  875  838  868  816  768  750  731  729  737  737  738  741  761  770  771  788  751  757  754  788  794  844  808  802  770  767  743  754  736  681  663  589  574  538  519  464  408  332  254  204  170  122  99  60  19  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  11  21  52  157  211  432  479  614  633  532  507  365  316  200  149  82  35  22  9  6  1  1  1  1  2  2  1  1  2  3  8  12  24  37  45  61  64  84  79  97  88  102  93  83  74  46  40  24  21  21  20  21  19  19  16  21  20  49  72  93  118  115  102  100  95  97  116  119  121  119  106  97  112  119  135  147  134  118  111  100  101  109  108  112  112  115  118  145  151  186  186  197  186  194  185  230  244  312  331  369  334  345  271  301  390  421  536  545  414  379  206  139  59  19  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  6  13  23  53  59  86  86  75  73  53  47  54  45  48  27  19  3  9  23  24  44  42  49  51  55  54  38  35  31  28  52  54  105  131  152  171  127  81  65  27  55  73  89  77  72  21  14  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  5  10  12  8  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  273  275  272  267  266  263  264  269  269  266  260  243  231  225  217  223  225  227  230  230  235  236  244  242  240  236  229  227  227  228  231  233  235  236  237  236  236  235  238  245  251  267  277  298  311  339  344  348  344  315  303  300  300  313  324  317  317  306  301  302  305  311  322  327  339  344  355  359  369  373  385  387  402  404  413  411  412  404  410  412  422  433  438  447  447  449  447  434  432  426  428  432  438  424  421  401  389  387  391  390  397  386  373  364  349  345  339  337  335  336  347  351  362  362  356  344  327  309  301  294  295  303  304  311  308  303  300  289  285  280  277  276  275  276  276  276  276  276  277  279  282  285  290  291  296  297  302  303  306  309  308  310  307  306  305  304  301  299  294  287  285  280  281  281  283  285  286  290  291  296  297  298  298  300  299  302  304  309  314  319  325  329  334  336  338  338  337  337  336  336  339  341  347  351  358  362  372  381  393  406  419  438  451  478  490  518  529  566  585  622  644  665  686  711  735  777  816  845  883  886  913  900  913  892  872  859  842  840  852  861  884  898  921  937  961  976  1009  1033  1099  1169  1217  1268  1237  1141  1084  944  910  842  816  791  787  796  817  821  848  808  801  765  741  729  716  708  698  692  693  691  704  705  690  690  649  639  626  625  629  639  626  618  609  600  603  614  615  624  619  607  603  599  597  605  603  599  589  575  558  552  540  552  560  575  585  584  550  533  452  438  389  385  407  411  422  426  420  413  410  404  401  395  394  389  388  384  383  382  383  388  392  409  417  436  444  444  441  429  418  411  402  401  399  405  412  420  435  445  470  483  515  523  541  548  562  574  589  610  613  625  614  597  591  567  579  586  606  639  659  703  734  855  936  1202  1327  1445  1453  1332  1152  1124  1023  1110  1171  1274  1348  1457  1518  1564  1587  1612  1683  1717  1842  1903  1991  2035  2136  2200  2157  2151  1763  1384  1011  512  336  65  53  72  63  29  40  111  171  304  418  448  504  499  444  427  282  244  84  68  5  1  0  1  5  5  3  2  1  2  13  36  176  278  557  803  1055  1366  1450  1640  1575  1568  1474  1426  1375  1410  1411  1367  1413  1366  1445  1339  1418  1193  1205  1027  1021  924  910  802  711  582  425  343  255  241  257  264  234  250  151  138  60  34  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  29  58  173  247  426  531  608  660  671  660  722  721  783  793  789  759  745  715  714  706  706  691  690  714  714  738  731  719  690  718  708  759  774  776  744  736  683  691  662  658  606  591  546  525  544  548  511  501  360  282  193  107  95  51  42  13  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  17  50  95  216  285  468  509  586  598  505  436  329  235  174  103  71  29  21  10  7  3  2  2  2  2  2  1  1  2  2  5  6  18  21  36  39  52  53  63  58  67  59  64  54  53  43  41  33  31  26  27  24  25  21  20  27  38  57  90  98  114  111  100  98  95  98  116  121  126  127  112  108  115  122  135  147  134  122  111  95  97  98  104  113  115  117  123  154  173  209  233  216  219  207  209  254  320  359  463  439  482  430  410  398  438  445  492  488  383  311  184  97  51  11  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  17  21  19  27  18  18  23  18  40  48  85  115  75  70  28  0  4  3  14  17  33  57  60  64  59  48  49  59  69  71  85  105  122  147  162  130  101  77  62  78  132  123  129  99  37  22  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  279  278  275  268  266  263  264  267  268  261  257  238  228  221  217  224  227  232  233  236  237  241  245  245  242  239  232  229  228  228  230  232  235  237  238  238  239  237  244  249  260  271  281  296  305  329  331  334  334  309  301  300  301  317  327  330  325  322  308  314  310  319  325  333  341  347  355  360  366  371  377  383  390  397  399  406  402  402  406  411  419  431  438  449  453  456  454  446  440  439  435  442  441  432  424  410  394  400  399  407  405  400  380  372  354  350  344  340  338  337  342  347  348  355  342  340  324  310  308  299  306  309  314  315  314  305  300  290  285  279  276  276  275  276  276  276  276  277  277  279  282  286  291  296  301  305  309  311  314  314  315  313  311  308  307  305  303  300  295  287  285  280  281  281  282  284  285  288  290  293  295  296  298  298  299  301  304  308  313  317  323  326  332  332  335  334  334  335  335  336  340  342  349  352  359  363  371  380  390  405  417  436  452  479  496  524  543  577  596  639  656  687  699  733  745  793  822  862  894  923  938  952  940  931  888  876  853  846  854  861  882  897  918  934  955  973  997  1026  1085  1170  1205  1262  1225  1139  1076  964  910  863  834  834  817  843  838  858  861  840  813  787  747  739  720  718  709  713  710  716  723  722  714  703  668  646  637  628  639  644  634  620  610  598  603  615  618  625  619  606  599  592  591  592  596  585  582  562  553  542  537  542  554  554  568  542  522  482  427  404  381  378  403  413  422  424  416  411  406  403  398  394  391  387  385  383  383  383  385  389  395  409  417  434  442  439  438  424  416  408  402  402  400  408  415  428  442  456  474  485  505  515  528  541  563  580  604  618  619  621  598  586  571  560  568  583  604  640  671  715  775  888  970  1200  1318  1348  1381  1185  1088  1022  1001  1084  1179  1273  1351  1453  1526  1601  1645  1691  1737  1761  1835  1881  1943  2011  2136  2221  2229  2196  1827  1399  1002  451  289  50  8  36  24  13  69  188  254  449  504  503  489  379  355  230  203  109  55  28  5  0  0  3  7  7  5  4  1  2  22  47  186  282  558  796  1084  1391  1570  1746  1781  1694  1698  1557  1582  1576  1574  1576  1547  1593  1563  1611  1545  1518  1359  1333  1143  1136  982  941  780  711  508  466  330  340  360  349  385  345  316  219  192  91  81  18  18  0  1  1  2  2  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  32  68  137  258  321  494  561  630  662  653  647  664  690  719  773  762  760  746  719  711  696  686  670  668  680  694  703  713  683  674  674  688  709  751  728  724  687  656  629  621  593  565  540  501  497  511  532  500  490  357  276  173  93  63  38  24  12  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  3  2  29  63  139  252  339  472  525  563  568  448  396  265  203  129  91  55  28  20  11  8  3  2  2  2  2  2  2  2  3  3  4  5  11  17  20  30  28  41  42  53  64  68  82  72  77  67  57  48  38  35  30  31  28  27  23  34  42  63  90  96  109  106  100  97  94  95  105  112  113  119  107  107  115  122  130  142  129  121  108  95  95  97  102  112  114  116  125  152  173  207  231  217  218  220  219  300  351  446  512  556  548  561  488  496  463  462  462  445  319  267  139  80  35  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  7  15  12  10  8  5  10  17  21  64  73  134  141  128  93  68  17  25  9  18  16  33  56  62  69  74  72  80  100  98  101  94  97  106  115  144  107  95  74  62  84  130  126  127  96  41  18  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  282  285  280  270  270  268  269  274  272  260  254  231  224  221  218  226  235  236  241  239  241  242  247  246  244  243  235  234  229  227  228  228  235  238  240  244  242  243  248  259  264  280  282  290  292  303  304  308  307  298  296  300  302  322  336  339  351  335  333  325  330  329  339  342  348  350  359  360  366  366  375  374  384  385  393  393  398  399  404  409  417  430  436  452  454  462  462  456  455  450  450  447  446  434  428  415  409  409  422  418  431  418  398  392  367  364  352  350  342  339  338  334  335  332  333  327  323  317  313  317  315  326  324  325  321  307  304  288  285  279  277  277  277  277  278  277  277  277  277  280  283  286  296  299  310  312  320  321  323  324  320  320  313  312  308  308  304  303  297  291  288  283  282  282  283  285  285  288  288  291  292  295  296  298  299  301  303  307  310  314  319  321  324  324  324  325  328  329  335  337  344  346  352  356  360  364  371  378  389  401  411  433  444  480  489  536  547  605  617  673  685  715  733  752  780  807  845  875  929  944  1003  994  998  981  919  906  859  854  855  857  881  889  921  932  953  965  990  1008  1075  1154  1189  1264  1242  1144  1114  964  946  905  901  908  911  889  894  874  879  850  838  799  767  749  734  731  735  734  737  736  736  735  718  715  669  657  642  638  645  656  639  626  612  593  597  606  607  619  615  598  595  581  579  581  579  572  565  553  538  536  528  537  539  541  524  515  462  456  396  394  390  393  419  424  424  423  413  408  405  402  398  394  390  385  384  381  382  385  386  392  395  413  417  434  438  434  430  420  411  408  404  403  405  411  426  433  462  465  484  486  495  497  517  523  569  584  610  628  614  601  587  557  560  551  562  584  598  655  671  762  790  955  1002  1213  1267  1273  1233  1104  952  980  956  1082  1238  1313  1510  1538  1715  1736  1828  1830  1825  1822  1823  1811  1904  1932  2158  2289  2283  2332  1877  1457  1037  455  322  -14  -40  -102  -81  12  57  356  422  603  655  493  413  283  122  130  24  49  3  10  0  0  2  3  9  9  7  6  1  2  36  55  193  278  544  732  1076  1433  1622  1988  1965  2022  1979  1841  1830  1801  1796  1757  1760  1742  1759  1778  1838  1700  1771  1523  1520  1293  1215  1060  973  874  722  692  510  504  522  529  580  591  475  491  304  298  143  94  38  3  2  5  4  13  23  11  15  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  16  42  183  219  417  459  581  611  655  668  652  642  651  643  695  727  746  759  755  740  730  690  681  639  636  657  660  683  683  660  645  657  648  685  693  702  677  663  597  587  539  533  495  488  448  441  453  455  443  416  325  239  157  70  51  14  15  7  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  3  1  27  99  142  344  373  520  532  513  496  353  308  188  130  103  61  48  28  20  10  8  4  3  2  2  3  3  4  4  5  5  3  3  9  11  11  2  13  9  31  55  73  135  151  159  157  117  109  69  60  46  41  36  37  30  30  37  46  62  81  90  98  100  98  96  89  87  83  82  88  86  96  99  112  118  124  123  122  111  106  96  96  97  99  112  113  118  121  152  155  193  196  198  196  226  252  331  442  495  632  626  719  686  672  642  534  508  389  358  217  177  81  46  26  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  6  1  3  12  19  64  75  139  160  191  211  163  162  102  89  53  47  33  32  34  49  54  77  85  126  135  158  166  114  106  77  54  84  74  81  56  59  43  61  95  100  84  74  19  12  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  289  289  286  281  281  286  291  296  293  278  263  243  229  226  224  233  241  242  243  242  242  244  249  248  248  246  243  240  236  233  230  228  236  240  247  252  252  252  257  262  267  275  277  280  283  288  291  295  296  296  298  305  309  333  349  359  366  356  345  344  342  347  352  355  357  359  361  364  368  373  379  383  389  393  398  402  405  408  410  413  419  429  437  447  454  460  462  461  460  458  455  450  447  437  431  428  425  436  448  451  453  441  424  408  392  381  372  365  358  353  349  347  345  345  344  343  340  336  335  334  335  336  333  328  320  310  302  294  288  283  281  280  279  279  279  279  278  279  279  282  287  291  298  305  313  319  324  327  329  328  326  324  319  316  314  312  309  306  301  294  291  285  285  285  286  287  288  288  289  289  291  293  295  298  300  302  304  306  309  311  315  316  318  318  318  320  323  328  334  340  345  348  353  357  361  365  371  377  386  398  409  426  441  464  491  523  559  603  642  683  717  741  759  787  805  839  869  910  956  986  1028  1023  1017  988  945  911  878  860  856  858  870  878  902  917  933  946  966  986  1048  1126  1173  1249  1219  1177  1114  1032  987  967  962  975  978  964  953  929  912  892  874  839  800  779  748  745  741  738  735  731  726  719  709  694  670  655  651  648  661  671  654  637  616  589  589  590  594  600  598  590  584  576  573  574  573  567  563  545  533  525  518  522  527  523  518  501  477  454  429  418  417  419  427  430  426  423  415  410  407  404  401  397  393  388  386  383  385  387  389  393  400  409  418  427  431  427  424  415  410  408  407  409  412  420  432  443  459  471  482  489  492  499  511  529  558  578  602  618  600  586  565  545  546  547  560  581  601  632  673  727  794  885  976  1082  1148  1145  1143  1029  947  958  968  1102  1258  1397  1601  1683  1795  1861  1902  1913  1902  1894  1887  1905  1962  2002  2220  2359  2348  2339  1899  1443  1013  447  263  -45  -72  -113  -72  30  173  381  523  604  633  459  348  183  65  37  11  6  1  1  0  1  2  4  8  8  7  5  2  12  41  61  206  300  539  735  1039  1358  1625  1981  2071  2223  2183  2120  2060  1995  1934  1868  1824  1804  1796  1855  1891  1887  1884  1802  1724  1614  1481  1399  1270  1184  1063  939  803  735  712  713  741  743  708  682  553  467  319  194  136  74  81  89  95  103  95  82  64  39  21  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  21  87  195  304  434  524  582  626  646  662  653  647  639  631  658  688  711  744  747  751  733  701  670  635  624  637  650  663  673  647  631  623  617  630  644  641  638  612  570  546  511  488  471  455  437  419  400  379  351  331  261  213  140  75  45  12  9  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  8  13  45  99  182  309  404  485  509  481  431  345  290  191  133  92  62  43  26  17  8  7  5  5  4  4  4  5  6  7  7  7  6  6  21  31  38  45  52  59  97  148  193  269  270  271  247  200  161  123  95  78  67  54  47  39  33  40  46  59  74  81  91  91  93  90  84  80  75  76  84  92  101  108  111  113  112  112  108  105  100  93  92  90  97  108  123  143  160  180  193  201  206  211  214  267  307  405  498  572  661  703  767  765  762  708  616  521  407  311  218  143  89  51  26  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  1  7  19  47  94  133  171  196  201  205  202  201  184  169  126  78  54  21  27  35  53  79  106  139  156  160  147  108  82  48  27  33  37  33  28  26  24  37  58  54  49  35  15  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  6  8  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  296  294  294  289  292  309  311  322  322  290  283  248  234  236  230  244  247  248  245  244  243  245  251  251  251  251  249  248  243  241  233  230  239  242  253  260  262  261  265  265  267  270  271  272  273  278  279  287  289  295  297  314  318  351  363  382  382  379  357  361  354  359  368  368  368  368  367  367  376  378  391  393  404  403  416  413  422  418  421  416  421  428  433  448  451  459  461  464  465  462  462  452  448  442  434  446  442  469  475  487  477  474  441  436  410  406  389  386  375  372  367  362  367  360  371  361  366  356  359  351  352  345  341  327  323  307  305  296  294  287  285  283  281  282  281  281  280  282  281  287  290  294  304  307  319  322  331  333  334  334  329  328  323  320  319  316  313  309  305  298  296  288  288  287  288  290  290  288  288  288  288  292  294  298  301  304  305  307  308  310  312  312  313  314  313  315  322  324  337  340  348  351  355  357  361  365  371  376  383  394  400  418  427  459  470  526  540  623  641  717  734  783  789  827  831  876  893  945  983  1015  1049  1046  1027  1009  944  930  876  869  854  852  866  870  889  901  910  927  940  964  1011  1094  1125  1226  1220  1186  1165  1058  1046  1020  1018  1048  1054  1040  1013  1006  949  965  912  904  833  821  765  762  744  740  728  725  710  707  689  684  658  652  660  659  681  686  675  649  627  588  584  573  576  584  584  578  576  568  567  570  570  564  561  541  528  514  507  505  514  510  513  506  484  479  452  449  442  441  437  437  425  423  416  413  410  407  403  401  397  392  391  386  387  389  391  396  398  412  414  425  427  419  418  411  408  409  409  414  418  426  437  444  464  468  486  488  496  498  515  519  561  572  593  606  579  571  547  532  534  543  551  575  584  624  638  714  734  849  874  998  1024  1027  1046  978  946  976  980  1123  1273  1427  1674  1741  1924  1918  1968  1959  1955  1956  1967  1974  2076  2100  2344  2429  2358  2342  1837  1425  989  464  308  -48  -74  -132  -96  123  181  506  563  608  621  346  272  98  10  3  0  0  0  0  0  0  2  3  8  8  6  5  3  5  57  77  266  332  592  741  1027  1280  1540  1947  2056  2399  2380  2359  2320  2143  2104  1924  1891  1838  1824  1906  1936  1957  1992  1941  1927  1851  1755  1712  1577  1545  1337  1266  1032  999  908  895  912  916  856  861  733  630  476  297  297  150  249  182  233  205  208  164  157  77  65  13  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  33  67  258  299  505  541  608  624  644  654  647  652  628  620  623  649  668  725  730  762  748  692  677  613  607  626  631  654  661  623  617  582  585  564  594  568  597  568  544  522  462  454  441  437  419  411  339  319  252  242  199  187  127  80  48  10  8  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  14  25  46  95  147  341  372  489  495  437  419  308  270  188  139  115  65  51  23  17  5  6  6  7  7  7  6  6  8  9  11  10  28  15  87  55  146  92  171  114  222  245  316  400  394  381  358  256  236  162  146  109  95  74  57  58  37  54  46  68  68  86  85  92  91  94  80  80  74  73  99  98  126  120  130  109  110  100  102  99  102  92  94  84  91  114  127  192  202  246  243  250  229  261  240  353  363  483  554  610  684  713  804  805  844  813  651  609  379  334  181  147  74  54  24  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  5  31  46  142  163  203  220  186  193  198  237  235  250  185  109  70  11  12  24  37  92  103  156  162  144  140  70  52  15  1  0  1  0  0  1  5  8  19  21  12  13  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  9  11  6  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  298  300  299  303  308  325  327  328  325  298  283  259  249  245  249  250  257  251  246  245  244  248  256  256  257  256  255  254  253  252  241  238  239  241  252  260  263  268  268  271  270  270  270  269  271  276  279  285  289  294  300  316  332  360  387  396  416  394  385  372  364  366  378  380  389  387  385  386  390  396  403  413  417  427  429  440  434  438  429  426  426  430  436  445  450  457  461  465  467  466  465  458  455  449  449  458  475  487  516  507  515  494  480  461  447  433  422  415  409  411  401  407  395  402  389  393  379  377  368  365  357  351  342  328  321  310  307  304  303  295  293  286  283  282  282  282  283  284  287  290  297  301  310  315  325  329  335  338  339  339  334  331  326  324  321  319  315  312  307  302  298  294  291  290  289  289  288  286  285  285  285  290  293  298  301  304  306  307  309  310  313  313  315  315  315  317  321  326  335  340  346  350  353  355  361  365  371  376  383  391  399  409  422  439  462  498  535  601  641  718  763  802  838  848  871  893  927  962  1016  1028  1054  1040  1011  987  939  918  888  872  859  854  859  863  876  881  900  906  930  946  1001  1060  1118  1188  1202  1205  1178  1133  1106  1089  1095  1106  1127  1102  1112  1068  1077  1027  1033  951  902  846  795  769  748  738  723  716  704  695  680  670  659  655  667  679  693  712  687  673  635  591  580  561  563  566  568  568  567  565  564  568  569  566  562  542  527  511  493  498  495  504  510  507  504  492  478  467  454  447  437  430  424  419  417  415  410  407  403  398  397  394  393  392  392  394  395  398  402  408  411  417  417  416  412  410  408  409  411  416  422  428  438  446  458  468  484  491  503  511  521  531  552  564  577  580  568  550  540  522  530  537  550  566  582  600  627  667  707  764  789  869  887  953  962  975  977  995  1026  1144  1300  1442  1638  1723  1790  1823  1797  1831  1880  1907  1999  2062  2163  2267  2373  2478  2314  2153  1738  1220  893  382  227  -35  -75  -76  -2  189  321  487  555  523  459  303  157  82  2  2  0  0  0  0  0  0  1  2  3  4  2  2  3  10  52  100  262  389  642  887  1072  1305  1539  1838  2066  2391  2458  2534  2461  2320  2212  2049  1985  1914  1902  1913  1926  1927  1909  1910  1884  1843  1788  1734  1687  1607  1545  1442  1350  1268  1197  1186  1094  1084  967  914  761  668  535  467  413  464  404  470  406  435  378  387  319  243  185  77  39  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  34  98  224  324  464  530  587  612  629  634  638  634  617  594  608  608  650  689  715  735  722  673  649  605  591  600  604  626  626  604  577  552  510  521  495  520  507  508  466  453  395  400  408  406  400  379  308  259  229  194  188  172  124  77  47  11  8  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  18  43  73  135  200  323  372  428  438  406  381  342  321  257  243  150  110  63  30  19  9  8  9  9  10  9  8  8  7  9  18  34  77  135  187  286  267  345  285  325  324  419  422  492  462  426  383  319  277  234  218  171  161  116  106  80  78  75  90  90  112  110  129  125  141  129  123  114  108  118  146  175  179  200  159  152  121  104  105  109  111  122  111  105  113  148  183  274  322  378  427  396  429  382  412  420  477  517  587  611  639  702  774  826  908  862  765  664  481  388  228  153  81  37  20  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  29  58  114  137  162  155  132  99  157  170  221  251  182  103  64  12  9  14  33  66  85  102  104  87  63  39  12  8  0  0  0  0  0  1  1  4  4  5  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  5  6  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  300  301  303  307  312  326  328  322  318  289  281  265  255  261  256  261  260  254  246  247  245  251  259  260  258  258  258  258  258  256  246  240  240  241  249  259  262  269  270  272  272  270  272  270  274  278  280  287  290  296  300  323  336  376  396  422  429  426  399  393  367  371  379  384  396  398  396  396  403  404  416  419  431  435  443  447  445  442  436  429  431  432  438  445  450  457  460  466  467  467  466  462  458  462  457  482  488  518  531  538  529  525  496  491  463  459  440  436  435  428  431  424  424  415  408  400  387  380  370  367  358  351  342  327  320  310  309  308  307  302  297  291  285  285  283  285  284  289  289  296  300  307  314  320  329  333  340  342  343  342  338  334  330  326  324  321  317  313  309  304  301  296  294  291  289  288  287  284  284  283  284  289  292  297  301  304  306  308  310  311  313  314  316  316  316  317  321  324  334  339  345  349  352  355  360  365  371  377  383  389  397  407  416  433  449  490  512  586  627  710  760  811  848  870  884  916  937  978  1024  1032  1052  1029  999  972  930  912  883  875  863  857  863  863  873  878  891  901  919  940  980  1041  1085  1174  1182  1206  1193  1154  1143  1128  1122  1138  1144  1142  1139  1142  1122  1121  1075  1026  927  886  803  787  752  747  725  719  700  695  677  668  663  658  680  688  710  720  704  681  645  596  577  555  553  559  561  565  565  567  567  569  569  563  561  540  527  509  490  490  490  496  509  507  508  498  482  472  453  448  432  427  420  418  416  416  411  407  401  397  394  394  393  394  395  396  398  401  402  407  409  412  414  412  411  409  408  411  412  418  423  431  439  447  458  467  484  492  509  514  529  536  552  561  562  570  549  543  528  519  525  535  547  566  577  595  617  665  683  751  774  826  848  902  937  968  988  1028  1045  1177  1310  1430  1622  1632  1713  1679  1698  1706  1801  1840  1945  2042  2165  2286  2366  2471  2191  2070  1532  1129  739  379  178  -43  -55  -44  41  262  332  477  529  416  392  194  121  42  0  0  0  0  0  0  0  0  0  1  2  1  0  0  4  10  54  95  296  414  754  953  1204  1342  1578  1791  2028  2393  2464  2579  2530  2363  2298  2101  2022  1965  1931  1935  1926  1889  1877  1830  1851  1759  1764  1665  1670  1575  1558  1488  1427  1392  1324  1292  1211  1152  1034  941  809  691  650  538  619  575  623  568  581  516  546  504  508  375  331  183  85  42  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  41  105  252  307  471  526  580  605  615  626  622  627  601  586  589  597  628  680  691  722  700  660  634  585  577  580  588  595  609  565  556  500  483  452  460  441  469  428  426  382  356  343  373  374  362  359  272  242  201  182  165  163  109  75  45  12  10  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  32  53  116  170  247  339  376  415  418  374  362  353  343  323  278  212  129  88  33  26  11  11  10  10  11  10  8  8  7  9  30  42  150  183  344  376  453  429  443  390  426  457  455  495  450  414  374  318  298  256  241  206  185  157  125  126  98  123  110  141  135  164  155  182  173  183  153  151  137  141  189  202  228  228  205  170  146  108  117  114  138  141  149  119  136  160  207  331  367  473  500  541  516  537  485  536  517  572  597  610  626  685  773  842  942  929  819  761  510  435  256  163  76  30  11  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  5  18  37  53  96  115  109  122  71  68  112  151  193  245  164  96  54  9  5  9  18  50  52  68  67  39  34  9  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  299  299  302  308  308  310  307  289  283  271  268  273  277  272  277  266  264  255  247  247  250  253  262  261  259  258  260  260  261  260  247  243  238  236  245  249  259  264  269  273  273  275  275  279  280  286  287  291  293  301  305  330  347  385  418  439  473  449  450  413  382  375  369  376  395  399  407  409  413  416  423  430  437  445  446  449  445  439  436  431  432  438  441  451  453  459  460  463  463  464  464  465  466  472  484  499  528  535  565  555  562  544  532  520  494  486  465  462  457  458  450  454  435  432  409  393  381  362  363  354  353  345  339  323  320  309  308  311  311  307  307  295  292  288  288  288  293  293  300  301  310  312  323  325  336  338  346  347  349  350  343  342  334  331  325  323  318  314  310  306  303  299  296  292  291  286  285  281  281  282  283  288  290  296  299  303  306  308  311  312  313  314  315  315  314  315  318  320  333  336  344  346  351  353  360  365  372  379  384  393  398  409  416  429  437  474  488  562  582  688  713  801  834  876  902  924  950  979  1013  1024  1028  1016  969  958  907  900  878  875  870  871  872  877  877  882  892  900  916  928  969  1006  1062  1124  1152  1176  1180  1169  1166  1148  1145  1135  1130  1145  1153  1176  1214  1167  1177  1065  983  911  832  805  781  770  746  737  706  699  679  676  675  680  692  707  717  733  710  693  650  596  577  545  547  551  555  569  573  579  580  569  565  556  548  538  529  510  497  491  486  493  499  501  496  492  470  465  443  439  425  421  418  415  416  416  411  406  399  390  391  388  391  394  395  399  399  402  403  406  407  410  410  410  409  409  409  412  416  420  427  432  443  448  462  466  484  489  509  515  536  542  550  553  551  542  538  523  522  514  524  535  547  569  578  599  616  692  713  801  822  845  853  898  922  973  1010  1048  1104  1199  1343  1421  1517  1554  1503  1520  1505  1529  1632  1659  1815  1848  2084  2145  2293  2309  2074  1771  1388  806  616  192  119  -53  -46  19  59  274  307  392  383  271  213  129  38  26  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  12  53  85  325  502  840  1197  1319  1594  1664  1872  2033  2323  2408  2526  2516  2364  2318  2098  2055  1983  1969  1945  1937  1865  1796  1766  1665  1659  1518  1534  1381  1421  1327  1346  1329  1336  1341  1337  1250  1226  1061  998  853  805  739  782  736  834  732  726  661  648  641  760  742  672  622  313  246  61  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  18  71  112  305  348  506  536  579  587  605  607  612  607  594  574  584  589  621  660  677  686  680  629  618  565  557  555  551  564  553  533  496  468  414  417  376  397  365  373  313  317  260  267  285  290  297  291  240  225  196  176  151  123  96  58  43  22  14  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  43  108  153  291  316  435  432  413  400  340  330  368  385  368  382  248  191  105  47  32  20  15  11  10  10  10  7  8  10  16  54  80  231  341  450  592  543  594  505  480  449  419  421  367  372  310  308  272  266  243  237  216  209  183  183  160  174  159  187  179  218  209  250  237  271  258  232  221  188  188  220  231  249  267  232  227  165  134  129  139  159  219  189  173  164  165  191  337  379  552  601  652  712  637  662  599  613  597  613  613  618  682  796  855  1000  991  910  859  594  527  253  183  65  9  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  30  35  64  63  56  49  41  29  45  40  104  142  176  192  142  58  41  2  2  2  4  12  14  14  13  8  6  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  293  294  296  301  298  295  288  274  269  268  269  281  286  285  283  273  264  256  248  250  252  256  262  261  258  258  260  262  263  260  250  243  238  235  242  247  255  262  266  272  274  276  279  283  287  292  295  299  303  310  315  340  352  395  421  454  480  474  463  437  393  386  370  376  387  394  402  407  411  416  422  428  434  440  440  442  437  435  432  430  435  441  447  455  459  461  461  461  460  460  461  463  466  481  490  516  536  555  572  573  571  563  546  534  515  500  484  473  468  463  459  454  439  430  403  386  368  354  349  347  342  339  330  320  314  308  308  311  313  313  311  305  299  297  294  298  299  303  305  311  316  322  327  333  339  344  349  352  355  354  351  347  341  335  329  324  320  315  313  308  306  302  299  294  292  288  285  282  281  282  283  286  289  294  298  302  305  307  310  310  312  312  313  312  312  313  316  321  329  336  341  346  350  352  359  365  372  379  386  394  401  410  418  429  442  462  488  529  571  630  685  745  796  840  882  910  942  968  1002  1005  1015  993  963  938  908  891  880  875  876  878  881  883  885  885  894  901  913  925  952  991  1023  1082  1100  1129  1140  1146  1147  1140  1134  1122  1120  1130  1140  1180  1211  1197  1185  1101  1000  940  844  831  801  789  769  748  720  701  689  684  691  694  708  715  725  732  710  689  647  593  573  545  541  543  553  569  580  588  586  573  563  551  544  538  533  518  502  497  489  494  499  498  495  486  472  460  446  437  429  423  421  418  417  416  409  404  397  390  388  387  389  392  394  397  399  400  402  404  405  406  407  408  409  411  413  418  420  426  430  437  446  453  463  472  483  494  508  521  536  545  548  549  538  533  520  514  511  510  519  533  544  563  576  594  632  692  752  826  868  886  892  923  934  981  1012  1064  1110  1207  1325  1374  1466  1457  1465  1475  1499  1538  1595  1638  1695  1772  1929  2071  2172  2272  1943  1700  1197  712  442  122  56  -25  -14  29  92  192  237  258  249  173  133  59  22  8  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  49  105  357  532  958  1278  1484  1664  1794  1934  2092  2300  2390  2471  2446  2351  2245  2096  2008  1965  1946  1935  1934  1832  1766  1668  1599  1517  1451  1382  1308  1269  1240  1218  1227  1243  1276  1292  1274  1241  1167  1100  1015  922  917  868  886  876  847  784  797  768  853  934  966  929  809  573  362  185  49  25  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  44  94  186  314  408  499  548  567  581  590  598  599  603  587  574  580  588  613  653  660  674  658  630  603  569  549  539  533  529  527  493  477  429  398  375  359  344  337  311  288  259  233  224  234  243  256  257  236  221  193  176  138  113  80  54  40  24  17  5  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  10  52  110  186  298  362  432  444  416  390  354  348  379  396  406  408  300  213  133  52  38  20  16  9  9  9  8  7  7  8  23  58  104  250  338  473  569  558  565  501  452  407  368  337  318  291  275  261  248  237  225  216  204  199  190  186  185  182  188  192  203  218  225  243  246  261  250  233  217  196  191  204  218  230  245  230  225  179  140  142  142  179  229  212  185  173  161  195  279  360  472  558  618  670  643  643  624  616  627  633  656  665  759  850  937  1016  999  926  810  633  478  296  175  72  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  27  52  69  82  74  47  30  20  18  62  79  168  206  213  201  129  47  28  2  3  2  2  4  4  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  287  288  289  289  287  275  272  257  256  270  273  293  300  293  291  275  265  260  249  252  256  257  263  262  256  257  262  263  265  265  248  245  237  235  242  245  253  259  263  269  273  279  281  290  291  302  303  311  313  325  328  357  366  410  428  465  489  486  485  464  418  410  374  378  381  385  397  399  407  408  418  420  428  429  431  429  429  427  430  430  434  445  449  464  464  466  465  459  457  455  455  462  465  487  498  528  548  557  583  579  583  576  561  553  527  520  492  487  470  468  455  453  428  422  388  372  352  339  339  334  333  327  324  311  310  305  305  314  316  320  321  313  310  306  305  308  309  312  315  318  326  328  337  339  347  348  355  356  361  362  357  356  345  342  332  327  323  318  317  312  310  305  303  297  296  289  288  283  282  282  282  286  287  293  296  301  304  305  308  308  309  309  308  308  308  309  316  318  331  334  342  344  349  352  360  364  371  379  384  396  400  414  417  432  437  461  468  517  527  604  618  707  729  808  840  896  925  946  981  987  992  983  946  937  896  891  876  875  879  882  887  891  890  892  899  902  913  920  935  960  981  1026  1040  1079  1086  1111  1114  1117  1118  1104  1099  1115  1119  1166  1197  1182  1193  1124  1031  982  874  863  828  819  786  775  719  711  695  692  709  713  726  729  730  731  705  680  654  593  582  538  538  534  540  576  581  600  601  569  562  546  539  540  539  522  513  506  496  497  501  499  494  490  468  465  446  443  434  431  426  424  419  416  407  401  398  390  391  387  389  390  392  396  396  399  400  401  402  402  403  406  407  415  419  424  429  430  436  439  451  454  469  472  489  493  516  521  543  547  545  545  526  518  506  499  499  503  509  526  532  556  563  596  615  725  750  892  916  944  954  955  963  994  1015  1071  1118  1166  1286  1302  1373  1394  1427  1460  1559  1575  1624  1626  1625  1619  1873  1916  2124  2187  1784  1586  1129  556  411  39  36  -11  1  58  67  127  130  126  115  61  40  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  63  80  467  620  1117  1417  1552  1778  1825  2032  2098  2348  2371  2440  2420  2261  2223  1989  1954  1903  1897  1899  1914  1763  1713  1560  1485  1442  1352  1324  1216  1203  1106  1109  1098  1112  1201  1218  1286  1300  1258  1258  1150  1136  1049  1017  1002  936  937  889  934  977  1034  1218  1226  1208  1164  735  647  239  133  47  6  4  0  2  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  18  51  163  201  394  422  535  552  567  568  581  584  591  596  581  575  577  585  600  638  643  661  655  620  612  558  550  519  513  499  493  457  442  395  373  344  330  320  294  286  247  240  189  189  186  190  229  233  228  225  186  172  122  98  68  48  43  28  21  6  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  5  10  39  102  158  323  348  452  446  405  397  373  367  408  413  428  436  303  251  143  61  49  22  18  8  8  6  6  6  6  7  12  77  98  272  329  454  504  496  494  436  389  356  279  275  234  240  233  232  216  213  196  192  184  181  182  185  185  192  190  196  195  206  205  216  214  224  220  207  203  182  180  182  181  197  199  206  212  172  149  151  145  172  232  217  190  183  155  173  258  279  405  431  523  560  569  582  608  615  666  670  710  759  836  989  1013  1071  1036  863  814  542  492  230  181  45  10  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  23  40  96  100  108  99  29  19  15  16  134  167  283  331  262  224  155  30  26  7  6  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  288  288  285  279  274  265  260  258  261  274  285  295  303  299  297  284  276  264  255  256  259  262  267  264  258  258  261  264  266  264  253  245  239  235  241  245  252  258  264  272  276  283  286  292  297  306  313  323  330  338  349  365  383  409  430  458  480  488  498  479  463  437  415  400  392  392  396  399  403  407  412  416  422  424  428  429  430  431  432  433  438  445  452  464  468  475  474  469  465  458  455  460  462  483  495  520  540  557  572  575  577  571  561  550  533  517  497  482  467  455  444  432  419  406  383  363  349  333  330  324  322  316  313  307  308  311  314  321  326  328  331  324  323  318  318  318  321  321  325  328  335  338  345  348  352  355  358  360  362  363  360  358  350  345  337  332  327  324  320  317  313  309  305  301  297  293  290  286  284  282  282  284  285  290  292  297  300  304  306  307  307  307  306  307  307  310  314  320  328  333  339  342  347  349  357  362  370  377  386  396  403  412  420  431  440  452  470  497  526  569  597  652  677  752  792  861  912  944  977  978  977  964  938  923  901  887  878  874  876  877  882  884  888  889  898  904  916  929  941  957  970  983  1003  1018  1037  1049  1061  1074  1080  1092  1096  1101  1101  1121  1124  1136  1126  1086  1028  975  901  877  848  824  797  770  734  715  708  710  724  738  741  749  737  729  704  678  647  608  583  552  539  529  538  558  573  586  585  571  560  554  551  549  551  533  519  509  499  500  502  500  497  490  481  471  461  454  448  446  439  437  427  422  413  408  403  401  397  395  393  391  391  393  395  397  398  398  399  399  399  403  405  416  424  428  432  434  436  442  451  458  470  479  492  504  521  533  544  549  544  537  522  509  499  488  491  490  502  512  525  539  560  587  631  705  779  880  939  964  977  960  950  971  980  1031  1065  1140  1204  1271  1350  1400  1488  1548  1648  1687  1701  1697  1659  1675  1830  1943  2062  2143  1791  1486  1003  473  289  27  25  25  33  48  58  56  56  49  36  26  12  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  14  70  153  427  637  1020  1322  1524  1709  1867  2073  2181  2351  2377  2371  2313  2182  2071  1936  1854  1839  1811  1826  1811  1706  1601  1505  1383  1359  1306  1270  1212  1158  1073  1054  1033  1059  1124  1183  1270  1322  1329  1339  1264  1232  1155  1119  1086  1093  1092  1164  1171  1290  1313  1417  1433  1416  1292  1019  787  486  315  163  95  43  19  12  11  6  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  23  61  112  210  272  367  437  501  538  558  568  572  574  578  577  574  567  576  584  600  621  632  644  643  635  614  579  551  518  497  483  466  442  420  385  351  332  305  296  276  267  250  229  195  185  178  187  214  228  230  226  196  179  134  105  78  55  42  29  19  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  10  19  58  116  190  300  346  380  396  396  403  433  452  454  464  449  446  345  276  171  79  52  23  17  9  6  3  5  9  14  25  42  72  104  205  265  361  410  425  413  380  322  296  241  236  219  220  220  216  207  199  189  181  176  172  173  171  175  174  176  171  174  167  173  164  172  165  172  169  167  164  161  161  158  167  166  181  183  176  169  160  156  175  196  202  206  221  258  283  327  347  329  334  352  345  438  461  564  628  695  777  838  964  1009  1137  1097  1043  939  762  627  468  337  215  122  53  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  21  55  80  128  122  101  75  31  12  22  54  170  257  351  440  329  251  144  28  20  9  8  7  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  288  288  283  273  269  256  255  261  263  285  290  301  305  302  300  293  281  276  259  265  262  268  270  269  258  259  262  263  268  268  253  246  240  236  241  244  251  258  265  273  279  286  290  294  298  312  317  335  339  353  357  380  388  418  432  457  475  492  505  508  489  482  433  429  401  400  400  400  405  406  414  414  424  423  431  431  435  434  436  435  440  445  452  465  469  483  484  477  473  459  455  459  462  480  493  513  535  544  565  560  571  559  556  542  525  516  488  480  453  447  425  422  399  395  369  358  341  329  322  319  312  309  307  306  308  318  321  332  333  337  336  334  330  331  326  330  327  332  330  337  339  344  350  352  357  358  361  361  361  362  357  358  349  346  339  334  331  326  323  319  316  310  308  303  301  295  293  287  286  283  282  283  284  286  290  293  299  300  305  304  306  306  306  306  307  308  315  317  328  331  337  341  344  348  354  361  367  377  384  395  401  412  418  431  435  451  459  495  508  562  581  622  654  715  767  837  906  937  975  970  969  953  931  918  893  888  874  872  872  873  875  879  883  888  897  905  920  934  944  954  955  962  964  988  990  1007  1012  1036  1046  1071  1091  1081  1089  1066  1083  1055  1088  1031  1023  972  919  897  853  838  794  782  732  724  719  718  746  750  763  759  746  729  707  678  657  619  598  554  542  522  525  551  557  575  578  564  561  564  559  562  557  538  522  510  500  500  503  505  501  501  488  486  471  468  462  458  456  447  439  426  423  412  415  408  410  400  400  392  392  392  392  395  396  397  397  396  396  401  405  416  425  428  434  433  435  440  450  457  472  478  499  506  531  536  549  551  540  536  514  504  490  482  481  484  489  503  513  533  549  585  610  717  752  899  933  958  984  942  941  949  963  1000  1039  1086  1162  1218  1331  1400  1538  1588  1752  1772  1780  1770  1717  1706  1890  1949  2008  2084  1621  1418  861  426  245  37  33  43  42  47  40  17  12  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  10  100  150  465  664  989  1273  1445  1671  1825  2076  2185  2376  2369  2328  2281  2064  2011  1833  1798  1769  1769  1727  1741  1575  1538  1385  1328  1267  1276  1212  1196  1124  1041  1018  984  994  1089  1124  1280  1320  1363  1382  1327  1277  1248  1175  1225  1180  1281  1307  1386  1447  1491  1569  1569  1529  1472  1121  1001  681  461  373  167  207  49  125  30  83  15  48  9  20  3  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  4  52  96  165  253  292  392  418  500  520  554  568  572  570  570  567  563  563  567  582  584  608  610  636  639  643  636  582  568  504  491  466  456  424  407  367  341  314  293  282  269  261  250  233  195  189  179  184  224  230  239  233  204  180  140  110  84  59  46  29  20  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  19  25  83  125  207  307  327  350  356  396  411  508  516  522  498  475  445  358  289  190  89  64  25  19  8  6  1  3  13  18  44  51  83  98  174  222  298  362  356  373  320  287  254  225  215  211  208  212  209  198  194  181  178  171  168  166  164  164  165  160  159  152  148  143  139  137  137  137  142  143  147  148  147  148  147  150  160  169  176  179  178  163  188  184  241  241  329  369  403  434  427  304  276  250  234  361  415  588  645  806  841  1009  1071  1166  1216  1134  985  893  605  532  324  276  129  94  27  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  39  82  123  157  158  93  78  14  6  37  54  232  312  421  490  354  261  142  26  20  11  10  9  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  288  288  282  271  267  259  261  274  280  292  300  302  304  304  305  298  297  284  279  274  278  276  281  275  266  264  266  266  269  268  254  247  240  236  241  245  251  258  265  274  279  289  292  300  305  318  323  341  347  361  371  389  405  423  440  458  474  497  528  525  541  509  483  457  429  419  414  413  415  419  423  429  432  439  438  444  440  442  440  441  443  447  453  464  472  490  492  487  484  465  459  459  461  477  486  507  518  534  539  546  541  543  528  525  502  494  467  459  437  422  408  393  385  370  361  345  335  320  317  306  306  300  303  310  315  333  337  345  346  343  344  340  341  337  339  337  341  338  343  342  347  348  352  354  358  359  359  358  353  350  348  344  345  342  339  336  332  328  324  319  316  311  308  305  302  297  296  289  287  283  281  281  280  283  283  289  291  297  300  302  303  304  305  306  307  307  312  314  323  326  334  336  341  343  351  355  365  373  382  392  400  410  417  428  435  448  455  484  495  541  559  607  629  700  738  829  899  935  974  967  953  944  919  910  887  882  868  866  865  864  869  870  880  884  895  904  921  939  945  954  951  939  948  949  958  956  961  983  991  1044  1054  1058  1043  1025  981  1000  962  983  952  948  920  901  874  850  809  795  750  744  739  745  764  782  776  781  753  738  712  692  665  640  606  562  544  514  517  526  530  549  553  566  571  576  585  569  564  539  517  506  490  497  504  510  529  522  516  511  494  491  484  486  471  471  450  444  432  431  425  430  420  419  408  399  395  391  391  393  393  394  394  394  394  400  403  414  420  426  428  431  433  439  447  456  470  480  502  510  536  541  549  550  537  528  511  497  487  476  476  472  485  494  510  531  548  579  613  691  721  836  867  909  907  915  902  940  959  993  1018  1071  1116  1198  1295  1392  1559  1638  1821  1848  1866  1871  1837  1862  1934  1986  1902  1793  1450  1023  735  295  206  55  41  38  36  23  20  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  1  5  8  16  33  123  203  470  651  967  1198  1407  1585  1792  2024  2172  2380  2368  2285  2210  1977  1922  1812  1761  1740  1710  1649  1563  1487  1353  1310  1191  1199  1129  1141  1077  1061  975  966  927  938  1021  1056  1225  1285  1361  1392  1349  1334  1301  1320  1307  1386  1376  1469  1459  1509  1518  1547  1543  1508  1473  1259  1180  913  864  620  626  409  427  275  294  193  196  127  107  65  31  17  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  37  80  185  222  342  361  418  431  489  504  554  573  579  584  571  564  559  551  560  560  570  565  589  611  629  664  658  604  583  508  479  458  443  420  399  362  328  308  283  280  273  262  245  229  199  196  207  214  251  259  255  256  214  194  145  115  86  63  47  30  20  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  28  60  111  212  250  346  344  329  354  447  485  593  638  572  561  490  455  365  304  199  110  71  30  21  11  7  3  7  20  28  60  68  82  95  153  181  274  317  334  328  300  247  238  208  207  198  200  197  196  189  187  179  175  171  169  165  163  161  158  156  151  147  138  138  133  134  132  134  134  134  137  138  141  141  144  144  156  160  179  198  191  198  216  276  314  473  488  654  631  649  612  409  356  268  257  398  517  666  847  911  1084  1126  1318  1258  1252  1119  814  713  422  363  203  162  89  39  19  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  51  144  166  245  209  123  95  23  16  53  91  253  356  417  460  332  201  124  18  18  16  13  8  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  280  283  276  269  265  262  267  280  288  299  303  304  304  305  305  304  301  297  287  292  287  290  286  283  271  271  271  270  270  268  255  248  241  236  242  245  253  259  266  274  280  290  296  304  311  320  329  342  350  369  379  402  413  431  441  456  471  492  523  527  543  523  494  475  441  433  423  420  422  423  431  434  440  442  445  446  446  444  445  444  447  448  454  463  470  485  488  487  484  467  460  458  460  471  482  495  512  516  530  524  528  517  514  499  488  472  453  439  418  409  388  381  365  362  345  340  325  317  309  303  300  299  303  311  319  334  340  345  347  345  344  343  343  344  343  347  346  351  350  352  350  351  351  354  359  360  360  356  348  344  338  338  337  339  335  335  329  326  321  318  314  310  308  305  302  298  295  290  287  283  281  280  279  280  281  284  288  290  296  296  301  300  304  304  306  307  310  313  319  324  329  334  337  341  347  353  362  372  380  392  398  408  415  426  434  446  457  475  491  524  550  584  621  674  726  811  894  931  976  966  952  936  915  901  883  873  863  858  857  859  864  869  880  886  897  904  919  936  939  949  938  930  924  931  927  930  937  953  972  1017  1043  1036  1032  986  959  933  930  917  928  922  926  933  918  922  869  859  813  782  773  762  785  791  792  788  761  738  711  688  660  633  599  560  535  509  505  512  520  535  546  568  578  594  594  580  565  536  513  497  484  493  506  525  545  550  536  533  518  510  508  501  493  480  465  449  441  433  433  433  431  424  418  403  398  390  389  390  391  392  393  393  394  400  405  413  420  424  428  432  434  441  448  457  470  482  503  514  532  540  544  546  531  523  505  496  482  474  472  471  482  495  510  530  549  577  609  668  715  790  834  850  875  879  896  932  961  991  1017  1049  1097  1140  1242  1320  1508  1609  1824  1878  1917  1933  1927  1919  1924  1931  1665  1603  1083  846  484  239  139  44  35  30  21  15  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  2  7  16  32  51  159  240  506  672  999  1227  1459  1633  1858  2083  2219  2383  2373  2282  2185  2000  1893  1799  1750  1695  1671  1548  1508  1356  1295  1196  1150  1099  1082  1043  1035  987  951  923  902  912  965  1033  1164  1256  1338  1390  1382  1363  1370  1351  1381  1404  1418  1462  1444  1471  1453  1489  1461  1443  1398  1277  1201  1086  977  932  810  788  617  651  473  523  357  394  239  266  139  155  104  76  56  33  27  12  10  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  25  51  128  216  299  386  425  445  460  488  504  553  576  591  593  590  576  573  558  556  553  545  548  557  594  610  655  641  603  566  502  471  449  438  420  406  374  339  332  302  306  286  270  240  222  199  206  223  245  275  282  285  270  232  197  152  115  87  63  46  29  18  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  34  65  141  238  286  350  358  342  401  503  583  683  699  639  581  521  472  378  306  205  112  76  32  25  13  12  8  15  25  39  64  77  88  100  137  172  233  293  294  313  273  240  222  201  195  191  187  188  185  183  181  176  174  172  169  165  162  158  156  152  149  143  137  134  131  129  129  128  128  128  130  132  134  137  138  141  148  157  169  189  191  201  279  348  496  609  730  781  795  736  647  492  396  371  335  513  568  791  904  1051  1142  1232  1328  1244  1189  989  746  584  391  282  175  121  51  22  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  77  166  230  289  267  174  110  42  16  61  106  257  358  379  422  264  168  84  13  11  14  10  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  268  268  269  261  262  265  268  291  295  305  307  305  304  305  306  306  308  304  309  303  310  305  297  294  282  281  279  278  271  269  253  249  240  237  243  248  254  262  266  272  278  292  298  313  316  328  331  349  354  386  393  421  428  439  445  454  459  483  497  515  526  518  499  488  454  448  430  428  428  429  438  441  445  448  448  450  448  450  448  451  450  453  454  461  464  478  479  480  479  463  459  455  454  467  469  487  493  506  509  512  501  498  480  477  454  450  423  418  392  386  366  360  349  340  336  324  319  307  305  297  298  298  301  313  316  334  336  342  343  342  342  345  345  348  352  353  361  359  367  360  357  355  349  351  360  360  361  360  339  335  326  323  330  332  332  329  326  320  319  314  313  308  307  303  302  296  294  287  286  282  281  279  278  278  277  280  280  285  285  291  292  294  298  299  303  303  307  308  316  318  326  328  336  338  346  351  361  369  378  389  394  406  410  425  429  448  452  474  479  516  524  572  586  667  696  802  879  928  981  971  952  943  905  899  870  866  847  845  846  847  865  869  886  895  900  907  917  925  932  932  928  907  905  897  898  899  903  933  941  1012  1025  1029  1024  960  922  907  866  887  873  903  938  960  1041  1038  1032  1013  894  874  805  794  802  806  798  796  761  736  706  669  650  609  593  537  527  492  492  498  502  532  539  586  597  613  620  582  565  532  500  491  471  487  515  529  584  580  576  571  546  543  534  533  508  503  469  458  442  431  434  436  435  438  428  411  406  388  387  386  386  389  390  394  395  405  407  415  420  425  429  433  441  443  452  457  472  478  505  510  532  534  534  534  517  513  497  489  480  470  471  470  481  498  508  535  543  580  595  670  684  759  767  810  812  862  881  935  968  993  1017  1038  1045  1071  1100  1157  1363  1443  1808  1858  2019  2036  1975  1973  1775  1737  1360  1077  825  374  329  91  91  32  27  5  6  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  1  2  11  16  61  78  240  283  597  748  1060  1354  1537  1832  1940  2223  2282  2440  2416  2288  2242  1983  1940  1761  1730  1609  1580  1418  1360  1281  1162  1139  1054  1050  980  983  935  937  894  891  859  864  914  935  1125  1170  1333  1388  1411  1436  1402  1408  1393  1390  1396  1366  1357  1326  1331  1327  1328  1308  1300  1226  1221  1170  1192  1143  1194  1028  1133  910  1005  779  830  694  642  593  472  437  294  269  157  134  87  61  48  19  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  29  77  136  300  333  493  496  502  502  505  508  568  580  608  619  611  617  589  585  560  536  529  507  523  556  569  619  615  564  552  469  455  438  433  422  421  390  384  360  370  335  327  291  225  220  193  202  262  273  325  333  314  310  235  213  145  113  85  60  45  26  19  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  34  68  143  262  281  364  370  393  432  666  701  803  815  669  632  532  497  380  308  204  109  77  36  29  17  18  22  25  40  45  77  82  99  104  130  137  215  233  271  277  262  232  219  193  190  175  176  171  172  173  174  174  174  171  171  162  159  156  152  150  147  142  134  132  126  126  122  122  119  120  122  123  127  128  132  133  144  147  157  152  180  198  306  527  612  960  954  1031  983  746  702  515  494  532  552  696  750  872  1029  1110  1254  1252  1267  1188  949  862  562  514  303  268  110  84  17  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  13  73  232  270  389  363  209  176  24  8  77  100  275  325  332  305  210  73  56  1  6  5  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  4  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  268  268  266  263  262  264  271  285  295  303  307  306  305  307  308  308  309  311  314  314  316  311  303  297  291  287  285  281  274  267  257  250  244  241  248  253  260  267  272  278  286  299  306  316  323  329  338  351  367  390  411  429  443  453  461  461  462  469  475  485  497  494  487  479  463  451  440  434  433  434  438  441  445  448  450  451  452  453  453  455  455  455  456  458  463  469  472  474  471  464  458  455  452  457  459  469  476  485  493  492  489  480  466  455  440  425  408  394  379  366  355  348  337  330  322  315  310  304  301  298  299  300  304  310  317  326  332  337  339  341  343  346  349  354  358  364  370  372  376  369  360  355  348  351  357  361  363  357  343  332  324  319  325  328  327  325  320  315  313  310  308  305  303  300  297  293  289  286  284  283  282  281  280  278  277  277  276  277  279  282  286  289  293  296  299  301  304  307  312  317  322  326  335  340  347  354  362  370  378  388  395  405  411  420  430  442  453  467  482  502  524  550  569  633  676  772  855  912  974  970  964  943  916  892  868  852  839  834  839  848  865  878  895  906  908  911  915  919  920  920  910  892  887  878  877  880  891  913  943  989  1020  1030  1037  983  946  904  868  862  855  892  944  1006  1091  1127  1140  1094  997  922  852  813  808  805  799  796  759  729  689  646  619  583  560  520  508  490  485  489  501  523  549  583  607  619  628  589  561  524  490  480  467  485  509  534  566  582  588  586  576  567  558  545  525  512  476  454  436  420  426  431  436  441  431  414  405  392  386  384  385  388  392  397  403  411  417  423  428  432  436  441  448  451  458  463  471  483  498  510  520  523  520  515  506  499  487  479  471  465  467  469  482  499  511  532  551  581  621  673  716  756  787  810  827  850  864  884  895  915  927  942  951  964  974  1072  1198  1419  1707  1896  2040  2064  1957  1814  1596  1434  1027  746  452  193  128  51  38  18  12  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  1  2  4  8  26  65  138  273  371  666  863  1189  1465  1735  2030  2172  2376  2406  2469  2415  2339  2220  2056  1916  1768  1650  1549  1454  1351  1271  1182  1112  1071  1031  1005  974  955  926  910  888  869  849  850  867  918  1018  1118  1235  1314  1373  1408  1387  1367  1347  1321  1310  1289  1275  1241  1240  1231  1220  1204  1184  1159  1145  1149  1154  1183  1201  1221  1240  1222  1219  1149  1086  1007  910  843  768  671  566  474  380  316  269  233  195  176  104  64  31  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  30  68  159  306  380  490  534  538  537  532  543  572  597  611  623  630  635  622  611  581  548  531  507  516  527  542  556  549  521  493  458  436  433  430  433  435  428  424  420  419  391  358  310  233  221  204  221  263  297  332  344  331  304  255  217  158  116  87  61  44  24  15  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  28  56  137  245  290  352  392  436  534  686  776  821  811  727  664  585  536  403  306  199  99  68  32  27  20  25  33  42  53  65  81  93  101  109  118  123  176  209  240  264  248  231  216  196  188  177  171  165  163  164  165  168  169  168  166  160  155  151  147  145  143  137  131  128  124  123  122  120  119  119  120  122  124  125  126  127  136  142  145  147  173  201  353  561  731  987  1034  1042  942  744  618  540  534  632  724  800  868  952  1019  1088  1150  1108  1042  921  714  631  504  402  308  220  121  57  23  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  20  46  144  306  340  394  351  239  147  54  23  61  121  219  291  277  265  153  52  28  0  1  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  4  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  272  269  269  263  263  262  265  287  291  304  306  307  307  310  310  311  310  313  317  316  320  315  306  304  295  294  290  288  275  271  257  252  249  244  255  258  267  272  279  283  294  304  311  324  327  334  338  360  366  408  417  452  458  476  476  478  466  466  456  462  472  471  479  473  461  457  442  440  437  436  440  441  446  448  451  451  454  455  457  458  459  457  458  458  459  465  466  469  469  461  459  453  451  451  451  455  462  464  479  471  478  468  453  443  419  413  386  381  361  356  341  338  327  321  314  308  306  301  303  300  303  302  305  311  314  325  327  335  336  342  343  351  353  361  363  373  378  381  383  374  362  357  345  347  358  359  363  361  338  334  319  317  320  325  321  322  314  311  306  306  301  301  298  295  293  287  286  285  284  286  285  284  282  280  277  276  273  274  273  276  280  282  289  290  296  297  303  304  311  312  322  326  336  342  351  356  365  371  379  387  393  403  407  421  424  442  446  468  474  500  509  542  557  613  658  738  833  874  966  960  974  959  913  903  855  848  824  823  835  840  877  886  905  914  913  914  912  915  908  909  894  880  872  858  858  864  870  907  919  983  1007  1036  1045  1008  968  939  872  871  840  875  943  993  1167  1176  1219  1188  1022  989  854  829  808  803  794  793  750  724  672  627  594  561  537  508  499  479  478  485  490  528  538  596  610  625  631  582  558  513  481  472  464  477  502  516  566  570  598  599  596  594  572  566  527  516  470  450  424  411  417  427  433  444  434  418  410  387  385  383  383  390  391  405  407  424  426  436  434  442  441  450  453  459  462  466  474  479  498  501  512  513  504  502  486  485  471  470  461  460  461  468  477  497  505  528  541  598  617  710  726  789  800  835  842  833  848  803  830  794  847  816  867  837  865  911  1129  1240  1773  1854  2111  2124  1813  1757  1204  1127  598  455  181  42  24  19  12  7  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  4  8  14  85  115  384  466  809  975  1368  1564  1947  2201  2355  2495  2488  2480  2446  2340  2289  2024  1966  1683  1627  1423  1384  1229  1192  1101  1069  1029  1011  989  970  950  922  909  873  866  833  832  841  852  971  1005  1160  1246  1273  1376  1294  1329  1250  1260  1209  1223  1191  1174  1151  1143  1136  1103  1097  1071  1069  1078  1103  1146  1196  1228  1324  1318  1395  1321  1299  1221  1133  1095  963  896  739  694  537  510  445  420  396  320  263  120  91  11  12  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  27  58  145  298  357  545  559  574  574  562  562  599  604  619  626  637  650  639  634  604  559  550  510  516  512  511  506  502  464  457  427  422  426  428  441  447  454  459  458  461  430  387  347  248  243  207  218  285  299  352  358  330  323  243  217  158  119  92  62  46  23  16  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  24  46  118  224  266  357  386  494  535  764  793  841  843  746  704  605  562  404  303  184  90  63  29  29  23  30  46  50  70  74  95  98  106  108  114  116  169  192  233  253  245  231  221  200  196  177  175  159  159  156  157  163  164  163  164  153  151  145  144  140  139  133  128  125  123  122  121  121  119  119  121  121  123  123  122  122  136  139  151  143  179  203  333  572  675  1031  1010  1019  949  617  571  511  516  790  834  962  972  998  1008  975  1055  871  845  648  522  449  377  350  252  221  76  53  11  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  43  75  209  363  405  423  392  193  158  28  15  62  83  221  261  264  234  155  36  31  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  277  280  274  267  264  260  265  280  287  299  304  306  308  311  315  313  314  313  311  313  311  310  306  304  301  299  296  291  281  276  264  259  255  256  259  265  270  278  284  295  302  318  321  332  334  338  345  364  379  415  437  461  482  489  504  492  494  476  465  463  460  464  464  465  461  458  453  450  446  445  444  446  448  450  452  454  455  457  458  460  460  461  461  461  461  463  464  465  464  461  459  456  454  452  451  450  446  453  451  458  456  453  437  428  402  393  375  365  355  349  342  337  328  323  315  310  309  309  308  311  308  309  310  315  319  330  333  340  344  348  352  356  361  364  369  374  381  381  381  372  359  352  340  343  348  351  353  351  337  329  319  313  316  316  316  313  310  302  301  296  296  291  291  285  284  281  282  286  289  292  295  290  289  283  280  277  275  275  276  278  280  282  284  287  291  294  299  302  308  311  320  325  336  343  352  360  366  374  380  388  393  401  407  416  423  435  443  459  468  489  501  530  548  599  629  710  758  840  899  938  970  960  938  910  863  844  820  814  830  841  874  893  904  910  910  907  908  906  902  890  883  861  855  837  840  845  856  877  888  935  951  1008  1031  1032  1046  978  952  895  853  871  884  959  1039  1090  1112  1096  1015  962  870  827  805  790  788  782  747  716  667  613  584  537  525  496  488  473  474  477  488  516  534  581  602  613  610  575  541  507  471  469  463  475  488  509  532  555  585  596  610  610  585  571  530  503  465  436  419  402  415  426  433  440  431  414  404  387  384  384  386  394  400  412  422  432  443  444  451  450  455  456  463  463  468  469  472  477  483  488  491  489  485  477  473  464  463  456  456  451  458  461  473  485  499  516  547  605  644  728  758  805  830  841  841  800  754  737  674  720  696  749  746  783  783  899  1066  1291  1729  1866  1998  1957  1580  1294  948  601  445  212  129  10  16  14  10  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  5  8  20  76  132  350  514  845  1102  1470  1851  2068  2411  2422  2490  2474  2428  2400  2335  2240  2028  1882  1661  1535  1397  1298  1203  1115  1077  1024  1015  993  982  963  946  921  903  873  859  835  829  823  824  878  897  1022  1050  1160  1160  1199  1150  1174  1124  1144  1106  1114  1068  1075  1041  1042  1018  1006  997  980  1002  990  1045  1039  1142  1157  1241  1249  1256  1201  1168  1074  1030  928  880  783  738  682  676  664  704  616  634  390  309  140  46  23  9  6  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  10  32  64  157  303  399  563  593  627  625  617  622  622  630  620  617  627  629  634  633  609  589  567  556  536  523  505  465  452  423  409  409  406  421  429  443  453  455  457  453  445  427  404  357  302  268  236  247  302  322  357  365  324  295  243  202  162  132  97  69  49  28  18  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  26  57  122  202  260  329  390  487  560  673  734  786  798  783  765  645  564  399  261  173  80  61  38  34  31  36  48  57  76  84  98  103  100  101  114  130  183  229  246  271  251  233  223  215  204  196  183  168  161  153  151  152  151  154  152  150  146  144  140  138  133  130  124  123  122  122  122  122  122  122  122  123  124  125  125  129  144  159  167  188  194  213  314  407  579  721  796  747  703  527  466  514  572  826  985  1027  1085  994  924  879  748  714  514  490  312  308  222  215  142  118  59  25  10  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  61  159  272  501  482  448  357  154  95  33  8  40  69  200  282  310  360  206  116  52  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  280  282  275  267  264  262  267  281  288  298  302  305  307  313  316  318  316  317  311  313  310  310  306  305  303  302  299  296  286  279  269  263  263  260  266  268  274  279  288  299  308  321  326  334  337  341  349  370  383  423  442  469  486  494  506  496  497  482  468  464  457  456  459  458  460  458  457  455  451  449  449  447  451  452  454  455  456  457  459  461  462  463  463  462  463  463  463  463  463  460  459  457  455  454  452  449  444  442  443  440  447  435  429  415  395  386  369  363  357  351  351  343  342  329  330  316  322  315  320  316  318  313  317  319  326  335  340  347  349  355  356  361  363  368  370  375  380  378  379  368  357  347  337  336  342  342  346  344  330  326  314  311  309  312  307  309  300  299  292  291  287  287  283  281  280  280  281  290  292  300  300  297  292  287  281  279  276  278  278  281  281  282  283  285  289  292  298  300  306  310  318  324  334  343  352  360  367  375  380  388  393  400  405  414  420  432  438  455  465  485  497  523  544  584  619  671  734  782  872  894  962  951  944  919  866  848  814  811  823  836  865  889  893  906  900  904  897  900  885  881  864  852  839  828  824  833  838  852  868  891  922  970  1018  1042  1065  1031  980  942  865  866  863  884  976  975  1043  1012  962  933  846  820  792  784  773  775  733  711  657  609  573  535  513  490  479  469  466  471  478  509  529  570  595  594  601  555  534  495  468  465  463  472  486  500  524  543  582  594  615  615  587  571  522  498  454  431  411  399  410  424  429  438  428  413  403  386  385  386  388  401  405  423  428  445  450  461  459  466  461  465  465  467  469  468  470  469  474  473  477  477  467  467  457  456  450  450  447  448  450  458  463  478  487  510  540  607  645  732  757  805  828  819  826  737  717  645  630  641  666  702  729  770  785  915  1085  1303  1730  1811  1897  1858  1294  1098  595  433  214  144  54  4  6  12  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  10  21  78  129  330  492  840  1113  1554  1917  2196  2463  2477  2483  2446  2403  2357  2312  2195  1949  1856  1574  1481  1318  1264  1145  1094  1039  1012  993  987  969  958  939  918  900  873  861  838  831  820  820  838  861  912  978  990  1075  1018  1078  1018  1066  1018  1056  1012  1023  998  1002  987  974  968  954  954  947  955  959  990  1018  1096  1081  1176  1085  1130  1013  1008  905  870  811  775  752  724  724  780  786  770  720  529  367  241  78  96  34  55  19  23  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  12  50  78  197  329  443  587  629  652  657  652  645  645  639  623  614  613  620  617  628  613  599  595  573  565  531  509  454  435  399  394  394  398  413  426  436  450  440  449  427  432  408  403  366  315  292  247  265  315  332  377  378  328  293  234  198  160  135  103  72  55  30  23  8  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  30  60  113  191  223  307  343  464  505  637  670  745  782  801  791  658  564  371  243  149  77  62  43  41  33  37  46  54  75  84  101  106  101  100  126  138  217  249  279  281  261  233  223  216  208  200  192  173  168  153  150  149  148  151  150  150  146  145  141  139  133  131  124  124  122  122  123  123  123  123  123  124  126  127  132  133  158  167  190  200  210  215  263  355  407  596  568  620  551  431  414  514  589  898  1030  1104  1118  981  891  732  654  505  417  321  249  195  165  127  92  66  25  14  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  79  179  315  532  504  433  331  126  76  20  7  33  60  205  287  365  400  275  140  81  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  278  276  273  260  261  268  272  289  292  298  299  304  306  314  320  322  328  322  324  318  316  312  307  306  304  304  302  300  289  287  274  272  268  270  269  271  275  280  289  303  310  322  326  334  337  345  350  377  385  430  441  466  475  484  481  487  480  478  471  465  456  455  448  450  452  454  458  458  455  454  452  452  453  455  455  456  457  458  459  461  462  466  465  467  466  465  464  462  461  458  458  457  457  456  457  451  448  441  431  432  422  422  406  404  385  383  374  373  370  373  368  373  359  366  346  349  335  339  331  334  327  327  325  333  334  347  349  357  360  362  364  364  367  368  370  373  374  374  369  363  348  344  330  330  330  331  332  331  320  316  307  303  303  299  300  294  293  285  286  278  280  275  277  276  277  283  285  300  305  311  313  302  300  288  283  280  279  281  285  283  285  284  283  283  288  289  297  298  305  307  316  319  332  338  350  357  366  374  380  388  392  399  403  412  416  431  435  455  461  484  491  521  535  577  598  651  675  748  790  855  904  927  934  927  877  863  813  806  809  810  849  855  880  884  892  889  888  875  872  849  848  826  825  808  809  808  808  814  812  848  851  942  967  1040  1079  1054  1054  975  921  878  820  841  820  847  875  890  870  862  807  791  773  763  759  746  721  690  650  602  570  523  508  477  472  455  456  458  463  502  511  560  567  575  564  539  508  488  462  463  463  472  487  500  525  537  583  590  614  613  574  561  502  480  446  421  408  394  406  414  424  432  426  413  407  389  387  392  395  412  419  436  444  456  470  474  488  477  481  471  466  467  466  466  461  460  454  456  455  454  451  447  445  441  443  438  441  439  445  446  456  459  476  492  518  599  625  720  736  777  773  756  729  673  603  600  556  627  673  716  793  806  897  970  1233  1319  1753  1774  1677  1574  887  663  374  127  125  42  33  1  3  1  3  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  2  4  16  24  86  111  289  367  793  1016  1552  1958  2219  2515  2490  2462  2430  2343  2322  2210  2155  1806  1725  1412  1328  1218  1170  1111  1053  1023  986  981  964  959  941  932  908  898  874  867  846  841  825  821  814  807  836  815  879  833  902  836  912  864  925  891  931  903  926  936  946  946  945  934  927  920  910  920  900  948  918  972  893  944  820  859  714  752  657  681  695  710  750  767  832  850  801  787  571  474  309  249  172  189  118  99  56  14  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  15  64  155  237  455  491  669  674  692  690  673  671  653  649  622  609  602  589  603  598  609  618  610  618  590  559  535  461  445  395  387  384  382  405  407  424  422  420  398  401  370  383  368  356  323  310  268  276  346  361  418  425  332  309  228  188  158  135  105  82  60  40  27  13  8  1  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  32  67  104  141  186  210  255  352  398  538  578  742  779  827  834  642  534  342  186  135  71  64  57  47  36  37  35  41  65  73  106  110  106  111  147  178  253  323  305  318  269  227  219  203  203  202  198  186  180  162  159  153  153  156  158  154  156  149  148  142  141  134  130  126  124  123  124  124  124  124  125  127  130  134  142  151  169  187  199  218  215  217  241  240  314  322  366  375  393  356  380  565  638  996  1100  1129  1154  950  787  657  452  417  263  251  150  144  70  67  17  14  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  79  183  306  497  483  346  307  76  49  15  15  36  57  218  305  397  478  304  190  95  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  270  271  267  261  265  274  282  292  297  299  300  303  305  315  321  329  335  337  335  331  321  316  308  306  304  303  303  301  295  288  280  275  273  272  273  273  278  282  291  302  308  318  322  329  336  345  357  373  390  413  432  445  457  458  463  462  466  464  465  460  455  451  446  446  447  449  453  454  454  454  453  453  455  455  456  456  457  458  460  462  464  467  468  469  469  468  467  465  463  460  459  458  457  457  458  454  451  444  435  429  419  412  402  395  388  385  384  386  389  392  398  395  399  393  384  370  364  352  349  342  340  335  338  341  347  354  359  364  366  367  367  368  368  369  369  369  370  366  364  355  345  338  329  326  325  324  324  322  316  311  305  302  298  297  292  290  283  279  275  272  272  273  274  276  280  286  294  304  311  315  316  307  302  290  282  279  277  278  281  281  283  283  284  286  289  292  296  299  303  307  312  318  327  335  346  356  365  374  380  389  393  399  404  411  419  429  439  452  465  480  493  517  533  569  594  628  661  700  753  789  857  869  907  895  878  858  827  812  809  814  834  851  869  883  887  890  881  872  857  841  830  818  808  799  792  787  785  785  795  817  844  901  942  995  1041  1034  1037  989  935  890  821  811  794  803  825  831  828  815  788  771  760  754  738  731  696  674  634  598  565  522  503  476  463  452  448  449  460  485  507  534  552  545  546  513  494  472  455  456  459  470  486  501  525  548  578  598  613  607  579  548  508  476  445  422  403  388  394  404  415  432  428  420  410  397  394  398  407  422  435  448  456  475  484  498  504  497  487  476  463  462  462  458  455  450  444  441  440  439  437  436  434  434  432  432  431  433  435  440  444  452  463  482  517  571  621  679  710  724  720  689  669  600  566  551  545  628  701  801  895  970  1036  1157  1299  1467  1675  1677  1531  1266  796  464  237  93  49  25  10  1  1  1  2  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  13  34  76  146  272  357  717  953  1419  1829  2110  2442  2442  2459  2399  2317  2234  2144  1974  1738  1544  1343  1220  1151  1112  1060  1034  1003  984  972  962  951  939  925  906  894  875  863  850  840  830  820  809  799  789  785  778  782  782  793  807  833  839  857  856  867  874  894  903  909  909  904  901  895  895  877  871  854  853  815  804  753  724  679  638  634  644  675  731  779  820  843  859  858  804  776  631  531  450  357  327  263  212  123  85  21  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  19  34  123  222  351  502  600  685  716  714  705  689  675  662  649  628  613  598  587  589  592  604  619  622  625  605  571  535  483  444  407  386  378  376  384  394  393  399  382  375  359  350  344  344  328  315  295  276  294  341  384  431  433  376  324  243  188  152  128  104  83  65  43  32  15  11  3  2  1  1  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  4  3  4  3  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  9  36  63  82  113  124  157  200  276  367  486  598  725  801  830  819  640  524  319  173  118  68  61  52  44  33  32  33  42  60  79  103  115  117  124  167  190  282  339  336  330  286  236  227  211  210  205  200  191  182  172  167  165  164  168  168  167  165  161  156  153  148  142  133  131  125  126  126  128  129  131  133  136  140  142  149  153  167  178  195  211  222  232  242  249  260  275  296  328  360  391  464  591  736  955  1099  1136  1163  960  805  640  475  386  269  215  130  99  59  31  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  71  164  254  397  354  283  189  75  29  28  43  78  114  258  337  420  473  320  189  99  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  262  263  264  261  266  285  288  301  303  302  301  305  306  318  322  338  345  350  353  344  330  322  307  306  303  303  305  304  297  296  282  278  275  273  277  277  283  284  291  300  303  311  314  325  330  351  355  376  381  405  410  427  431  437  436  439  444  448  456  456  454  452  442  442  441  443  448  449  452  452  454  454  456  456  456  456  457  458  460  463  465  469  470  472  472  472  472  468  467  462  461  459  457  458  458  458  456  453  443  436  417  414  395  396  390  392  397  399  410  413  431  436  434  435  411  404  394  373  369  354  352  348  349  354  356  366  367  372  373  373  372  371  370  369  368  365  365  359  356  352  341  337  325  324  320  319  317  316  310  308  302  300  296  294  288  283  276  270  267  264  266  269  272  279  281  293  296  313  316  319  320  305  302  286  281  274  273  271  275  276  279  280  285  286  292  293  298  299  303  304  311  313  328  332  347  353  363  373  378  389  392  401  404  414  417  433  437  457  462  485  490  524  533  572  589  612  641  657  697  724  779  801  859  862  870  866  832  826  817  813  840  843  872  883  889  893  881  867  858  830  826  801  799  782  778  762  761  759  761  809  820  889  910  955  977  966  1007  965  954  913  834  820  771  775  792  793  787  784  758  751  746  741  717  707  667  648  615  592  571  525  512  468  463  441  441  441  445  479  486  520  527  519  517  485  474  451  445  444  453  461  483  494  532  543  594  600  622  620  573  561  498  480  437  423  392  379  379  388  402  431  431  429  424  399  399  409  413  443  449  469  473  496  504  518  528  512  497  478  459  457  455  453  444  442  429  427  424  424  424  424  423  423  423  423  422  424  426  431  435  441  450  471  489  566  582  661  669  672  668  611  594  535  514  529  531  655  745  875  1056  1109  1247  1296  1465  1496  1676  1638  1294  1196  512  373  123  64  21  1  0  0  1  2  2  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  12  19  87  111  334  393  780  893  1326  1617  1903  2318  2348  2455  2384  2246  2175  1974  1895  1520  1455  1178  1128  1066  1042  1021  1006  994  980  980  959  957  937  932  905  899  871  866  846  843  831  827  810  802  773  754  747  717  752  736  807  793  830  815  837  820  836  855  862  869  870  866  867  868  871  840  831  787  756  697  673  633  591  597  549  581  639  675  826  845  914  923  876  866  769  737  635  611  555  524  442  375  282  160  113  18  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  0  46  65  151  320  401  629  654  753  752  733  727  692  687  660  655  627  619  595  584  584  584  595  618  618  631  613  576  557  479  466  402  392  370  365  370  369  368  364  353  341  328  320  320  307  305  289  287  274  287  362  379  470  477  393  371  231  186  137  115  98  85  67  46  39  19  16  5  4  1  2  4  4  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  3  4  6  7  7  7  7  7  6  6  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  19  39  58  62  69  76  83  117  238  288  524  569  784  818  844  837  580  494  255  155  104  65  57  45  41  28  29  30  36  65  72  113  119  131  136  196  214  318  359  353  347  311  251  250  228  234  212  211  190  187  178  177  178  179  183  185  178  178  169  168  163  158  151  139  135  129  130  131  133  138  139  146  147  152  153  153  155  161  164  183  199  227  256  260  274  270  245  268  323  352  478  509  695  735  1013  1078  1129  1156  927  838  685  521  451  296  262  116  102  24  19  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  46  126  164  273  255  147  128  14  10  52  62  174  187  376  400  471  460  358  184  131  0  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  267  268  268  271  276  286  293  301  305  305  305  306  309  318  325  339  352  353  355  342  325  318  306  304  304  305  307  306  304  301  289  283  279  278  282  287  287  290  292  295  299  302  310  319  331  348  360  372  381  389  393  407  411  421  424  433  437  445  452  454  456  451  446  443  442  443  445  447  450  451  453  454  455  456  456  456  458  459  462  467  469  473  474  477  477  477  476  474  472  468  467  464  463  463  464  463  464  457  453  441  428  418  408  403  402  402  404  410  422  435  455  474  466  472  442  428  404  388  376  366  362  363  363  369  370  376  379  381  382  380  380  375  373  370  367  364  360  356  349  345  336  332  324  321  317  315  313  311  308  307  304  303  299  297  290  284  276  267  265  260  263  267  272  279  284  292  299  309  313  315  313  304  295  285  276  271  265  266  264  268  271  276  282  286  291  295  298  300  303  305  310  314  324  332  343  352  362  371  380  390  395  404  409  417  422  430  439  452  465  482  496  520  535  562  579  602  617  642  659  693  722  761  802  832  861  868  868  864  858  862  859  867  873  880  886  889  883  878  860  842  824  802  789  769  761  748  744  747  759  792  813  852  869  891  888  920  919  934  929  898  851  821  776  766  758  758  755  751  750  746  746  740  713  691  656  622  608  588  565  537  511  477  460  441  437  435  442  459  473  491  496  495  487  468  446  440  426  436  442  459  481  500  532  557  593  613  630  625  594  572  519  487  448  422  392  366  373  375  401  433  435  439  428  409  409  419  433  458  475  483  495  505  516  526  535  513  494  475  451  451  448  444  435  429  418  414  412  411  413  412  414  412  414  412  416  416  423  428  433  439  449  462  490  533  565  601  616  612  595  564  529  505  478  512  531  671  808  985  1237  1300  1463  1470  1520  1516  1494  1396  1155  897  532  290  128  23  13  0  0  0  1  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  26  67  125  320  483  743  950  1250  1481  1819  2109  2219  2292  2219  2030  1945  1719  1617  1413  1272  1154  1081  1061  1047  1034  1031  1017  1017  999  995  973  958  937  915  895  871  861  849  843  841  838  832  830  801  794  778  783  811  867  879  943  909  913  882  866  853  853  849  841  836  828  819  827  817  805  784  747  705  672  624  603  562  562  559  597  671  729  821  870  896  894  858  823  768  724  674  641  572  518  423  308  233  105  74  13  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  9  16  68  135  255  447  530  690  721  762  756  739  722  697  679  662  649  632  621  602  590  585  581  589  591  598  594  587  565  542  506  472  433  409  385  373  363  357  354  349  343  336  325  313  304  287  286  276  283  296  324  381  425  478  487  437  395  279  214  153  114  97  82  67  50  39  25  19  10  6  4  4  6  7  6  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  5  6  6  7  8  9  10  10  11  10  11  9  9  6  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  24  40  57  56  50  58  62  132  264  368  544  663  779  846  858  837  631  499  290  135  99  60  51  39  35  28  29  33  43  60  79  107  124  140  158  201  240  308  360  355  351  325  309  299  316  280  255  224  192  184  183  184  188  191  190  191  185  182  175  171  164  157  150  140  139  138  138  143  144  149  154  162  166  164  164  153  146  148  145  170  186  227  273  288  322  307  307  323  387  441  559  652  766  856  978  1050  1079  1082  944  829  703  594  496  411  297  174  100  24  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  46  93  131  158  146  74  54  18  27  96  170  299  424  517  632  597  628  442  332  183  56  28  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  277  272  277  277  282  290  293  303  305  306  307  310  310  323  327  345  355  354  355  340  323  316  306  306  306  307  310  310  308  306  295  287  286  282  291  292  295  293  293  292  294  299  304  318  327  351  357  372  376  380  384  394  402  411  420  427  434  442  451  453  456  453  447  445  442  442  445  446  450  451  453  454  455  456  456  456  459  460  465  469  473  476  479  481  483  482  481  478  477  475  471  472  467  472  468  473  468  466  458  450  434  429  414  415  410  411  411  413  433  440  476  489  490  486  460  437  416  394  386  372  375  371  377  377  380  386  388  391  390  389  384  381  376  371  367  361  357  351  346  340  334  329  322  319  314  313  309  309  306  306  305  304  301  299  291  285  275  266  262  258  260  266  269  278  281  293  296  307  309  307  309  296  293  279  274  265  262  258  259  259  266  269  281  283  292  293  299  300  303  305  310  313  325  332  343  352  360  370  377  389  395  406  411  419  422  431  435  452  459  484  496  523  538  557  574  588  607  624  645  669  697  730  785  813  868  878  899  900  893  889  886  878  875  877  872  884  871  880  859  847  825  798  782  759  752  734  733  739  745  782  805  824  848  833  848  845  879  876  914  882  860  825  771  752  734  730  729  730  742  744  746  745  708  683  645  613  602  587  573  545  523  478  465  438  435  430  433  448  455  467  480  465  469  439  433  420  418  427  439  457  479  500  536  556  603  612  639  637  599  584  531  497  457  421  391  361  365  369  395  431  438  444  437  412  414  429  437  476  484  494  501  510  520  524  536  506  492  467  447  443  444  436  429  421  408  406  404  404  406  407  406  407  405  407  409  413  420  427  432  438  445  459  475  520  532  578  582  571  565  518  503  472  465  515  537  729  844  1088  1315  1425  1562  1556  1528  1465  1369  1292  947  840  385  268  84  7  3  0  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  14  63  105  350  486  804  996  1247  1430  1688  2011  2025  2192  2021  1893  1730  1559  1472  1262  1210  1110  1079  1092  1066  1083  1051  1066  1037  1042  1013  1005  969  955  917  905  871  868  851  851  853  852  861  851  852  822  862  824  934  932  1015  1013  1021  963  957  890  897  864  863  839  833  809  804  798  794  766  759  714  685  652  607  599  556  579  571  621  694  728  830  845  854  856  781  789  701  708  620  637  507  501  344  271  170  86  47  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  7  22  24  113  169  335  494  600  728  743  760  753  728  719  682  675  646  644  621  619  597  591  580  579  570  578  565  574  559  555  537  505  492  444  431  394  382  369  355  353  345  345  335  327  311  302  282  285  275  299  319  343  426  449  511  515  459  419  302  226  174  118  111  83  77  53  49  30  27  12  11  6  6  8  9  8  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  9  13  11  12  10  10  12  12  12  12  12  12  12  11  8  5  4  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  14  26  38  56  44  41  53  63  160  318  396  627  683  822  853  879  865  633  487  274  125  86  58  48  36  35  28  31  35  42  62  71  111  121  148  163  220  245  332  365  388  361  384  341  375  358  337  267  244  189  185  185  187  193  195  192  193  182  181  171  172  160  156  148  141  144  144  150  150  156  159  163  176  178  174  170  151  142  139  137  159  180  218  276  291  337  338  337  372  428  473  649  697  866  906  996  1035  1005  1026  842  807  645  610  506  459  339  178  117  13  3  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  8  35  75  75  108  80  44  34  34  53  193  232  479  529  713  744  759  706  591  404  322  97  112  14  24  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  284  289  286  291  289  290  291  299  301  307  310  315  320  329  340  348  359  353  345  336  318  315  312  311  315  315  318  318  316  314  302  299  294  296  298  305  300  301  295  290  292  293  301  315  325  347  353  367  370  377  379  391  396  409  414  425  433  442  452  454  457  454  448  446  442  443  446  447  451  452  454  455  455  456  456  457  460  463  467  473  476  483  484  490  489  491  490  487  487  483  484  481  484  482  488  481  483  471  463  452  442  434  430  426  429  426  421  422  437  444  480  498  496  496  462  439  417  396  390  386  384  391  388  394  394  401  402  404  404  396  395  385  381  372  368  361  354  349  342  338  330  327  319  317  311  310  307  307  305  305  305  304  302  300  292  286  276  267  262  256  258  260  265  271  276  284  287  295  296  298  295  289  281  274  265  261  254  254  250  255  257  264  271  277  286  289  297  299  303  305  310  314  325  332  343  351  359  366  374  382  392  405  411  423  424  426  428  444  451  483  497  523  537  552  559  581  592  622  655  675  713  736  782  813  888  906  951  956  931  929  896  886  867  852  853  837  852  845  846  832  817  786  774  743  738  721  720  726  730  763  772  799  798  804  784  810  797  841  851  858  842  816  756  739  692  690  694  699  731  739  747  748  710  685  648  620  607  599  579  563  532  490  471  439  433  423  421  427  427  442  439  443  431  423  404  411  408  426  447  462  489  505  536  554  590  600  628  630  610  599  548  527  469  441  395  364  364  364  393  429  438  451  441  422  423  435  442  475  482  490  492  503  505  514  511  495  469  458  434  436  430  429  418  414  403  402  401  401  403  403  401  398  400  397  406  410  420  429  433  439  445  452  469  497  510  552  558  552  545  501  475  461  453  536  609  783  994  1145  1392  1454  1576  1556  1490  1421  1183  1098  745  642  352  209  78  9  3  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  12  55  94  348  496  835  1067  1270  1455  1648  1803  1908  1899  1861  1598  1552  1307  1285  1179  1175  1171  1182  1171  1195  1144  1155  1109  1116  1073  1068  1026  998  968  936  916  896  886  880  879  885  891  902  920  918  950  949  1011  1024  1123  1093  1150  1081  1057  1006  980  953  957  944  916  902  846  830  787  766  749  728  712  696  666  653  626  624  615  645  656  707  723  729  725  693  676  666  619  607  544  522  435  407  288  262  139  119  39  29  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  16  35  60  143  258  379  582  635  738  741  723  719  688  679  644  634  623  609  606  594  589  577  571  557  556  537  544  528  534  521  519  503  498  470  463  424  414  381  373  363  364  354  355  334  319  308  301  298  313  327  390  413  510  525  554  550  473  439  327  276  200  169  131  120  92  76  59  46  35  25  19  13  11  10  10  8  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  11  25  23  26  23  15  14  13  13  13  13  13  13  13  13  10  9  5  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  20  33  41  35  15  52  132  217  475  522  684  717  821  845  896  899  640  487  268  102  79  51  47  42  38  35  34  38  43  53  62  102  114  152  172  235  279  363  438  435  477  442  472  429  431  368  289  255  205  196  191  189  189  188  184  178  173  163  163  155  154  146  146  144  148  161  161  172  170  176  178  187  187  174  168  148  138  138  138  156  167  206  232  271  301  329  374  399  481  517  678  726  899  940  979  985  922  830  726  547  538  412  437  389  315  175  116  13  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  18  32  44  52  28  41  46  71  189  235  414  480  619  737  806  898  835  856  679  616  431  349  216  143  77  14  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  294  293  294  295  295  292  293  297  301  307  311  321  326  341  348  359  364  358  348  339  322  323  318  322  324  327  329  328  325  320  311  304  302  299  306  308  309  305  302  294  296  294  302  313  323  340  350  360  367  372  378  388  396  405  412  422  431  440  451  452  456  453  449  447  444  444  446  448  451  453  455  456  456  456  456  457  460  463  467  473  478  484  489  494  497  497  498  496  495  495  492  495  492  498  496  494  487  478  465  457  444  442  436  438  437  437  432  433  441  449  478  495  492  494  459  437  416  398  397  393  398  398  403  402  407  410  412  414  412  407  401  393  385  378  370  363  355  349  341  336  329  325  319  315  311  308  306  305  305  304  304  304  301  299  291  286  276  267  262  255  255  257  259  266  269  276  280  285  287  286  287  278  275  265  261  254  250  248  247  249  254  257  266  271  281  285  292  297  301  304  309  314  323  330  340  349  355  363  368  378  385  400  407  419  420  422  427  439  454  479  498  518  534  543  553  568  586  617  656  688  729  759  793  838  901  933  968  972  952  935  905  885  863  849  829  821  813  823  808  812  789  774  753  734  722  713  711  715  724  742  759  768  781  767  766  765  777  794  830  822  829  793  750  718  682  669  671  683  708  728  735  739  708  689  655  626  616  602  584  562  535  496  474  443  432  422  416  416  418  419  424  415  417  402  398  402  408  430  452  472  492  507  527  539  565  581  603  613  608  600  572  542  500  459  413  368  365  361  389  428  437  451  445  427  426  430  437  455  468  470  480  485  495  492  498  471  458  440  427  423  424  417  413  407  401  400  400  401  401  401  397  395  395  395  403  409  418  427  430  437  440  448  461  488  510  544  559  558  547  494  465  454  447  570  642  851  1020  1167  1355  1404  1524  1502  1485  1361  1163  964  697  507  291  174  64  7  3  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  20  52  107  328  507  823  1062  1277  1458  1602  1764  1768  1818  1686  1542  1435  1301  1274  1249  1256  1282  1270  1286  1254  1231  1190  1165  1132  1106  1076  1047  1007  989  953  945  919  918  907  905  908  917  940  948  988  996  1048  1058  1120  1151  1158  1160  1121  1067  1050  1011  1011  995  991  967  941  897  858  823  785  775  750  743  719  708  676  679  656  680  680  702  710  704  690  662  626  601  570  561  511  495  428  399  323  269  209  140  106  44  33  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  13  19  53  73  186  283  431  607  652  719  713  702  685  669  653  627  612  597  593  582  583  571  569  555  550  539  532  529  524  519  512  502  492  481  467  455  432  417  392  376  369  365  357  353  337  321  323  317  335  339  374  411  456  521  548  558  550  473  425  333  281  225  184  165  135  118  86  75  53  46  32  26  18  13  10  9  8  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  16  29  34  35  32  23  17  14  13  13  13  12  12  13  13  12  10  8  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  9  17  24  35  26  16  79  160  303  521  603  679  732  801  844  886  877  625  477  248  95  71  51  49  45  42  37  36  37  41  50  74  116  150  188  206  267  301  422  485  556  558  568  517  482  419  361  287  253  217  206  196  189  185  182  175  172  163  160  154  152  150  147  150  149  159  167  177  182  187  187  187  189  184  173  165  149  139  140  139  151  162  182  214  233  280  304  364  400  475  526  625  704  814  891  889  914  779  746  533  446  338  319  275  310  216  154  84  17  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  17  24  36  24  15  35  68  167  305  438  588  665  764  799  842  875  823  823  692  612  528  419  375  233  192  50  34  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  298  298  298  302  300  296  295  297  298  311  313  332  338  358  365  367  378  365  359  349  335  335  334  336  344  345  347  346  336  333  317  313  308  306  311  315  313  317  309  306  306  301  304  313  317  336  340  355  358  371  374  389  393  404  408  420  428  439  448  450  452  451  448  448  446  446  448  448  454  454  456  457  456  456  457  457  460  462  467  471  475  487  491  503  504  508  508  508  508  509  509  511  512  512  513  500  496  481  469  462  450  449  445  446  452  451  447  447  449  451  476  482  479  479  447  429  415  401  401  407  409  416  416  419  419  425  425  428  427  418  415  400  395  382  376  365  358  350  342  337  328  326  317  316  308  308  304  304  303  303  302  302  298  297  289  285  276  268  262  255  254  252  253  258  259  267  268  273  274  274  273  266  264  255  252  249  243  244  241  244  247  250  258  261  273  276  288  290  299  301  309  311  323  327  339  344  352  356  363  367  375  390  396  411  413  418  420  441  446  483  491  516  523  535  540  561  570  612  657  682  758  770  836  854  943  954  996  997  948  938  898  888  855  843  811  784  789  766  775  762  758  737  732  709  707  697  696  702  704  726  730  746  749  738  732  746  737  772  785  788  792  777  725  712  654  649  644  647  689  696  718  724  696  690  660  642  621  605  588  559  542  497  485  445  438  416  413  406  403  404  398  397  390  387  385  400  410  433  466  475  503  503  509  512  532  539  577  583  605  609  588  588  513  495  422  381  367  356  378  418  427  452  449  432  429  419  419  428  430  445  448  466  472  474  466  456  431  429  413  412  408  407  401  400  398  398  400  401  399  399  391  390  392  393  402  409  416  421  425  429  432  440  448  482  495  562  569  573  568  472  453  450  455  621  719  883  1060  1149  1232  1271  1396  1423  1465  1408  1058  975  520  445  186  135  30  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  10  15  65  87  368  444  879  1027  1277  1462  1587  1701  1699  1665  1629  1435  1433  1350  1365  1408  1418  1443  1451  1383  1378  1275  1253  1186  1160  1115  1085  1054  1025  1013  989  982  967  960  942  939  935  939  982  997  1051  1078  1109  1143  1150  1187  1167  1155  1132  1082  1070  1055  1048  1052  1044  1018  1008  943  931  869  854  827  815  782  782  738  732  711  729  740  763  757  730  716  638  626  561  545  506  484  457  425  396  351  309  264  217  175  138  83  73  16  21  8  14  10  10  7  4  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  22  30  73  104  207  334  445  620  634  686  681  654  651  640  635  600  593  571  564  561  557  553  549  546  533  534  528  532  528  524  500  495  462  459  443  440  420  417  386  380  366  362  351  343  335  325  336  359  368  403  411  452  465  541  547  549  544  427  402  294  267  218  213  181  172  134  109  91  64  57  41  36  19  16  8  7  7  6  4  3  1  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  13  39  41  52  49  28  24  13  12  11  11  11  10  12  14  13  13  10  9  7  4  3  1  1  0  0  0  0  0  0  0  0  2  1  7  10  18  21  26  28  74  230  296  617  632  684  699  814  833  862  863  511  403  189  80  68  54  51  50  47  39  38  33  35  53  68  186  203  277  286  315  328  512  598  644  767  647  615  519  376  342  251  246  227  221  198  193  176  171  166  163  158  153  150  148  150  153  154  163  168  184  189  206  206  201  199  186  183  167  162  148  144  143  142  148  151  169  173  197  224  257  331  355  447  465  567  588  710  730  744  747  586  530  363  220  224  95  164  107  113  53  49  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  14  19  18  14  1  26  124  193  578  637  893  925  889  869  793  766  703  691  644  551  543  554  505  466  372  137  112  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  300  300  301  302  302  300  299  300  304  313  323  338  348  367  381  388  396  385  377  365  353  352  354  356  362  364  364  360  351  342  330  323  317  314  318  323  326  330  325  321  317  313  313  315  320  328  336  346  355  365  374  383  389  398  403  415  424  433  442  445  447  448  449  450  450  451  451  452  454  456  456  457  456  456  456  456  458  459  463  469  477  491  498  508  514  517  519  520  521  522  525  526  528  525  524  512  503  490  477  468  457  454  451  452  456  457  456  456  455  458  464  466  464  460  442  426  418  411  414  419  421  428  428  430  432  435  438  439  438  432  429  416  410  395  387  374  365  356  346  340  332  327  321  316  311  307  304  303  303  302  302  301  298  296  290  285  277  270  264  256  254  250  251  252  254  257  260  262  263  263  261  258  255  249  244  241  237  237  236  239  241  245  250  257  264  271  279  286  293  298  304  309  318  324  334  341  348  355  361  369  376  388  394  403  410  417  426  440  455  474  487  503  511  522  528  546  560  597  637  683  746  787  849  896  955  986  1001  993  958  929  903  886  857  838  803  774  760  744  741  732  726  712  706  696  690  685  685  688  695  707  713  724  727  718  709  713  713  734  752  757  759  742  710  688  656  639  632  638  659  676  693  702  688  677  653  632  613  592  573  547  528  498  478  454  436  421  413  411  410  412  414  405  401  388  380  393  404  436  473  484  500  495  486  493  505  524  552  574  595  603  595  590  530  492  430  379  366  352  377  409  424  444  443  436  427  416  410  408  411  420  424  440  447  445  440  429  416  412  405  403  399  398  393  394  394  395  397  397  395  392  387  383  387  389  397  403  409  414  418  422  427  433  449  472  506  552  573  575  548  479  435  441  444  604  718  858  979  1040  1091  1203  1351  1404  1484  1353  1102  851  548  343  202  98  42  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  1  1  4  11  29  62  146  316  435  793  1024  1278  1489  1598  1715  1686  1646  1591  1516  1509  1535  1548  1572  1571  1537  1500  1436  1384  1307  1255  1193  1146  1108  1070  1050  1026  1018  1008  1001  993  980  964  954  946  955  984  1015  1053  1079  1103  1116  1130  1135  1127  1110  1092  1061  1057  1046  1045  1043  1035  1023  1006  980  956  929  919  896  892  868  861  827  808  803  810  815  837  810  779  735  682  641  606  577  547  524  503  494  467  461  410  385  324  278  221  161  132  109  94  101  98  96  86  64  45  18  3  1  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  23  36  82  119  233  349  463  608  624  646  637  618  612  612  605  589  575  562  552  550  547  546  544  544  543  545  550  547  547  532  514  491  463  444  428  416  405  393  379  369  361  355  349  345  342  340  359  388  405  439  445  454  471  491  498  492  461  399  342  279  233  204  180  165  147  127  101  85  61  53  40  32  24  18  13  10  9  7  6  5  4  3  2  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  16  34  46  59  55  40  28  17  11  11  10  10  9  11  12  12  12  11  10  8  6  5  3  2  1  0  0  0  0  0  1  2  6  9  12  16  16  17  21  26  99  205  338  513  604  644  698  781  820  809  751  511  336  185  69  62  56  53  51  46  40  35  28  37  59  125  249  330  381  407  371  353  511  617  720  811  699  580  471  317  289  237  231  226  217  202  190  180  173  170  169  165  164  160  159  162  167  170  176  185  201  208  221  219  209  198  183  174  168  162  156  152  149  147  150  154  165  177  197  226  257  301  338  380  424  470  514  563  584  580  534  447  358  234  122  88  43  48  45  39  22  16  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  8  7  5  0  50  126  312  599  815  1022  1102  1037  974  806  698  604  523  464  386  433  463  498  544  430  276  167  53  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  303  302  303  303  303  302  302  303  304  320  324  351  358  384  393  409  409  409  391  392  368  377  369  376  381  385  379  377  363  357  341  332  331  320  333  330  341  339  342  333  334  322  323  318  320  326  329  342  347  363  369  380  386  392  400  408  420  426  438  439  444  446  451  452  454  455  454  454  456  456  456  456  455  456  455  456  456  456  462  467  481  494  503  519  524  528  529  533  532  539  537  543  540  540  532  522  508  499  482  477  463  461  453  455  459  460  462  462  461  460  458  458  448  445  434  425  425  418  426  427  434  436  439  439  442  446  447  452  450  447  441  434  421  412  395  387  370  365  350  348  335  334  323  321  311  310  304  303  302  302  300  300  297  295  289  285  279  271  267  258  256  250  249  248  248  252  252  253  255  252  254  247  247  240  239  234  233  231  232  232  237  238  246  247  259  261  275  278  290  293  303  306  316  322  332  339  349  355  364  370  379  386  391  402  406  420  425  447  452  475  482  494  503  512  520  538  552  584  623  661  732  776  871  900  995  1007  1014  1008  951  936  896  883  853  834  798  768  752  728  723  711  704  695  690  680  677  673  673  677  681  694  701  700  710  690  691  683  695  697  728  715  733  709  695  679  641  634  619  620  643  653  672  683  664  666  633  624  595  582  558  539  519  493  481  448  441  418  416  419  418  436  430  432  410  400  377  388  400  428  477  476  495  478  467  465  490  496  549  558  594  602  584  583  511  485  417  378  362  349  372  401  416  443  442  436  432  410  407  395  395  403  408  415  427  414  421  407  406  401  399  395  393  389  388  388  390  390  394  394  390  389  384  380  390  387  397  400  403  408  411  417  421  429  439  475  489  565  572  577  567  450  423  432  443  595  715  792  919  916  987  1111  1317  1383  1525  1452  1013  901  421  340  140  100  23  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  1  3  16  23  80  105  389  460  888  1042  1381  1513  1653  1727  1710  1641  1662  1579  1636  1698  1736  1705  1693  1584  1553  1427  1397  1288  1250  1170  1136  1084  1058  1034  1026  1015  1020  1013  1005  997  969  964  946  949  991  1006  1055  1077  1074  1094  1074  1097  1060  1075  1038  1044  1023  1035  1026  1026  1018  1011  1007  989  983  967  958  957  946  942  918  914  864  901  871  909  892  887  807  795  704  697  654  634  600  577  571  549  576  541  544  475  469  356  367  230  284  180  223  211  243  215  207  172  126  75  23  62  5  28  1  8  0  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  5  30  42  98  130  255  361  467  594  601  615  604  580  575  588  587  571  569  550  546  544  541  547  542  556  551  566  566  568  561  549  518  505  454  445  412  406  385  382  366  361  362  352  364  347  367  353  391  408  439  463  469  461  462  458  456  422  422  328  313  230  206  164  155  127  128  102  94  75  59  49  36  33  25  24  18  17  13  10  10  8  9  5  6  3  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  33  40  67  65  40  35  15  11  10  10  9  8  10  12  11  12  11  11  10  8  7  4  3  1  1  0  0  0  0  4  4  15  16  23  20  19  14  18  24  82  204  267  505  522  619  644  776  803  726  719  400  280  143  61  64  57  58  52  48  40  35  21  30  81  124  378  408  520  515  411  381  532  632  731  841  688  553  436  282  261  227  226  221  217  197  193  181  177  179  175  180  172  175  167  177  178  190  187  210  215  229  242  242  210  204  173  169  167  165  162  159  156  151  157  156  175  180  210  229  255  289  303  355  364  425  435  447  470  395  413  241  227  96  53  21  6  2  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  1  0  0  0  35  158  259  736  828  1244  1268  1177  1102  811  644  468  400  283  266  274  392  426  588  510  340  292  44  28  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  305  306  304  303  303  303  304  306  309  321  330  354  372  393  414  421  437  424  424  408  406  398  406  402  410  405  401  398  382  379  362  359  346  348  345  352  350  358  351  351  343  341  334  332  329  329  331  337  341  354  359  370  374  385  389  403  410  422  429  436  441  446  452  454  457  457  457  457  456  456  455  454  454  453  454  453  455  456  464  476  488  514  521  543  543  549  548  549  552  554  560  557  562  549  547  529  520  505  494  483  473  465  459  458  458  459  461  462  461  460  456  452  447  442  437  435  431  432  432  439  440  448  448  453  453  460  461  465  469  465  467  452  450  427  420  398  388  373  364  354  348  340  334  327  320  315  309  307  303  302  300  299  296  294  290  286  280  275  269  263  258  253  250  247  247  245  246  246  245  245  242  242  238  236  232  231  227  228  226  229  229  233  235  241  247  254  264  269  283  288  299  304  315  321  333  343  352  364  369  383  386  397  400  410  414  426  432  444  451  466  473  488  495  510  518  539  557  584  614  657  706  771  867  918  1009  1022  1026  1021  973  953  911  891  857  838  804  783  759  742  727  713  704  690  684  671  668  660  661  663  663  675  675  683  677  674  660  667  657  675  673  687  676  680  658  652  627  622  613  611  626  631  650  651  647  634  618  592  581  556  546  521  510  484  471  447  437  422  421  432  443  466  486  467  471  418  394  386  378  417  450  462  461  458  433  445  464  488  535  555  583  588  564  537  491  445  406  364  360  353  374  403  418  442  444  444  437  425  419  410  407  402  399  400  392  399  391  398  396  397  395  393  386  385  381  382  383  385  385  385  386  387  394  401  402  411  402  401  402  403  410  416  420  425  438  457  486  547  562  577  567  472  430  428  439  568  649  738  768  860  910  1107  1386  1465  1599  1431  1022  816  440  279  137  66  25  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  2  2  1  0  0  1  5  15  28  80  145  424  649  1020  1365  1506  1735  1716  1759  1739  1752  1744  1830  1817  1903  1855  1770  1715  1568  1496  1403  1335  1265  1200  1151  1095  1066  1022  1016  991  997  986  989  976  972  950  945  934  933  965  978  1022  1033  1045  1034  1037  1008  1016  980  994  967  984  973  983  970  976  968  969  974  971  970  968  966  971  961  969  952  972  956  998  968  983  934  894  850  811  780  751  745  688  686  644  655  632  657  610  627  551  555  474  488  432  508  475  599  560  627  619  505  518  325  311  162  137  70  55  20  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  11  33  50  106  156  270  399  482  601  600  596  585  553  555  554  557  558  554  550  548  550  556  560  572  572  586  580  587  575  567  550  524  504  472  454  429  416  391  382  374  374  381  397  391  409  396  413  418  453  461  492  485  479  463  426  409  366  334  293  252  212  172  145  111  106  81  84  69  65  48  44  35  36  45  43  43  43  29  27  20  21  16  16  10  9  5  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  21  35  54  53  38  33  17  11  10  10  9  8  10  10  11  11  11  10  10  9  7  5  4  3  2  1  1  0  1  6  12  23  36  31  35  21  10  18  29  85  170  250  355  424  507  547  670  681  626  538  359  205  138  76  72  76  64  56  48  38  33  27  51  124  206  419  516  578  605  459  407  509  569  699  777  662  513  420  292  264  246  233  216  208  192  191  191  194  197  204  196  200  184  181  185  195  203  228  234  268  265  283  261  221  202  172  162  167  169  167  167  159  157  162  171  187  218  229  263  273  299  320  368  385  421  413  369  325  266  181  150  65  57  11  11  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  44  124  298  697  897  1294  1441  1336  1278  849  609  419  247  215  124  195  192  343  458  469  443  334  145  81  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  306  306  305  303  303  304  305  307  310  322  331  357  374  402  420  438  446  447  436  436  419  427  421  429  425  427  415  411  402  391  384  372  371  359  366  360  366  364  364  357  356  347  347  338  339  333  336  340  342  352  356  364  371  378  385  394  406  413  426  431  440  444  452  454  457  458  458  457  456  456  454  453  452  452  453  453  457  458  474  483  506  524  541  553  560  560  563  563  562  570  569  573  569  562  552  539  524  514  498  490  476  471  461  460  458  458  460  461  460  460  455  452  448  443  443  438  440  436  441  443  448  452  457  459  463  466  470  475  476  481  478  474  462  449  430  416  394  387  370  367  353  351  339  336  324  322  314  310  306  303  300  298  296  294  290  287  282  276  272  265  262  255  253  248  247  244  243  243  242  240  240  237  236  233  231  229  227  226  225  225  226  227  231  233  242  246  257  264  277  285  296  303  314  321  335  344  356  366  376  386  393  400  406  412  417  427  432  443  449  462  470  488  497  521  526  559  567  608  625  681  718  796  882  942  1020  1039  1042  1032  994  966  932  900  874  846  826  794  785  753  749  721  716  693  687  670  664  655  653  653  655  659  665  661  666  651  651  641  645  641  656  647  657  644  643  630  619  612  606  607  617  625  633  640  623  622  591  581  557  547  527  514  497  480  465  445  437  424  426  437  447  481  497  497  488  449  405  395  374  395  434  425  444  425  418  422  454  477  530  554  576  582  539  520  457  430  385  360  358  356  381  407  425  445  452  452  452  438  435  427  418  410  400  392  386  384  385  389  394  395  396  392  385  381  378  377  380  379  380  381  384  387  407  412  426  422  417  403  404  402  410  418  422  424  430  446  470  537  558  582  576  493  443  436  437  540  629  666  729  783  884  1082  1391  1475  1601  1427  1010  792  412  254  106  50  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  3  3  2  2  1  0  1  2  6  17  30  106  169  555  744  1280  1507  1751  1813  1834  1780  1811  1795  1858  1899  1925  1940  1887  1755  1700  1526  1462  1346  1305  1214  1178  1110  1080  1034  1010  987  978  965  969  955  958  943  936  925  916  920  940  961  987  1015  1003  1014  984  982  951  951  930  941  931  950  940  945  937  942  943  946  956  952  962  956  966  956  968  964  982  991  1017  1004  996  967  915  896  850  838  811  787  755  724  717  690  713  695  711  676  689  624  659  584  662  639  729  756  812  806  798  771  687  607  457  422  246  271  127  128  22  28  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  14  41  55  123  166  301  416  507  606  604  593  579  549  548  549  553  558  558  563  557  572  568  586  584  593  593  587  586  569  561  539  520  500  474  460  435  422  399  386  392  386  421  420  445  433  451  435  467  474  499  507  513  493  480  427  402  349  317  266  238  194  166  133  106  94  76  75  67  61  48  45  37  45  56  62  63  59  49  38  38  29  30  22  19  11  10  5  5  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  16  24  47  44  36  30  16  11  10  9  8  8  9  10  11  11  11  10  9  8  7  5  5  4  4  3  2  1  1  7  13  27  38  36  36  21  8  28  42  112  183  239  313  358  462  502  592  628  512  470  275  183  126  84  93  85  79  58  50  36  37  36  75  150  241  450  537  614  626  489  419  489  545  646  755  639  516  433  301  280  250  237  214  206  193  191  198  200  211  213  213  207  198  186  202  205  235  246  273  286  296  293  274  222  202  170  159  167  170  172  171  168  161  175  179  209  229  254  273  298  315  357  399  426  436  428  327  278  155  114  51  31  12  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  33  106  263  664  876  1299  1462  1417  1336  928  636  425  232  166  98  105  139  225  406  418  462  378  180  117  32  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  306  306  305  303  303  305  306  309  310  322  327  360  372  407  432  447  469  459  465  451  453  445  458  453  459  453  445  442  423  423  405  406  388  391  379  383  375  377  370  369  363  362  358  355  352  349  349  349  349  354  356  363  365  374  377  389  393  407  416  426  437  442  450  452  456  456  457  456  455  454  451  449  450  449  452  455  461  472  483  512  520  556  557  578  576  581  581  581  582  586  589  585  587  569  564  545  534  519  507  495  484  476  466  463  457  457  457  457  458  457  456  456  453  454  448  449  444  445  445  450  452  462  463  470  470  478  479  488  490  496  500  490  491  462  456  427  416  397  388  376  370  360  353  348  337  332  320  318  307  305  300  298  296  294  290  288  283  280  275  271  265  261  257  252  250  246  245  242  241  238  237  235  234  233  231  229  228  226  223  223  221  223  223  226  232  236  250  254  274  278  296  300  314  322  336  347  358  370  378  391  395  406  408  415  417  425  427  438  441  461  466  499  515  539  569  582  619  635  691  714  806  835  956  969  1059  1066  1069  1065  1016  1010  948  937  891  881  846  842  808  803  772  760  735  713  701  675  669  650  647  641  640  645  643  647  640  638  625  627  614  624  613  625  613  619  608  610  598  598  598  600  614  617  623  620  608  589  575  547  542  520  516  495  488  464  460  440  438  428  428  438  442  484  492  508  517  468  453  405  377  383  373  394  385  393  382  395  434  451  537  550  569  566  507  479  435  392  374  348  358  370  388  424  433  461  463  475  472  468  465  447  445  419  414  392  384  381  378  387  394  397  401  394  384  381  372  373  374  374  373  374  386  392  430  446  446  459  427  415  407  403  411  426  425  427  424  420  437  516  534  609  617  513  493  441  427  527  579  635  650  747  819  1039  1346  1414  1535  1453  949  832  303  219  53  16  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  3  3  2  1  1  0  1  4  6  23  38  174  253  797  1041  1504  1932  1902  2039  1911  1868  1860  1920  1917  1981  1964  1909  1882  1669  1624  1433  1380  1269  1223  1170  1113  1080  1031  1014  975  970  941  944  919  922  906  910  896  895  884  885  912  913  959  963  978  964  956  922  920  879  896  872  896  896  904  896  900  888  889  910  908  925  922  933  921  931  913  942  940  974  994  995  977  969  922  917  891  883  854  847  796  796  766  775  759  789  767  808  766  816  767  848  809  934  923  1018  1014  1036  1034  990  991  853  867  655  704  459  476  238  152  65  7  1  2  0  5  0  12  15  12  9  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  13  18  48  70  137  199  322  470  526  626  613  596  586  555  553  563  566  585  588  590  599  599  615  606  618  601  595  582  559  555  526  522  491  489  462  456  434  430  407  405  421  435  459  498  482  506  485  504  500  539  530  556  547  541  523  469  451  353  331  253  232  190  169  137  121  101  93  82  79  67  55  51  48  52  78  80  90  89  70  70  56  56  41  41  26  21  14  12  8  8  5  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  13  29  31  28  27  15  13  10  9  8  8  9  10  11  12  11  11  9  7  7  5  5  5  5  4  4  1  0  7  10  24  31  33  33  19  2  36  104  145  282  275  306  318  414  433  526  525  391  330  225  136  127  119  110  120  91  70  54  33  40  64  86  199  239  476  518  628  639  486  450  473  482  618  695  637  571  463  339  300  250  241  215  210  201  200  205  209  222  226  220  221  205  201  215  243  256  303  300  326  317  301  287  216  203  161  156  169  172  178  182  175  178  186  204  221  255  265  298  314  377  396  506  503  489  463  265  206  68  17  24  5  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  72  162  586  702  1298  1391  1441  1434  940  807  462  296  175  88  82  42  163  264  347  441  409  215  172  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  305  305  305  304  305  306  307  309  313  321  334  356  371  409  434  456  473  472  470  467  461  467  471  476  478  475  468  459  448  437  428  418  411  404  397  391  387  382  379  374  372  368  367  364  362  360  358  358  358  361  363  368  370  376  379  385  390  399  409  417  430  435  445  448  451  453  454  454  453  452  449  448  447  447  454  459  475  489  511  533  552  576  585  594  598  596  595  592  592  595  595  593  592  577  567  551  537  525  510  501  487  480  469  464  459  456  455  455  455  455  455  455  454  454  452  450  449  448  451  454  459  466  470  475  479  483  487  492  497  503  504  501  498  478  464  444  425  413  397  390  378  372  361  355  346  338  328  320  312  305  301  298  296  294  291  289  286  282  279  274  270  264  262  257  254  250  248  245  243  241  239  239  237  236  235  233  231  229  226  224  221  221  220  222  226  232  242  252  265  277  289  297  311  320  335  346  356  367  375  386  391  400  403  408  412  418  424  431  440  455  468  502  523  565  591  631  660  710  755  814  884  938  1001  1047  1082  1095  1092  1080  1057  1031  1000  976  941  915  891  868  850  827  807  778  758  722  707  684  666  651  641  635  632  632  634  630  629  621  616  609  605  602  601  599  600  597  597  592  588  588  591  598  609  615  614  613  587  572  548  532  521  512  500  486  474  456  449  441  435  430  429  430  437  455  473  488  501  481  467  438  407  395  378  374  369  369  373  391  424  465  521  548  552  535  488  457  405  374  358  346  364  382  407  436  449  464  475  485  487  484  477  465  452  437  423  407  395  387  381  389  396  400  404  396  385  381  373  372  373  373  373  377  386  399  422  438  444  449  431  417  414  411  423  436  436  433  427  418  440  489  538  598  606  549  504  447  410  489  549  602  652  723  806  987  1266  1314  1396  1248  958  680  359  166  68  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  2  2  1  0  0  0  2  6  14  26  88  217  450  875  1162  1691  2017  2043  2057  1981  1898  1911  1925  1915  1909  1868  1820  1736  1621  1516  1394  1302  1226  1176  1118  1085  1041  1012  985  962  945  929  917  902  896  890  884  880  874  866  867  878  894  917  935  935  939  914  898  876  856  849  844  851  868  867  869  866  860  861  871  880  887  897  890  891  879  876  878  889  906  938  932  933  917  899  889  885  882  877  869  856  844  840  832  843  844  856  858  864  862  877  890  916  947  972  1000  1010  1012  1005  987  968  935  897  865  827  735  645  493  319  225  85  67  28  41  53  75  96  101  91  71  41  16  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  13  19  53  74  155  216  359  496  562  641  624  595  584  567  568  580  594  610  619  624  624  628  628  619  612  593  578  557  538  521  501  489  476  462  450  439  428  420  411  414  433  445  484  508  514  518  524  528  548  568  575  582  581  575  554  518  470  400  340  284  241  210  186  164  145  134  119  111  97  85  64  61  55  64  77  87  96  98  92  86  79  72  58  47  34  22  19  16  16  15  11  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  11  21  26  28  27  20  15  11  8  9  9  10  11  11  12  11  11  9  7  6  5  5  5  5  5  4  1  2  5  8  19  26  25  26  19  12  77  158  235  331  356  352  378  428  468  511  488  376  289  193  130  128  126  122  117  94  68  55  35  51  72  120  189  279  407  500  575  596  528  479  479  477  574  657  606  558  461  333  299  250  236  228  225  223  221  217  214  215  217  216  217  218  218  243  264  284  306  305  306  292  276  247  209  183  161  154  163  172  181  188  192  193  207  218  238  259  284  317  360  415  463  516  513  471  388  248  143  59  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  20  49  194  437  707  1067  1296  1400  1405  1148  966  625  375  227  90  62  32  118  242  306  409  355  244  147  47  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  304  304  305  306  307  309  309  312  313  325  329  364  374  421  439  460  478  475  475  473  472  475  490  491  500  498  486  482  462  459  441  437  422  418  409  402  397  388  387  380  379  376  376  373  373  370  369  368  368  370  370  376  378  382  383  387  387  393  399  406  420  424  438  440  449  450  452  452  451  451  447  446  445  445  460  464  496  512  544  561  572  600  608  623  626  616  615  604  603  604  604  597  596  577  571  555  541  530  515  508  491  486  471  468  457  456  453  453  453  453  452  453  452  452  451  451  451  451  455  458  461  471  474  483  484  491  492  500  502  509  511  504  503  483  473  455  436  427  409  405  389  384  371  366  351  348  330  327  311  308  300  298  295  294  292  290  288  285  283  278  276  269  268  261  260  254  254  249  248  245  244  243  242  242  240  241  236  236  229  229  222  221  218  219  222  224  237  241  262  266  288  293  312  319  332  344  351  364  366  379  381  391  392  401  402  412  414  427  430  457  464  515  535  591  620  673  714  790  838  899  980  1005  1093  1099  1130  1128  1115  1111  1084  1078  1035  1022  972  956  933  902  883  857  832  802  778  734  718  678  670  643  638  625  623  621  621  618  616  607  605  596  593  588  586  584  584  584  581  580  573  574  583  586  609  614  605  602  564  549  524  513  504  501  488  476  469  447  444  436  434  429  427  420  420  435  438  466  476  479  485  467  447  434  388  387  353  360  360  373  435  450  534  543  533  528  448  425  372  351  346  343  375  398  425  450  456  475  479  500  499  497  494  472  467  446  441  415  409  393  386  392  398  400  407  400  388  383  372  371  372  372  375  376  389  393  418  425  431  434  423  418  425  422  442  449  451  444  441  412  424  488  506  607  621  538  524  418  392  461  511  591  657  762  790  934  1142  1196  1268  1192  776  683  226  162  34  13  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  1  1  1  0  0  0  2  12  16  41  65  332  415  1134  1350  1893  2114  2075  2075  1991  1935  1923  1923  1885  1800  1775  1665  1636  1488  1457  1289  1258  1154  1127  1069  1049  1005  989  960  945  924  913  904  883  880  868  866  859  857  841  840  853  857  893  902  904  905  873  868  837  828  816  811  815  832  833  840  838  825  825  838  842  854  858  851  851  825  827  807  821  819  862  868  875  872  855  856  866  870  894  898  902  905  899  903  902  913  920  920  916  918  918  930  921  952  944  957  952  936  933  913  916  914  935  921  960  900  861  732  541  465  198  187  73  112  144  179  251  260  228  205  100  58  20  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  18  24  67  82  182  237  405  531  602  657  646  597  592  571  578  613  620  650  655  650  654  639  642  608  601  565  554  523  509  492  471  466  447  444  428  425  412  411  409  410  443  457  494  516  516  532  542  557  579  602  602  613  609  608  597  549  531  411  388  288  266  222  209  195  177  179  155  151  121  113  78  75  64  68  84  88  107  109  110  110  98  91  71  55  50  23  30  22  27  23  20  6  8  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  19  22  33  33  22  19  10  8  9  9  11  11  12  12  12  11  10  7  7  5  6  6  6  5  4  1  0  7  7  22  21  22  16  31  28  103  223  275  429  425  417  428  496  506  535  527  328  274  170  125  134  135  121  112  85  66  57  40  52  93  114  217  245  404  431  560  581  533  517  507  481  566  608  558  536  452  330  303  236  238  241  243  252  250  224  220  205  201  210  211  232  240  265  291  287  306  290  275  262  230  221  175  169  147  146  162  166  187  194  204  212  226  235  254  264  294  341  381  482  495  542  521  397  364  157  120  23  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  43  96  408  493  1014  1102  1409  1462  1195  1143  686  477  268  92  67  22  91  215  273  391  368  199  166  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  305  306  307  311  312  315  316  318  322  329  339  364  385  416  441  459  473  472  470  472  475  483  497  500  506  502  494  486  474  468  454  447  434  428  416  410  402  397  392  389  387  387  385  385  383  382  380  379  379  379  382  384  388  389  392  391  394  395  398  404  410  418  427  435  442  445  448  448  449  448  446  445  445  444  462  476  507  545  562  599  612  650  658  692  679  668  655  636  628  619  615  603  595  582  572  557  545  531  518  507  493  485  473  467  458  455  452  451  451  450  450  449  449  449  450  450  451  453  456  461  467  476  480  490  492  497  501  505  509  511  512  506  500  486  476  458  445  431  420  409  398  389  379  370  358  349  336  327  316  310  303  299  296  295  293  292  289  288  285  282  279  276  272  269  266  263  260  257  255  253  253  250  251  249  251  247  248  242  239  233  227  223  218  218  218  221  227  235  248  257  276  287  304  314  328  337  346  351  359  363  370  373  380  384  392  399  407  418  426  449  464  500  525  571  601  675  741  820  933  975  1071  1090  1141  1141  1147  1139  1128  1121  1117  1116  1087  1077  1020  995  947  920  889  862  828  781  758  713  696  664  654  637  628  619  613  612  609  609  605  602  597  593  587  585  580  579  574  572  565  564  555  559  564  572  588  592  591  580  555  531  517  501  500  495  483  465  456  437  434  428  427  422  417  409  404  411  412  434  440  459  464  472  480  456  448  410  381  366  359  380  422  458  502  517  507  489  439  400  368  340  347  351  383  420  435  463  465  470  478  488  492  492  487  476  469  458  451  429  418  398  386  389  391  396  399  394  385  380  372  371  371  373  376  380  386  390  401  405  415  416  422  426  433  447  458  486  478  484  463  441  446  468  501  550  558  516  471  402  345  412  441  595  738  837  1018  1058  1177  1158  1089  959  687  486  245  110  43  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  1  3  7  16  30  62  148  356  561  1080  1443  1805  2064  2046  2011  1963  1890  1888  1864  1812  1697  1642  1503  1461  1371  1304  1233  1176  1128  1085  1055  1027  998  971  951  925  913  889  882  863  860  849  849  843  836  823  819  824  826  857  865  873  867  854  829  818  791  790  771  785  787  798  797  799  788  787  793  790  805  798  804  790  791  773  778  762  788  791  812  810  819  804  818  830  850  889  911  936  953  943  947  933  933  924  920  909  893  891  870  880  862  873  850  854  832  819  807  785  820  812  864  865  883  885  794  754  585  484  377  357  333  455  470  596  611  589  543  364  302  131  66  22  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  18  32  66  93  197  288  438  612  638  698  658  613  601  603  615  651  667  674  676  652  637  624  605  589  564  546  518  506  479  471  448  444  431  428  419  417  412  410  410  412  429  437  465  474  500  509  538  564  585  617  616  618  613  604  589  559  516  443  397  322  286  253  240  223  223  204  204  171  150  124  100  88  84  86  100  106  122  130  133  140  130  133  112  113  74  58  41  32  34  44  36  34  23  14  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  18  26  42  43  34  28  15  9  9  10  10  11  11  12  12  12  12  13  11  11  9  7  6  4  2  1  2  11  20  31  45  28  19  45  85  168  313  359  460  477  515  530  575  584  550  516  371  293  223  193  162  154  117  81  71  50  51  50  71  114  154  226  288  374  439  513  553  565  581  572  595  586  595  531  442  395  301  284  256  253  262  264  270  262  233  217  199  190  204  212  233  250  262  271  271  256  251  220  215  187  181  164  154  146  145  154  162  181  192  205  214  228  241  263  294  336  418  449  528  516  476  422  299  212  118  54  24  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  25  115  271  474  804  1037  1312  1426  1277  1136  764  483  272  88  78  76  159  295  334  398  331  181  117  35  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  307  307  311  315  319  321  322  325  326  338  343  373  387  421  442  457  470  467  467  471  476  485  499  499  504  501  491  487  475  471  459  452  440  432  422  414  408  400  400  393  396  392  394  391  392  389  389  387  386  389  387  393  392  398  397  400  397  401  398  404  406  413  424  428  439  441  445  446  447  447  446  445  445  446  468  481  523  557  587  614  648  676  711  732  744  711  705  669  658  650  629  617  598  588  574  561  547  535  519  509  495  486  473  468  458  456  451  450  448  448  446  447  446  447  448  449  451  453  458  463  470  479  486  494  499  504  506  511  512  515  513  507  501  487  477  462  449  438  424  416  402  394  381  373  359  353  335  330  316  311  303  299  297  295  294  293  291  289  288  284  283  278  278  273  273  268  267  263  262  260  257  259  256  259  256  259  253  253  244  242  231  228  219  218  216  217  223  227  242  250  270  282  299  312  321  333  334  345  344  355  355  365  366  377  380  393  397  415  422  446  460  490  515  551  590  665  748  844  964  1022  1107  1124  1154  1149  1146  1141  1127  1125  1124  1126  1103  1096  1031  1002  955  925  892  863  818  774  737  699  680  656  645  627  622  611  608  603  603  599  600  594  593  586  584  581  578  577  571  567  559  553  546  546  550  554  567  579  569  572  537  523  505  496  489  491  473  461  446  431  426  424  419  414  411  398  396  394  399  408  423  432  453  461  488  473  468  438  388  377  357  371  422  437  489  496  475  472  417  395  360  338  349  354  390  427  441  464  461  465  465  480  477  482  480  469  466  457  455  430  419  398  385  385  388  387  395  386  382  377  371  370  371  372  377  379  385  388  395  398  410  412  427  430  449  458  485  502  515  504  498  455  458  467  478  517  525  457  445  348  327  365  414  610  773  988  1127  1219  1208  1132  984  817  532  431  160  101  26  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  15  27  38  118  162  485  610  1206  1458  1834  2046  2014  1989  1923  1870  1832  1832  1733  1638  1543  1417  1372  1264  1236  1159  1140  1085  1070  1029  1014  979  964  933  916  893  878  862  852  842  840  833  830  825  805  802  801  809  828  848  839  850  819  813  784  775  755  754  747  766  760  773  769  756  755  756  761  753  769  746  761  735  749  725  737  731  761  754  784  772  781  781  808  821  884  902  938  962  950  958  930  933  906  914  882  880  852  845  823  822  805  801  791  761  753  726  726  729  754  767  819  812  877  812  817  718  592  578  466  541  596  683  818  838  832  789  597  449  266  108  57  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  21  32  74  105  221  307  485  643  684  712  686  618  625  624  648  687  695  687  684  637  626  592  590  554  547  513  502  478  467  453  439  436  427  429  421  421  417  416  419  415  426  429  448  461  486  503  538  568  591  619  615  615  602  594  574  544  523  431  403  329  296  271  252  252  241  242  224  206  163  148  107  107  95  105  112  119  141  145  154  153  158  152  163  141  137  81  90  43  69  57  74  53  59  26  26  6  5  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  18  25  52  54  43  37  21  10  10  9  10  11  11  11  13  13  17  17  19  14  14  8  6  3  2  5  5  28  29  56  56  43  21  74  109  226  342  424  491  549  581  607  644  642  544  514  368  305  269  224  210  166  124  71  56  43  45  54  82  129  178  266  299  420  446  542  554  607  608  650  644  622  589  489  405  349  296  283  264  265  269  271  273  268  225  214  191  185  201  214  229  250  243  260  235  235  212  197  185  172  166  153  150  144  144  159  162  185  192  205  214  224  241  277  309  390  451  508  551  514  427  377  194  151  50  27  8  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  19  72  244  340  778  911  1259  1409  1238  1156  732  478  258  86  105  103  233  349  388  399  323  150  105  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  308  309  313  325  326  333  334  337  339  347  355  378  394  422  441  454  462  465  464  471  481  486  495  494  483  482  473  472  469  468  460  455  442  436  425  418  411  408  404  404  401  403  401  403  402  401  401  399  400  397  400  400  404  403  407  405  409  406  410  408  411  414  419  424  432  435  441  443  446  447  446  446  447  450  471  489  528  570  597  642  668  734  748  819  817  814  804  758  747  690  682  634  622  595  585  565  554  538  522  511  496  487  474  469  459  457  450  449  446  445  444  442  444  444  447  449  451  454  458  464  471  485  489  502  505  513  514  519  520  519  519  508  504  488  479  464  453  440  428  417  404  395  380  373  356  351  333  329  314  310  303  300  298  296  295  295  293  292  289  288  286  284  282  280  279  276  275  272  271  267  268  265  268  266  271  266  270  261  259  248  241  233  223  220  215  215  219  221  239  244  267  277  295  303  314  316  326  325  335  335  345  349  357  365  369  383  388  409  416  442  452  479  488  531  544  647  716  836  966  1021  1101  1117  1126  1130  1117  1116  1108  1106  1107  1103  1081  1059  1013  972  948  922  889  853  808  738  720  675  668  646  640  617  612  600  597  596  593  593  590  588  583  583  580  581  583  579  577  570  557  551  535  532  527  527  539  538  549  541  528  511  499  483  482  472  465  445  439  421  420  412  411  401  399  385  382  382  378  392  391  412  411  442  450  463  466  441  407  386  355  365  391  401  440  443  439  432  408  389  362  348  352  358  389  421  436  450  452  442  450  451  454  453  453  450  449  450  446  426  413  395  381  381  376  380  377  379  372  372  367  368  370  371  377  378  385  387  399  407  420  434  437  450  458  477  498  545  540  560  531  494  482  467  462  461  447  392  343  311  270  341  368  624  866  1081  1465  1358  1347  1165  788  681  356  298  106  73  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  10  21  62  98  264  346  723  876  1314  1598  1859  2045  2012  1983  1910  1815  1793  1711  1669  1520  1473  1310  1281  1174  1154  1101  1086  1060  1035  1012  987  967  941  922  894  882  853  849  828  829  817  818  809  806  785  781  779  777  805  806  818  807  799  773  765  733  734  710  723  719  729  722  723  707  703  698  693  704  689  703  682  699  678  694  674  700  693  720  723  739  737  752  766  779  835  848  904  912  923  911  900  871  876  849  855  828  826  790  794  767  771  751  745  708  699  671  662  679  665  699  676  733  704  753  732  714  694  645  662  652  754  776  916  940  992  989  777  725  359  237  77  0  0  0  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  26  40  77  107  229  330  502  691  704  745  703  651  647  679  686  726  722  679  661  606  574  564  540  531  505  494  465  463  444  445  439  438  441  439  447  447  447  446  436  435  431  433  449  460  489  514  543  579  593  612  608  590  585  554  546  505  490  415  395  333  308  279  270  267  276  260  264  224  198  165  136  124  125  125  144  148  168  171  170  172  175  187  205  241  194  210  141  129  108  128  112  134  106  86  71  35  26  10  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  17  26  63  68  62  59  27  18  10  7  10  11  11  11  14  20  23  34  29  27  21  10  8  3  4  20  30  56  81  76  88  54  39  91  166  258  424  472  606  624  736  732  722  692  523  473  368  323  311  322  246  226  138  72  54  28  39  53  84  157  201  342  385  544  581  616  656  653  681  694  736  635  571  469  335  326  291  284  280  273  261  256  240  233  202  194  189  185  198  203  216  215  221  204  210  188  191  175  175  169  167  156  155  155  159  176  188  195  203  203  202  216  219  282  359  426  568  560  581  519  347  297  108  75  16  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  11  38  170  249  667  778  1185  1293  1172  1050  691  417  243  80  124  198  287  487  444  383  304  87  58  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  316  314  321  329  335  339  342  345  349  357  363  385  400  424  441  452  461  463  465  472  482  484  489  483  475  469  464  463  464  464  457  453  442  436  426  419  414  410  409  406  407  406  407  407  408  408  408  407  407  408  407  411  410  413  413  415  414  417  416  418  417  420  420  425  430  434  440  443  447  448  448  448  450  451  473  490  528  566  603  650  697  753  812  871  906  913  903  861  815  769  719  689  648  631  602  583  560  543  523  512  496  490  478  473  464  458  453  448  445  443  441  440  442  444  450  452  456  457  463  468  478  488  497  506  512  517  521  524  525  525  522  513  505  491  480  466  453  441  428  417  402  392  379  368  356  345  333  324  314  309  304  301  300  298  298  296  295  293  292  290  289  287  286  284  284  282  280  278  276  275  273  275  274  278  278  279  277  273  265  259  246  241  228  223  217  216  219  226  240  249  270  281  293  301  307  312  314  319  322  330  334  344  350  361  367  377  387  402  415  433  448  465  478  504  529  605  687  782  921  957  1053  1046  1079  1067  1073  1072  1073  1072  1065  1068  1028  1018  972  955  932  921  891  859  815  749  731  691  679  653  640  618  603  592  586  583  584  581  583  577  578  576  577  579  583  584  583  578  565  557  542  532  524  520  522  526  525  527  511  505  488  479  470  466  452  439  430  419  413  409  405  399  393  385  379  374  373  374  378  385  396  407  429  430  448  424  401  382  354  352  365  376  398  409  407  410  390  381  362  349  351  354  377  408  415  436  429  430  428  436  435  438  440  442  445  446  444  428  417  399  384  380  375  374  373  371  369  369  368  369  371  374  378  381  386  390  403  411  432  443  455  460  477  487  523  561  573  578  563  516  504  484  467  447  412  347  308  264  246  302  351  615  864  1162  1507  1445  1356  1099  722  520  311  189  96  49  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  15  55  109  225  396  581  871  1052  1451  1677  1913  2065  2036  2000  1908  1806  1737  1662  1574  1478  1384  1278  1216  1152  1114  1081  1059  1034  1019  990  977  947  932  906  887  866  847  834  822  813  808  801  797  788  774  767  761  765  775  789  784  791  768  760  736  719  703  692  687  695  688  694  682  673  664  655  658  646  654  642  650  640  650  639  647  645  663  667  695  697  717  720  736  753  784  811  844  875  868  879  846  840  818  820  804  805  784  770  754  745  731  726  707  682  662  639  634  623  631  617  628  620  643  637  672  647  659  642  653  663  721  747  822  864  915  909  800  710  429  245  106  0  0  0  2  3  4  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  31  48  78  98  226  328  512  695  723  756  726  673  684  701  716  731  716  674  636  586  559  534  525  502  493  472  459  451  443  445  445  452  454  463  468  472  471  468  463  454  461  455  479  481  520  535  565  585  591  600  587  579  567  554  539  513  484  436  395  350  316  296  278  285  285  281  273  247  210  191  150  152  141  146  151  153  160  161  158  162  161  176  214  247  268  266  259  203  217  181  195  174  166  117  99  63  41  27  16  11  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  13  32  65  82  87  76  48  25  16  7  9  10  11  11  18  25  34  41  41  33  27  15  9  6  15  39  53  100  112  114  102  85  60  134  193  321  470  571  678  755  801  805  760  685  555  463  386  335  343  342  296  252  180  94  76  39  48  53  91  152  225  339  447  581  659  702  711  699  688  684  700  595  536  430  331  322  302  296  280  267  248  235  221  209  191  185  181  183  190  197  198  204  195  193  184  179  174  171  168  167  163  158  162  173  189  216  223  240  232  244  233  259  255  341  401  493  596  577  553  458  324  216  98  42  14  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  13  51  124  252  501  728  1020  1196  1098  1058  675  417  231  71  146  225  355  525  458  355  243  89  25  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  326  326  331  341  343  349  350  355  357  368  372  396  403  430  441  453  460  463  467  471  481  480  480  476  459  458  454  454  458  458  452  451  438  434  424  420  415  412  411  410  410  411  412  414  414  415  416  416  416  417  418  421  422  423  424  422  424  423  429  428  430  429  427  428  432  434  443  444  450  451  451  451  454  455  479  489  525  556  591  658  696  802  839  984  1002  1072  1066  970  949  829  804  736  718  662  641  596  572  548  525  519  500  497  484  481  468  465  452  450  442  441  438  437  444  445  457  460  460  466  471  475  483  498  503  517  519  525  527  532  533  531  530  515  511  490  482  464  453  441  426  418  399  393  373  368  347  343  324  321  310  307  305  303  304  303  301  299  297  296  295  293  293  292  291  290  289  288  287  285  284  282  281  283  284  289  290  288  290  280  278  272  258  253  235  232  217  217  223  226  252  258  282  287  298  300  304  305  309  308  313  319  325  338  344  359  363  378  382  401  405  430  435  458  464  492  500  585  621  736  812  843  931  938  972  974  1000  1001  1016  1017  996  993  951  940  922  916  917  918  894  875  850  790  775  726  712  667  656  607  600  573  570  567  567  568  568  567  565  570  570  577  583  585  594  590  583  577  549  544  521  517  512  509  510  506  498  491  480  470  465  454  450  431  428  413  411  404  403  397  395  385  382  368  364  361  358  367  368  388  384  400  404  401  390  377  343  340  334  337  360  363  374  376  371  371  354  350  345  344  367  378  387  405  407  406  409  412  416  425  428  442  443  449  448  431  425  403  393  382  375  372  367  367  366  368  370  371  375  376  383  385  392  394  412  417  446  459  474  482  488  507  533  585  591  612  599  548  540  506  496  436  417  300  267  224  210  287  318  606  846  1118  1546  1459  1326  1134  529  451  145  116  43  33  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  10  31  69  235  298  674  758  1153  1263  1644  1759  2018  2108  2058  2040  1916  1794  1727  1582  1539  1372  1345  1202  1185  1104  1092  1051  1042  1007  997  966  955  926  913  897  873  862  836  829  807  804  790  788  777  774  754  751  741  739  752  754  757  757  746  733  722  694  685  661  659  650  650  644  642  623  620  601  597  593  590  593  591  594  593  610  591  606  604  616  644  653  681  685  702  707  734  741  789  798  812  815  787  776  776  758  776  761  752  735  726  702  698  682  675  638  631  592  585  572  567  555  544  542  526  572  539  572  563  571  580  584  612  622  670  685  763  768  692  672  361  276  79  0  0  0  2  5  5  6  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  8  47  57  91  94  263  318  511  700  729  770  754  704  710  740  740  732  722  644  628  557  541  509  497  481  469  459  450  449  445  451  461  466  482  486  503  504  504  503  496  495  503  505  526  535  564  584  582  599  586  571  567  556  557  559  554  526  517  446  431  359  341  308  296  297  299  288  287  264  234  218  185  182  171  169  154  152  140  138  131  130  130  131  206  242  323  382  331  367  344  297  298  262  255  173  162  80  71  42  37  20  15  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  10  21  90  99  127  126  59  44  16  9  9  9  11  12  20  34  41  58  56  43  39  14  12  8  13  79  95  161  177  146  128  107  108  160  250  343  540  619  854  867  925  901  762  730  544  509  393  363  362  361  315  305  206  148  108  68  76  61  89  150  190  380  424  676  717  784  802  698  676  614  598  522  453  409  335  337  332  319  277  266  221  215  192  188  175  172  176  177  183  183  185  182  185  176  175  167  168  164  163  161  160  157  163  213  223  287  298  306  304  320  307  315  347  387  492  529  618  568  477  420  212  178  40  25  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  24  37  116  152  427  488  950  1034  1027  1031  586  424  200  51  150  273  345  553  483  275  227  16  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  347  350  349  354  353  355  357  360  364  371  378  393  402  423  436  448  458  462  466  469  472  471  467  464  457  454  452  452  453  452  448  443  436  430  424  418  416  413  412  412  412  414  415  418  418  420  421  421  422  423  424  426  428  430  432  432  434  435  438  437  440  438  439  438  440  443  447  450  453  454  453  454  455  457  476  491  524  555  606  669  734  843  920  1044  1121  1197  1187  1107  1033  929  870  805  776  713  680  628  589  560  531  521  508  501  494  485  476  467  457  450  443  439  438  438  446  452  464  476  479  486  487  494  499  512  516  523  527  530  532  535  536  534  531  520  513  494  482  466  452  438  423  412  396  387  372  361  347  336  325  317  312  309  310  311  311  312  308  306  302  300  298  297  296  296  295  295  294  294  293  292  290  288  289  290  292  297  302  301  303  296  291  282  273  262  250  238  224  220  223  233  253  270  285  297  300  303  303  304  305  305  310  315  325  339  349  363  373  383  392  402  413  425  435  449  457  475  485  531  564  637  697  750  793  821  822  858  875  895  913  916  910  895  883  864  880  881  901  913  905  899  866  834  798  758  720  680  646  610  586  565  553  552  549  555  556  558  558  561  562  569  575  584  595  596  598  587  572  557  540  530  523  520  515  512  502  496  486  479  470  463  450  434  426  414  410  408  406  407  404  398  390  377  369  361  355  357  357  362  363  369  369  370  363  354  333  328  319  320  328  336  345  349  352  349  345  339  336  331  345  355  372  389  395  401  408  417  425  438  447  457  463  463  464  449  443  421  408  391  378  373  367  368  369  371  375  376  378  382  387  392  399  406  414  424  443  458  479  498  515  537  563  603  610  626  612  593  575  561  531  480  423  337  277  227  195  252  290  563  805  1092  1404  1319  1150  902  459  304  134  54  31  14  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  2  2  7  16  41  91  176  324  493  728  932  1142  1314  1587  1749  1987  2142  2092  2055  1915  1766  1679  1555  1479  1362  1290  1202  1146  1101  1070  1046  1024  1002  982  961  944  921  903  884  864  849  829  818  798  791  777  772  763  754  743  735  729  724  731  732  735  732  724  712  697  676  662  638  633  619  618  612  605  591  580  567  557  555  547  553  549  553  548  552  545  556  558  580  600  620  639  657  669  679  686  699  722  728  749  750  737  718  716  703  712  710  709  696  689  668  662  647  631  607  586  562  543  533  517  511  498  492  479  486  481  493  490  501  498  512  511  536  553  578  607  610  591  542  393  297  136  34  14  0  1  2  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  23  51  78  106  133  275  398  564  744  757  781  762  740  743  760  753  729  696  644  600  558  526  503  487  477  469  464  460  458  459  466  481  490  510  517  529  533  535  536  538  543  548  561  566  579  590  605  596  588  571  544  546  542  552  566  565  557  533  492  454  407  379  343  327  314  308  295  285  264  241  230  219  212  213  194  172  153  129  115  106  100  100  102  158  190  312  407  452  518  479  472  435  433  365  307  236  153  102  64  43  34  30  21  18  9  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  12  45  105  141  168  161  102  63  28  7  7  6  9  12  26  44  55  76  68  59  44  25  15  10  31  89  137  193  234  197  182  181  195  256  341  455  632  745  938  955  953  893  774  683  595  524  462  426  397  386  345  319  252  196  172  160  141  136  140  161  213  304  421  579  683  758  778  693  635  544  469  430  377  370  355  354  357  325  281  250  214  196  184  177  172  171  174  176  180  182  181  180  177  174  170  165  163  159  157  153  159  173  203  258  303  347  386  382  396  424  464  492  555  548  577  552  517  461  343  274  162  91  37  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  30  68  132  220  354  522  768  906  946  952  626  393  206  38  148  269  372  512  411  241  152  44  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  375  366  370  361  363  360  361  365  367  377  379  395  402  420  433  444  457  460  466  464  465  461  459  456  453  452  450  450  448  448  440  439  429  427  420  418  415  413  413  413  414  415  418  420  421  424  425  426  426  427  427  431  432  437  437  441  440  444  443  447  446  448  446  448  449  450  454  455  457  457  455  454  457  459  479  492  527  554  612  674  749  860  949  1132  1179  1320  1315  1187  1146  969  916  850  806  743  702  647  599  572  535  531  514  511  498  495  478  474  456  452  441  439  438  438  454  457  482  486  503  499  512  506  519  521  528  531  533  535  536  538  539  535  534  520  513  495  483  465  451  436  421  409  394  384  368  361  341  336  320  317  314  312  318  317  322  318  318  310  310  302  305  300  303  300  302  299  300  300  300  298  297  294  293  299  299  310  310  316  311  312  299  299  283  278  256  250  224  222  224  229  263  271  296  302  305  305  306  303  305  303  309  313  326  342  355  373  380  397  401  415  417  433  435  452  455  469  477  500  530  556  627  625  702  679  739  728  775  778  817  823  812  827  799  814  816  857  871  909  903  912  885  860  819  763  729  668  650  595  584  549  543  538  540  544  549  549  553  552  556  560  569  576  594  596  606  601  582  576  551  546  539  533  535  521  518  500  498  485  482  469  460  438  433  414  414  411  414  418  417  410  405  385  376  368  356  357  351  351  350  345  348  340  345  333  326  320  306  305  308  311  322  329  325  336  324  331  319  322  326  340  354  378  390  404  412  428  438  461  466  480  481  479  475  467  454  436  417  401  381  375  367  369  371  375  379  380  383  385  394  396  409  410  422  424  446  459  485  508  532  554  580  612  621  635  632  617  620  610  598  520  486  351  302  241  190  243  273  520  777  944  1303  1098  1033  746  355  254  49  24  8  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  7  5  12  5  28  28  100  153  237  486  572  893  966  1242  1307  1658  1768  2051  2164  2122  2065  1910  1749  1649  1542  1453  1337  1290  1165  1142  1079  1067  1031  1023  987  978  949  937  910  896  875  859  843  826  811  794  782  768  761  747  743  727  725  714  714  711  718  709  716  697  699  674  664  641  624  610  601  594  587  579  559  554  531  531  519  523  511  522  507  520  502  515  505  529  528  569  570  618  618  647  648  649  654  668  685  676  705  666  681  652  669  652  678  656  670  647  645  632  614  599  565  557  519  517  490  491  463  469  443  450  431  445  428  445  428  445  431  457  451  474  477  493  498  482  483  360  302  170  56  46  2  13  2  11  2  7  1  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  16  21  70  82  145  167  357  449  641  772  791  787  778  756  759  775  765  712  695  614  597  535  521  492  481  477  470  472  466  473  469  488  495  518  531  543  556  560  564  565  577  574  593  590  604  605  610  617  592  581  550  528  523  534  540  574  575  574  566  513  496  433  407  378  346  335  314  299  283  267  245  250  241  251  237  232  180  169  113  104  86  83  83  82  124  162  281  417  495  605  621  584  622  532  537  397  388  204  178  79  61  43  39  37  29  20  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  19  41  156  175  231  224  120  84  38  5  4  4  8  12  33  50  74  88  92  68  64  25  20  9  18  124  148  249  271  260  218  263  249  348  397  535  680  809  1009  1017  965  923  717  680  585  560  501  470  436  400  360  326  277  225  238  217  238  191  217  173  205  288  333  548  601  733  767  637  601  460  391  350  331  344  367  371  372  341  274  255  196  188  174  172  169  169  174  176  178  181  178  178  174  173  168  164  160  156  155  149  157  200  222  334  355  433  436  482  462  575  567  678  681  661  623  517  451  340  247  188  78  51  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  40  64  179  215  395  448  747  834  831  873  524  370  177  31  137  264  325  474  364  194  142  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  387  394  384  376  371  367  366  368  371  378  383  393  400  416  424  441  451  458  462  461  457  457  452  452  451  450  447  446  442  439  435  429  426  420  418  415  414  412  413  413  415  417  419  423  424  428  428  430  430  430  431  433  436  439  444  445  449  448  451  450  453  453  456  455  459  458  460  460  459  459  455  454  457  461  481  498  531  567  620  697  761  867  959  1119  1193  1334  1343  1257  1210  1032  960  860  806  743  699  648  606  577  551  538  529  518  508  498  483  474  459  454  444  440  441  445  463  481  497  521  520  535  528  539  534  543  540  542  540  540  540  540  540  536  533  521  513  496  484  466  450  435  417  407  391  381  364  355  337  332  322  321  323  326  329  335  331  335  326  326  317  314  310  310  308  311  309  313  311  314  313  309  309  303  304  306  311  317  327  326  334  323  324  310  304  286  267  252  228  224  224  229  256  269  291  302  307  311  309  311  309  310  313  319  330  350  362  390  398  425  432  444  454  454  463  461  467  470  475  490  496  529  535  574  568  606  593  630  632  663  674  679  702  684  715  700  768  780  844  871  890  895  875  837  805  738  710  649  630  589  578  551  541  536  534  540  542  545  545  548  548  556  561  572  581  589  594  593  586  581  572  572  570  575  564  569  539  535  511  504  490  485  468  456  442  432  427  431  430  440  439  430  428  406  401  382  379  366  363  353  346  340  326  327  315  318  311  310  302  301  295  294  298  295  304  298  307  301  308  304  319  328  350  374  393  425  437  474  478  503  505  502  505  495  494  477  471  445  432  405  386  377  367  370  377  379  386  386  389  391  400  404  415  422  427  433  444  451  482  504  533  564  582  605  619  639  645  669  672  711  709  642  620  452  396  273  226  246  267  483  646  835  927  903  659  550  214  152  31  15  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  14  27  25  36  53  109  169  356  441  731  816  1015  1140  1335  1486  1753  1959  2104  2248  2144  2081  1906  1718  1624  1478  1416  1299  1253  1162  1133  1084  1068  1033  1016  986  967  944  924  906  889  873  856  841  821  808  786  776  754  748  731  726  714  707  701  695  696  689  693  683  682  667  660  639  630  607  600  581  577  559  555  533  527  512  500  497  487  490  478  483  467  477  461  479  473  499  504  536  557  582  605  614  611  604  610  598  622  607  622  599  615  595  617  605  622  609  616  597  595  563  556  518  508  486  467  459  441  437  418  419  398  406  389  401  385  397  383  397  389  403  402  413  414  407  427  413  374  341  215  157  79  47  33  41  28  32  21  18  12  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  20  33  73  105  172  249  407  582  688  843  815  801  782  754  752  744  730  674  654  593  561  525  503  494  488  484  486  479  479  481  493  504  537  543  575  574  586  585  593  596  601  610  606  612  608  609  604  596  579  548  535  504  511  511  528  550  559  566  563  532  518  468  451  403  387  347  329  302  282  270  258  261  279  273  282  256  215  186  130  116  98  94  96  102  107  104  233  295  464  604  649  744  721  791  713  708  594  452  380  186  137  70  52  48  49  27  16  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  39  85  230  266  310  324  186  134  46  3  2  1  8  15  39  75  90  131  116  105  81  40  27  14  26  124  180  283  350  305  307  309  351  393  484  574  727  836  1015  1004  929  858  658  615  569  545  530  522  458  428  365  322  284  254  261  298  288  334  295  294  278  282  323  427  474  615  636  603  550  450  371  339  304  338  368  372  380  344  285  253  201  188  172  169  168  168  173  176  177  177  176  172  170  165  165  161  159  157  157  162  184  259  297  399  452  494  538  555  611  667  772  753  808  670  528  452  277  250  144  120  47  32  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  29  76  194  254  443  537  704  766  724  632  460  275  168  63  135  211  289  350  301  148  101  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  403  401  395  380  377  370  370  373  374  382  386  396  402  416  424  440  451  458  462  462  458  457  452  451  449  447  444  441  436  434  427  426  420  418  415  414  412  411  412  413  415  418  420  423  426  430  431  433  433  434  433  437  438  443  446  450  451  453  453  455  455  457  458  460  461  462  463  462  460  459  456  454  458  460  483  500  538  571  631  702  767  864  949  1100  1173  1320  1319  1262  1216  1046  963  863  803  741  697  649  608  585  556  549  534  526  512  504  486  479  465  456  447  442  447  450  479  490  523  534  548  546  553  549  554  551  552  546  546  542  543  543  542  540  535  525  515  498  485  465  449  432  415  403  389  376  362  351  336  331  325  326  331  332  342  342  346  343  340  331  329  319  321  315  319  316  322  322  326  324  325  321  317  315  311  318  317  330  333  341  341  342  332  326  309  295  270  257  234  233  234  237  263  272  293  302  310  313  319  317  322  316  327  327  345  358  379  399  416  438  452  469  473  486  481  487  478  483  478  486  491  500  517  520  539  540  558  562  588  593  614  627  629  643  650  673  710  751  794  850  849  878  842  823  779  730  693  644  623  590  578  557  546  543  537  541  541  541  542  543  546  551  559  563  574  574  584  581  584  583  582  582  596  595  605  592  578  551  535  510  504  490  481  462  457  440  440  437  439  443  442  437  432  417  407  396  385  375  366  354  344  333  323  317  310  307  306  303  300  295  289  288  284  285  285  289  289  293  295  300  312  326  348  376  397  428  449  482  493  509  515  515  513  506  499  484  472  450  434  410  388  379  367  371  377  381  387  389  391  395  403  408  422  427  436  438  449  453  481  503  529  562  576  603  617  641  662  689  724  767  784  761  704  574  452  347  250  260  260  397  578  606  786  611  539  356  173  95  28  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  11  36  43  77  72  168  192  381  510  725  921  1092  1267  1321  1586  1641  1951  2046  2189  2257  2159  2083  1912  1724  1615  1454  1391  1293  1242  1164  1132  1089  1062  1031  1014  984  967  943  924  908  891  876  858  841  820  805  784  769  750  738  723  713  702  697  685  684  674  677  667  671  655  655  636  629  612  601  586  574  561  547  535  520  510  494  489  477  476  466  466  454  454  442  445  440  454  455  481  489  530  540  581  580  577  580  561  566  558  574  558  572  557  571  562  582  572  588  572  575  554  540  519  494  477  453  446  425  422  402  402  383  383  369  373  362  367  358  364  357  365  360  371  365  363  370  372  383  357  342  264  192  159  83  106  72  89  57  66  37  35  11  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  24  38  79  110  183  235  430  591  710  846  818  796  762  736  709  709  677  646  615  566  546  513  500  498  493  495  491  488  482  495  502  531  552  576  590  599  597  600  602  604  608  612  606  609  600  603  586  585  552  536  509  492  490  501  510  539  543  557  549  528  516  474  454  414  390  354  329  304  283  275  263  272  283  282  285  261  217  187  137  117  108  103  118  116  110  98  173  253  368  557  598  742  760  832  841  817  784  606  535  362  236  166  86  79  54  36  19  11  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  18  49  125  264  340  399  384  256  159  69  4  3  1  11  18  53  86  120  148  149  121  99  44  30  16  28  138  196  336  386  385  346  378  374  438  495  590  721  821  991  959  896  800  636  572  544  538  537  530  461  420  361  322  298  266  283  301  321  359  368  348  349  303  329  398  441  542  591  555  536  444  376  345  308  341  369  374  381  348  292  263  208  194  176  167  165  166  173  176  177  177  173  170  167  164  164  161  163  161  174  181  227  297  357  455  494  554  572  653  673  805  839  824  802  606  468  329  233  169  125  93  47  32  11  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  21  59  169  253  437  545  696  756  649  577  377  250  150  70  129  198  244  320  257  146  93  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  407  410  403  385  383  376  376  381  382  391  393  403  408  420  430  442  454  460  468  465  465  461  456  453  446  444  435  434  426  424  420  417  415  413  412  410  410  409  411  412  415  418  420  425  426  432  433  437  438  439  439  441  443  446  450  452  455  455  457  457  458  458  460  461  464  464  465  465  461  460  455  454  459  462  486  504  541  581  634  708  764  859  908  1063  1105  1271  1280  1218  1195  998  953  839  803  736  695  648  610  588  569  556  544  536  520  513  494  490  469  465  451  449  456  463  500  521  541  571  564  575  567  573  566  568  563  555  553  548  547  550  550  547  546  528  523  499  486  465  446  431  411  401  381  375  354  350  333  332  330  331  344  347  355  361  356  360  348  347  336  334  328  329  326  333  333  345  345  347  346  338  336  332  331  331  335  338  348  350  361  352  355  336  318  304  271  268  250  251  262  265  283  286  298  303  314  323  328  340  333  341  339  354  359  391  394  424  431  458  465  501  510  527  532  514  517  494  493  489  489  495  494  506  504  513  524  533  549  555  574  576  599  598  625  631  686  700  763  780  816  811  814  780  762  705  691  635  628  595  590  570  567  555  552  543  540  538  534  540  542  549  555  558  557  559  556  560  568  573  593  599  631  640  644  655  604  597  548  528  511  503  490  482  468  457  452  442  439  435  434  429  428  415  415  400  396  377  368  352  338  332  321  316  307  304  297  296  291  290  281  279  276  274  277  277  282  280  290  293  311  327  347  375  395  429  441  477  482  509  513  522  523  510  506  481  471  449  434  411  392  380  366  370  375  379  388  389  395  397  411  414  432  435  446  451  456  465  482  497  524  545  568  590  609  651  667  722  745  872  888  916  911  665  622  389  324  264  234  331  344  460  406  437  245  242  66  55  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  14  28  55  101  121  212  261  509  571  982  1068  1418  1477  1724  1782  1984  2056  2181  2248  2221  2237  2153  2082  1923  1767  1633  1458  1408  1284  1255  1162  1146  1073  1061  1019  1011  981  974  944  936  914  905  881  865  844  820  805  779  770  742  735  709  704  682  678  661  656  652  644  649  637  638  622  621  601  601  584  579  556  551  523  518  497  493  476  472  462  456  451  444  441  427  427  409  421  409  430  430  448  473  485  527  532  533  531  508  501  512  501  522  504  525  507  533  523  543  531  537  519  521  491  485  451  445  414  407  395  384  375  364  364  345  351  334  343  328  337  324  329  322  323  322  322  315  313  323  322  334  332  291  283  216  221  168  187  144  153  124  99  76  33  25  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  35  44  88  103  176  215  417  549  692  813  803  769  743  661  656  610  608  576  570  533  526  508  504  506  510  501  502  492  488  501  527  545  597  598  623  620  614  611  605  603  596  593  589  583  585  575  569  549  534  497  492  462  474  479  490  518  523  532  530  501  495  446  437  399  382  348  322  303  286  279  276  275  277  276  263  249  193  180  123  117  124  128  144  154  118  109  143  142  291  349  504  593  698  816  861  966  951  892  852  586  530  277  213  102  69  40  26  14  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  70  117  386  425  523  527  284  227  66  12  5  2  14  27  61  116  136  196  181  153  133  47  36  15  26  201  237  420  496  440  455  413  418  448  491  576  682  753  917  911  802  764  540  518  528  530  536  533  426  379  352  324  308  305  286  264  306  365  391  460  442  397  392  411  418  516  526  527  522  448  407  360  339  349  372  374  377  360  305  286  226  214  178  172  170  166  174  180  178  177  171  165  166  166  165  167  167  178  189  243  271  386  413  535  557  616  637  759  830  895  997  825  695  533  257  248  125  133  103  96  55  45  12  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  15  88  131  422  482  722  761  597  527  341  202  142  83  126  170  225  286  261  150  124  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  411  411  403  392  386  383  384  389  394  400  406  413  418  430  437  451  461  470  478  478  476  470  460  454  446  439  432  426  421  417  414  413  411  410  408  408  408  408  410  412  414  419  421  425  428  432  435  439  441  443  444  446  447  450  452  455  456  457  458  458  459  460  461  463  465  466  467  466  464  461  457  455  459  462  487  506  546  584  638  705  764  856  926  1026  1118  1211  1231  1191  1127  1020  936  882  841  783  743  686  635  607  575  565  551  544  531  522  509  496  482  472  463  461  468  473  510  532  560  581  584  585  584  582  579  575  569  561  555  551  550  553  554  553  548  535  526  502  486  463  444  426  407  394  376  366  352  345  337  335  336  341  350  358  367  372  372  371  363  356  350  343  342  339  340  342  347  354  358  360  358  354  351  351  351  352  353  357  359  365  369  367  363  350  329  316  296  286  279  280  287  294  301  306  310  313  324  331  342  351  355  358  367  377  394  420  430  443  453  462  476  500  521  542  555  554  552  535  522  514  506  507  507  512  518  525  532  542  553  564  578  593  614  634  658  672  699  714  734  750  760  772  768  764  743  709  687  653  628  607  593  583  575  569  562  554  547  539  534  537  540  545  552  551  551  550  548  553  561  574  593  614  642  661  672  678  641  617  578  546  530  513  498  479  467  448  442  432  423  415  409  406  404  400  395  387  382  366  355  342  330  324  318  314  307  303  296  291  286  282  279  278  280  283  288  291  290  289  291  293  309  325  346  372  389  418  433  457  480  503  517  524  522  510  499  476  462  440  425  405  388  378  367  370  374  378  384  389  393  400  410  421  433  444  453  459  470  476  494  507  528  549  568  594  617  655  679  715  778  868  927  968  933  793  668  479  351  258  192  208  227  238  260  212  151  109  55  25  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  38  63  129  186  273  366  545  797  1003  1271  1486  1666  1798  1911  2008  2114  2185  2218  2240  2193  2165  2101  2052  1924  1790  1660  1486  1421  1308  1264  1196  1139  1083  1045  1019  1001  988  976  961  950  931  916  891  867  843  815  799  774  762  744  728  711  695  679  665  651  640  632  627  622  620  612  606  595  585  577  568  558  546  531  515  502  491  481  471  463  455  449  443  439  431  426  414  404  399  395  400  409  421  438  459  485  497  499  495  480  471  471  471  471  473  472  473  479  488  490  496  491  489  476  464  449  431  414  395  381  369  361  350  343  334  328  322  318  315  312  311  309  308  307  304  302  298  293  291  292  296  303  309  298  290  270  252  239  223  208  186  163  125  96  56  30  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  31  54  80  98  172  218  401  544  665  786  771  753  712  647  627  598  579  564  550  535  524  518  515  517  519  512  506  503  500  523  547  576  615  621  629  628  620  613  605  599  591  586  580  577  569  564  541  524  497  472  464  457  469  489  498  511  513  510  497  474  451  420  394  370  354  322  301  287  275  271  268  261  252  242  229  208  182  162  142  135  139  146  159  167  156  149  151  151  209  270  355  472  566  728  801  914  967  983  934  809  668  483  320  203  110  68  37  28  19  12  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  27  68  184  369  483  549  517  351  222  95  10  5  2  20  37  86  142  173  218  198  170  123  61  35  34  96  239  374  514  609  562  527  473  426  456  488  569  677  753  885  846  788  693  560  507  523  535  543  533  431  364  331  307  317  325  303  275  297  331  375  437  459  455  452  449  465  506  529  526  523  456  411  383  358  369  380  374  367  342  306  276  240  219  206  205  217  221  216  209  182  165  156  151  158  166  167  169  187  213  254  309  371  439  497  556  600  639  699  800  871  923  958  741  564  371  172  135  88  82  78  62  45  30  14  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  10  12  14  9  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  42  139  321  486  661  730  627  550  330  179  115  59  100  147  198  272  236  189  125  48  13  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  411  411  407  392  391  390  391  403  405  418  419  429  430  444  447  463  469  484  489  496  488  486  465  461  441  438  424  422  414  412  409  408  406  406  405  405  405  406  408  411  413  419  421  426  428  434  436  443  444  447  448  450  451  454  455  457  457  458  458  458  459  460  462  463  466  467  469  469  466  465  458  457  461  463  491  509  551  588  634  699  739  846  887  1047  1072  1199  1199  1138  1117  989  956  911  883  853  797  764  664  643  583  579  560  558  543  540  518  514  490  486  473  471  483  487  529  545  571  592  593  596  595  591  589  582  577  561  559  551  551  556  558  556  556  533  528  497  484  459  441  422  404  389  371  365  347  345  338  339  345  347  363  366  381  383  385  382  377  365  363  353  356  349  353  353  356  367  368  373  373  368  368  371  371  373  373  379  371  381  378  381  373  369  344  339  315  314  308  308  316  318  323  325  326  326  339  340  357  362  372  376  391  402  419  449  453  471  472  470  474  506  514  565  578  586  589  578  554  549  525  535  523  539  536  542  551  556  570  576  602  609  658  667  718  726  746  735  742  719  725  729  728  747  733  717  702  653  643  607  602  588  586  579  578  560  555  544  533  537  538  543  548  547  545  545  542  546  559  566  602  611  662  674  689  697  653  637  595  566  546  524  500  475  461  439  432  414  410  388  385  379  377  376  376  366  364  342  341  326  321  316  315  310  308  304  292  289  278  277  277  278  290  292  305  308  304  299  298  293  306  323  337  367  374  402  412  452  464  512  518  528  528  500  494  461  451  424  414  393  384  374  367  369  373  376  383  386  394  397  415  419  442  447  464  469  487  490  512  518  542  553  576  597  615  656  669  725  752  900  925  1016  1020  808  761  467  371  220  145  101  100  79  104  76  60  58  15  13  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  6  77  102  228  281  436  534  728  1092  1216  1737  1782  2002  2022  2106  2132  2229  2264  2216  2214  2098  2079  2011  2019  1898  1815  1688  1525  1474  1344  1307  1192  1167  1060  1045  1002  995  983  984  967  964  938  928  892  868  839  810  797  771  764  737  732  704  699  669  663  635  628  613  608  600  602  588  588  572  567  554  551  541  527  522  499  495  479  476  463  460  447  444  436  434  429  425  414  398  392  379  381  387  394  414  422  457  461  468  467  447  442  441  440  432  439  425  436  428  449  437  457  446  448  444  429  424  399  394  365  360  342  337  322  321  308  309  297  300  291  295  291  294  293  292  291  283  282  272  270  268  267  279  283  285  294  279  283  267  261  245  221  204  148  128  56  44  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  39  48  89  99  212  233  442  540  664  756  747  737  708  642  630  577  573  550  546  531  529  527  526  528  528  522  511  523  513  556  571  604  631  633  639  635  619  616  601  598  586  582  573  570  550  550  507  497  458  443  445  452  468  500  504  512  508  483  475  429  419  371  359  329  319  286  278  262  263  253  258  236  225  215  183  178  158  158  159  159  157  157  179  180  207  195  201  163  184  185  237  335  398  613  677  906  936  1050  1049  939  909  580  510  234  153  99  50  43  31  23  7  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  91  144  449  490  587  590  302  241  66  7  4  2  30  48  111  169  197  239  224  168  144  37  31  66  92  392  449  674  732  647  603  518  433  470  486  570  667  719  845  838  750  721  515  500  519  530  548  552  412  349  324  289  326  347  338  290  304  291  329  439  452  506  506  489  491  534  539  538  524  455  414  405  379  386  389  374  355  338  295  281  230  226  235  240  295  296  267  249  190  154  164  136  162  165  171  172  198  253  294  420  444  538  553  613  623  688  705  845  910  844  898  542  417  214  81  58  52  44  42  39  21  19  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  12  3  35  22  55  29  34  8  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  19  53  330  388  691  754  593  561  290  154  78  32  59  120  143  250  228  199  164  44  30  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  412  412  407  399  397  399  404  419  430  444  457  452  458  455  460  470  484  493  510  507  514  498  483  467  445  436  424  418  412  409  406  404  404  402  403  402  404  405  408  411  414  419  422  427  430  435  439  444  447  450  452  453  454  455  457  457  457  457  457  458  458  460  462  464  467  468  470  471  470  469  462  460  462  463  492  515  552  590  633  685  740  809  880  967  1027  1087  1108  1102  1086  1035  1019  1001  1021  964  980  832  761  672  601  588  581  571  570  558  548  535  519  508  496  494  494  502  524  540  566  583  591  597  596  595  591  585  577  564  558  550  549  551  551  550  545  530  515  495  477  456  435  418  396  384  366  358  348  346  349  351  359  365  375  384  392  400  396  398  384  380  370  367  363  366  363  366  367  375  377  382  384  386  390  392  399  395  401  392  394  390  394  389  392  380  378  362  357  345  341  334  330  330  332  336  339  346  349  356  362  371  376  386  399  423  438  472  480  502  497  490  492  497  509  556  582  604  622  599  595  568  559  552  561  560  577  574  587  587  602  608  629  652  698  737  778  822  803  820  769  751  727  706  714  709  713  707  692  662  644  615  600  589  584  582  580  568  561  548  541  540  541  544  548  547  547  546  547  551  561  572  595  616  648  663  675  672  647  624  596  573  547  522  494  451  442  419  415  404  397  380  371  361  353  353  345  344  333  331  320  319  312  311  306  306  301  297  286  281  272  274  281  287  301  311  319  326  316  314  302  295  304  312  331  350  367  386  411  449  472  507  520  520  515  496  480  456  435  415  393  384  369  370  369  372  378  380  384  388  395  401  414  425  442  453  469  482  494  508  522  540  553  574  586  610  625  652  677  717  767  852  910  978  980  847  741  498  324  200  83  70  32  44  25  32  12  15  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  28  101  176  279  415  505  675  888  1253  1497  1945  2017  2120  2115  2083  2094  2141  2140  2128  2075  2031  1958  1956  1911  1860  1773  1666  1505  1444  1343  1290  1212  1161  1080  1037  996  976  971  962  957  948  930  912  885  854  832  801  789  770  759  743  732  714  701  677  660  636  621  607  595  590  582  578  568  562  548  544  528  525  509  504  489  483  473  467  460  455  446  440  435  431  432  433  420  413  396  379  378  374  382  390  404  419  429  435  431  424  413  414  404  409  400  404  392  404  396  411  406  414  403  406  390  387  372  360  345  332  325  314  310  302  297  287  286  275  279  271  277  275  279  279  279  275  270  262  256  252  246  253  249  260  256  263  256  257  250  242  228  201  161  123  62  39  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  33  51  91  135  245  342  492  646  691  760  745  724  698  658  630  592  575  554  545  539  539  542  546  539  538  531  530  542  568  583  624  627  648  643  638  630  616  611  605  600  594  589  572  558  537  514  484  445  438  415  440  469  485  519  516  508  493  460  436  397  369  341  315  304  284  272  253  250  237  239  228  218  188  177  146  154  174  185  210  213  189  190  208  235  256  296  242  230  200  184  226  266  373  495  628  795  887  992  1018  1005  961  722  590  340  198  117  66  49  39  27  17  11  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  36  111  209  395  483  519  494  304  179  76  4  4  4  35  69  127  210  223  256  225  169  121  34  45  123  237  494  669  767  848  709  634  536  467  490  530  594  700  757  862  851  827  744  594  528  480  464  511  514  448  413  345  311  339  375  364  378  337  307  334  389  432  495  505  490  492  534  560  577  593  509  471  421  393  390  390  372  346  324  283  260  219  232  282  321  399  441  370  356  265  237  204  207  180  172  177  188  240  336  396  531  561  639  650  676  705  739  767  790  765  684  534  401  176  140  38  38  20  22  10  12  5  5  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  21  47  82  94  136  102  112  60  25  14  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  26  101  272  378  584  649  556  446  265  103  63  15  37  42  98  125  155  147  123  51  31  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  415  414  411  403  404  405  409  433  440  465  471  472  468  469  465  481  489  507  519  528  525  520  491  481  448  441  423  419  412  408  405  403  401  401  401  401  403  404  407  411  414  420  423  428  431  437  439  446  448  452  453  455  455  456  457  456  457  456  456  456  458  459  462  463  466  467  471  471  471  471  463  460  461  466  492  516  552  589  632  683  735  806  851  938  965  1042  1054  1074  1072  1058  1047  1099  1083  1103  1050  936  794  714  608  603  587  588  580  580  563  558  534  527  512  504  503  504  522  539  556  579  582  595  593  596  591  586  578  564  558  548  547  546  546  539  538  517  511  485  473  448  432  412  393  379  363  358  349  353  356  363  372  375  391  393  408  408  410  404  398  385  383  373  377  372  376  372  376  378  382  388  390  397  399  410  410  416  412  413  404  410  402  408  400  402  389  386  371  364  349  343  333  331  334  338  348  353  362  363  372  373  380  388  403  426  447  480  494  513  513  500  499  499  506  555  579  607  627  609  605  588  570  574  572  581  589  596  600  610  618  632  656  670  738  762  833  854  864  847  822  769  755  705  709  698  697  702  687  663  646  610  602  585  582  579  579  569  563  553  544  546  543  547  548  549  548  550  550  555  563  570  597  608  639  655  654  661  623  613  580  571  538  519  485  447  433  413  410  403  398  378  372  357  349  340  335  324  322  313  313  306  307  301  302  296  297  289  282  276  269  270  286  291  312  319  329  332  322  317  306  296  303  309  320  341  353  381  399  446  459  502  508  504  506  485  477  446  431  400  385  370  364  366  369  374  380  384  386  391  397  402  419  425  445  454  476  486  509  517  541  549  572  583  605  616  643  659  692  727  769  856  886  964  970  832  749  469  314  157  62  31  13  8  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  15  29  131  199  328  448  560  711  957  1323  1579  2020  2074  2130  2120  2039  2033  2050  2079  2020  2024  1928  1910  1851  1865  1777  1751  1624  1505  1415  1324  1267  1205  1157  1066  1040  984  967  953  952  938  938  912  904  870  848  824  799  788  770  763  747  739  718  710  675  665  635  621  602  592  580  575  563  560  547  541  529  521  510  502  493  483  476  466  463  454  452  441  439  431  429  432  435  426  418  400  378  372  368  369  381  384  403  407  415  415  401  401  389  391  381  386  373  377  369  378  372  386  377  385  374  372  362  350  344  325  321  311  308  300  295  283  279  267  266  258  262  258  267  264  273  270  268  266  255  252  241  239  234  236  235  242  238  246  240  245  235  230  204  162  130  61  42  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  12  34  48  105  140  305  397  563  676  708  753  715  712  671  653  621  590  573  551  546  546  545  555  555  549  543  549  541  582  590  628  644  655  654  651  637  631  616  613  604  602  593  589  561  552  508  494  445  426  407  404  426  468  482  520  508  501  481  443  426  377  356  321  304  285  274  255  245  229  226  212  215  189  172  155  135  152  190  204  242  243  221  208  265  265  340  336  316  256  239  189  225  246  331  466  561  763  829  975  998  1002  978  749  629  367  216  131  70  62  45  47  25  29  12  11  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  2  2  48  133  218  421  462  469  454  239  157  55  4  9  7  50  78  151  224  244  263  231  163  120  30  40  192  264  635  757  874  894  732  635  549  481  530  550  634  708  792  885  906  874  820  612  566  455  426  458  490  458  435  398  330  383  389  411  407  384  317  350  385  421  487  495  461  468  522  559  622  631  578  501  465  401  402  391  375  348  324  279  261  218  245  322  354  481  504  475  418  393  294  329  250  247  179  200  199  282  376  457  575  623  688  704  751  759  810  803  743  716  474  398  193  102  56  27  20  11  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  11  42  41  115  119  195  187  206  150  131  42  51  13  19  4  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  34  75  273  345  488  582  422  399  181  82  35  9  10  18  34  83  80  119  89  46  29  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  417  419  415  412  411  414  418  444  452  481  489  480  481  474  475  486  501  515  540  541  558  539  521  500  466  456  431  426  414  411  405  403  401  399  400  400  402  404  407  411  415  421  424  430  432  439  441  448  450  453  454  455  456  456  456  456  455  454  452  454  454  457  459  461  464  465  467  468  468  467  461  458  459  460  489  507  549  585  634  699  743  823  851  896  916  980  997  1047  1061  1096  1121  1187  1258  1185  1207  982  847  732  623  611  603  598  602  594  592  585  559  551  521  514  503  500  516  522  547  557  574  581  587  589  588  582  576  562  558  545  542  536  533  523  517  505  491  477  461  443  424  408  386  377  360  358  359  361  375  378  392  396  410  415  420  428  420  422  406  402  391  389  385  389  384  386  383  384  385  394  397  410  414  424  429  428  434  426  432  423  430  421  426  414  412  398  382  373  347  341  323  321  330  334  353  362  370  379  377  379  380  379  399  421  445  484  495  519  518  508  507  508  513  557  568  592  596  600  594  590  588  581  579  583  592  599  616  622  645  653  692  706  776  799  856  892  892  908  858  854  787  759  724  696  693  684  678  656  647  607  599  579  575  574  572  568  565  557  554  550  552  550  553  552  553  553  558  560  570  573  594  599  626  629  632  621  600  571  561  533  524  498  479  448  436  420  415  413  409  396  391  367  360  335  326  316  306  305  297  298  291  293  286  289  284  282  270  270  264  268  293  300  325  331  329  329  319  311  307  304  304  305  315  323  343  368  388  419  429  454  460  476  478  478  471  438  415  390  365  364  357  364  372  376  384  386  392  395  407  410  425  430  449  455  482  498  521  544  554  573  583  607  618  651  663  709  722  781  797  879  898  969  965  818  736  439  267  134  24  21  8  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  20  37  140  219  325  418  546  687  947  1359  1575  1980  2020  2034  2027  1948  1935  1955  1945  1949  1907  1869  1798  1785  1710  1716  1650  1583  1442  1384  1242  1222  1148  1130  1045  1027  966  952  937  924  923  912  899  879  860  832  820  799  790  777  769  758  750  725  716  676  666  631  622  601  591  576  564  557  544  540  528  523  508  503  488  485  471  468  454  452  444  441  436  432  427  422  429  432  426  421  400  376  369  357  362  364  368  379  382  390  389  381  376  372  361  365  355  359  347  354  343  355  348  357  348  352  340  339  325  322  311  309  308  305  298  291  278  263  258  242  246  237  245  243  252  255  258  259  259  250  247  233  228  223  216  223  217  226  222  230  226  228  222  203  166  135  66  51  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  11  35  47  123  172  343  468  583  693  695  682  678  624  630  592  590  557  556  544  545  559  563  566  567  555  555  567  588  610  657  655  684  671  669  658  645  639  622  618  603  598  580  571  542  519  484  446  423  383  391  381  414  443  465  478  484  468  465  435  425  375  362  317  305  282  269  249  232  219  197  196  174  170  141  144  144  158  220  229  255  260  258  272  338  399  406  456  359  328  268  241  245  275  334  439  534  718  772  934  957  974  953  741  638  362  219  131  71  73  86  68  73  50  38  23  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  0  0  0  3  12  57  187  232  430  446  400  365  193  102  49  14  17  25  60  104  163  253  256  272  235  152  127  36  64  283  371  799  907  903  914  711  578  550  525  557  624  666  765  821  961  956  985  934  696  630  398  350  401  403  475  511  447  443  425  454  437  449  409  379  386  449  447  460  449  378  378  506  546  669  736  634  611  498  442  414  399  380  360  332  290  271  243  258  365  400  554  589  571  598  528  571  446  465  307  229  224  247  308  443  486  594  630  753  782  876  895  880  863  675  553  352  135  120  26  37  27  19  8  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  47  63  118  147  188  249  274  350  279  296  192  149  97  78  49  30  18  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  29  50  188  212  332  322  290  190  125  27  21  0  4  1  15  6  34  32  39  16  15  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  423  422  421  416  418  421  429  444  456  472  482  477  477  475  475  491  504  527  548  560  572  563  540  521  489  468  447  432  421  412  407  403  401  399  400  400  402  404  408  411  416  421  425  431  435  439  443  448  451  453  455  455  456  456  456  454  454  452  451  451  452  453  457  458  460  460  461  461  460  459  455  454  453  455  478  499  538  579  637  709  763  830  870  907  947  995  1032  1067  1096  1133  1160  1245  1288  1224  1185  981  822  721  621  613  603  604  605  603  599  587  567  549  525  510  501  498  505  513  531  548  559  574  577  584  581  580  572  562  554  544  535  527  520  510  504  489  483  465  455  435  420  402  383  374  361  364  366  375  384  394  405  414  424  430  436  437  434  430  419  409  403  395  397  396  396  393  392  387  391  397  404  415  424  434  437  444  444  448  446  448  443  441  434  429  417  406  388  373  351  337  324  323  334  341  363  372  382  385  384  382  380  378  394  416  439  475  489  508  505  499  500  506  518  542  560  564  574  578  586  589  593  587  578  581  586  595  614  627  647  670  700  732  777  810  854  885  896  908  890  873  838  789  763  713  706  687  675  655  637  612  596  583  577  577  576  573  570  564  558  556  554  554  554  555  555  559  562  568  575  584  597  607  621  627  618  610  578  560  534  519  502  490  471  449  440  425  420  415  411  404  394  378  361  340  325  310  302  294  290  284  283  278  278  275  276  271  267  263  262  270  288  304  322  331  326  324  313  308  308  308  309  307  311  317  330  354  368  392  405  420  433  448  458  458  457  423  406  376  358  356  356  363  372  377  385  388  394  401  409  417  426  435  447  458  484  503  532  551  576  590  618  634  661  680  710  737  779  818  861  905  935  966  931  806  690  415  247  109  18  11  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  27  40  144  218  298  382  525  700  1019  1469  1669  1958  2005  1985  1949  1901  1879  1875  1882  1850  1846  1779  1753  1690  1660  1626  1613  1525  1421  1341  1232  1179  1132  1087  1039  1004  966  944  931  923  919  916  893  876  851  829  816  801  793  779  772  759  746  727  707  680  658  635  620  602  589  574  563  549  539  529  522  512  502  493  483  474  466  457  448  441  435  431  426  425  418  416  418  423  413  409  385  363  353  347  345  352  354  361  365  370  370  364  363  352  350  345  345  339  339  335  335  335  339  336  337  332  328  321  314  309  305  303  303  302  293  289  270  259  245  235  229  227  226  232  234  244  244  248  247  242  237  227  222  214  211  211  213  215  218  218  220  216  213  194  169  136  88  56  24  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  12  27  49  121  189  347  461  581  679  668  665  637  609  597  585  573  560  559  560  565  575  577  577  573  578  575  608  620  655  675  684  689  682  670  660  645  632  617  601  586  572  556  547  517  500  460  436  400  375  370  370  387  420  423  445  436  440  427  417  402  374  350  319  299  273  260  232  219  197  184  169  159  147  134  142  153  178  217  238  253  271  295  315  407  448  479  487  430  370  348  298  327  329  389  446  542  681  763  873  930  955  919  780  650  411  246  157  86  117  128  131  110  98  62  53  25  19  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  4  2  1  0  9  19  93  199  308  435  461  403  319  178  86  44  17  28  33  79  117  187  263  266  268  219  143  102  56  130  313  517  817  969  945  896  690  547  528  521  589  654  726  804  879  972  1000  1007  936  784  646  471  378  385  397  477  528  515  492  499  484  477  457  438  405  434  476  481  467  427  359  364  456  535  684  759  719  670  573  472  449  412  400  375  352  308  297  278  315  391  476  594  668  713  709  729  694  606  509  384  250  281  297  383  468  537  602  677  773  845  913  920  872  819  597  488  243  101  52  17  18  22  14  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  29  79  131  196  225  285  299  367  395  395  367  325  234  214  139  119  57  42  15  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  17  42  98  136  169  203  134  122  51  16  7  1  2  2  3  2  6  14  12  9  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  427  427  426  423  424  431  433  449  452  467  467  470  467  475  476  499  509  529  560  570  594  586  566  553  504  495  454  448  423  419  408  405  402  400  401  401  404  405  407  412  415  423  425  433  435  442  444  450  451  454  455  455  455  455  455  453  452  451  448  449  448  450  453  453  455  455  452  452  448  447  445  445  447  447  474  483  534  568  619  718  752  863  878  953  974  1070  1084  1129  1137  1187  1204  1272  1311  1161  1121  888  767  711  614  611  603  604  608  606  599  593  559  552  514  507  492  489  499  502  524  532  551  560  566  575  575  574  571  559  555  535  531  512  508  491  487  472  468  451  445  424  414  401  380  376  365  369  379  383  403  407  425  429  444  447  451  452  443  441  425  419  409  405  406  408  407  403  402  394  396  404  408  428  432  448  452  461  463  469  470  469  466  460  447  442  424  418  392  384  346  342  325  325  353  356  385  390  394  395  389  386  381  376  387  404  421  467  470  489  488  479  481  503  509  533  538  540  536  563  571  590  601  591  576  580  574  586  609  618  657  666  719  731  787  802  845  859  882  896  893  905  875  845  806  752  733  694  684  649  641  603  599  583  582  584  585  579  579  566  563  558  557  556  557  557  559  561  569  572  587  591  611  614  628  629  610  601  560  541  513  495  485  474  469  453  444  429  424  415  413  405  402  379  374  335  327  302  295  283  279  272  268  267  263  264  263  263  258  259  259  263  290  296  322  327  319  316  306  301  310  315  314  313  312  306  314  334  341  366  371  391  396  428  432  438  438  399  386  360  348  352  355  360  371  374  384  386  397  400  415  418  430  433  451  457  493  504  546  565  601  623  643  684  696  728  744  797  815  897  908  964  969  969  959  721  671  302  196  64  10  5  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  43  56  169  212  289  313  467  728  980  1617  1710  2029  2019  1905  1890  1827  1818  1792  1786  1757  1750  1691  1672  1612  1575  1580  1550  1511  1401  1354  1194  1177  1087  1076  1007  997  948  941  930  927  924  923  886  872  842  824  818  805  798  782  775  755  747  716  708  667  660  627  620  596  590  567  560  541  531  524  511  506  494  489  473  469  454  451  434  432  421  419  415  414  407  406  405  405  392  385  370  342  338  325  327  332  334  343  344  350  351  345  343  335  333  330  329  326  325  324  323  324  325  325  322  320  311  310  300  299  296  296  297  298  285  282  260  251  235  224  220  209  210  212  215  226  227  233  233  229  227  216  214  207  205  207  207  212  213  213  211  208  198  190  162  149  94  83  31  24  6  2  2  0  1  0  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  25  34  132  166  373  450  593  650  644  638  638  594  598  575  579  568  575  591  594  600  600  591  587  610  616  653  678  685  704  690  693  680  672  657  636  622  590  580  545  539  515  510  485  479  434  419  382  362  356  350  361  374  381  388  390  386  386  382  379  351  346  298  290  252  239  210  194  175  159  154  135  137  128  140  170  180  230  236  258  267  344  369  473  516  515  527  473  446  427  407  417  431  445  497  529  665  697  855  877  953  954  790  746  401  288  175  117  171  210  193  178  158  110  111  65  67  17  15  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  7  9  6  3  3  0  9  36  81  284  326  524  528  392  358  129  78  35  21  40  47  107  140  188  279  273  259  225  105  94  61  101  446  525  965  1050  938  911  607  490  505  509  586  708  746  864  894  1018  1022  1026  997  806  761  489  444  398  383  517  549  572  579  552  540  514  470  465  438  458  529  519  476  455  317  308  456  489  744  813  767  764  605  530  492  438  433  405  396  334  338  325  347  474  506  711  748  887  919  881  888  658  576  411  290  338  392  452  549  583  646  688  854  877  948  952  776  748  434  350  139  57  26  6  12  13  10  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  20  145  175  308  344  378  386  444  467  478  497  450  392  340  255  209  104  84  15  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  8  30  28  48  33  30  13  6  0  2  2  4  7  7  3  4  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  6  9  6  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  432  432  431  429  431  436  442  452  460  468  475  476  478  482  488  505  523  545  573  585  604  595  586  562  533  505  475  454  435  423  415  411  407  405  404  403  405  407  410  414  418  424  428  434  438  442  446  449  451  453  454  455  455  455  454  453  451  450  448  447  447  448  449  450  449  447  443  439  434  431  432  431  438  440  464  481  525  568  630  703  764  840  904  995  1052  1140  1182  1208  1225  1224  1222  1218  1203  1084  976  847  712  666  607  604  599  600  601  598  589  576  555  536  514  499  490  485  491  495  512  523  538  551  559  567  569  569  564  553  543  527  515  501  490  480  471  463  456  445  435  421  407  394  378  375  372  377  389  398  412  423  437  447  456  462  461  461  451  446  434  426  419  415  415  419  417  417  412  409  409  415  423  436  447  459  470  476  485  489  498  493  495  478  467  452  436  422  405  387  367  356  355  363  386  405  413  423  410  406  398  395  390  389  392  398  417  438  450  456  460  456  462  479  492  506  511  519  520  548  564  585  603  600  600  594  591  596  607  621  642  664  690  714  743  757  796  810  843  856  874  881  863  842  805  760  734  699  676  647  630  608  595  588  586  588  589  583  580  569  562  559  555  556  556  558  561  565  573  580  593  604  620  630  637  639  620  605  570  546  517  495  480  464  455  438  432  420  416  410  405  399  391  377  361  337  318  300  286  277  267  262  255  256  254  257  259  258  256  256  256  263  276  289  304  311  312  311  307  305  313  320  320  322  315  306  311  317  329  343  358  375  390  409  418  419  412  391  373  357  343  347  350  358  366  372  379  385  394  401  409  416  423  431  445  456  483  502  534  555  600  636  675  722  737  769  789  831  864  918  949  975  969  924  837  665  505  292  131  61  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  12  46  71  156  220  272  322  549  833  1191  1769  1857  2031  1991  1880  1822  1783  1753  1725  1691  1676  1638  1620  1582  1560  1524  1531  1527  1474  1399  1330  1233  1180  1129  1080  1026  989  953  934  934  934  929  927  891  864  841  818  810  800  789  771  762  742  729  709  690  666  647  628  613  596  582  567  554  538  524  515  503  497  486  479  467  460  449  440  428  420  412  407  405  401  398  394  391  384  374  358  345  322  319  309  312  312  318  323  327  331  331  329  324  322  317  316  313  313  310  313  312  315  316  316  312  310  304  299  292  289  287  285  286  282  276  268  255  242  230  216  208  195  196  193  199  203  209  212  213  212  210  207  204  204  203  205  207  210  212  210  207  199  187  177  158  141  118  94  67  48  30  21  13  11  7  5  4  5  4  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  16  41  94  146  298  394  544  656  670  693  661  637  622  617  611  624  624  636  638  630  627  622  630  645  665  676  690  681  671  667  651  646  625  613  576  563  531  513  492  478  472  460  456  442  422  403  381  361  355  349  352  353  356  352  354  342  343  335  325  309  290  272  252  239  226  206  190  172  154  146  136  138  145  158  184  201  229  248  267  295  341  374  437  469  492  499  510  525  513  530  510  518  515  534  564  612  681  765  832  902  908  848  781  540  406  274  205  222  255  240  240  228  241  213  215  154  84  45  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  10  9  8  5  3  21  51  146  299  415  541  547  433  322  171  75  47  29  47  62  114  167  220  290  268  234  182  87  75  79  186  415  625  875  994  912  819  628  477  498  515  608  706  780  881  939  1032  1042  1039  982  880  766  613  519  464  461  546  618  641  677  617  581  541  505  490  480  497  534  525  507  458  375  369  446  528  716  830  805  793  664  566  525  494  481  485  451  431  412  418  454  534  627  767  887  1006  1093  1008  980  740  572  485  420  480  606  623  713  711  759  788  858  880  845  775  625  480  330  200  113  39  26  13  9  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  39  114  192  305  383  432  475  501  536  545  572  513  471  390  298  233  149  96  42  16  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  7  9  10  8  7  4  3  3  4  6  10  16  14  13  8  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  6  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  437  436  436  433  435  441  444  460  463  483  483  498  489  506  497  527  531  563  580  596  609  606  594  580  539  527  477  467  438  431  424  416  414  408  408  405  408  407  412  415  420  426  430  436  438  444  446  450  451  454  454  455  455  454  454  452  451  449  447  447  446  446  448  447  445  443  434  432  421  420  419  422  429  437  462  480  526  568  621  691  748  842  918  1044  1093  1230  1254  1273  1276  1232  1230  1128  1121  944  899  760  684  643  604  602  597  596  597  590  579  571  541  534  504  498  487  483  489  492  507  518  531  546  551  562  561  565  556  546  538  513  507  486  481  467  463  452  448  434  430  412  403  390  377  378  376  386  397  404  424  430  451  456  470  472  472  468  459  450  442  430  430  420  429  426  432  426  429  419  422  430  434  452  456  478  480  500  499  517  514  524  511  510  479  481  447  444  411  405  377  377  389  393  436  439  456  446  429  411  407  399  401  396  400  395  408  426  428  438  437  436  440  465  471  490  495  507  514  542  560  584  605  615  614  620  603  610  606  614  638  646  674  682  711  724  750  778  800  833  837  866  838  838  797  765  734  694  674  640  630  600  595  588  587  589  590  581  579  566  561  556  554  554  556  558  562  567  576  581  601  607  632  637  650  649  630  615  578  549  520  495  476  459  443  430  419  412  407  403  400  391  387  365  360  322  314  288  280  265  261  250  248  245  250  251  256  256  255  255  255  257  270  275  293  299  304  308  311  308  321  324  330  328  323  307  311  309  316  334  341  371  378  403  407  402  401  374  365  347  340  342  347  352  363  366  375  380  392  395  408  410  420  424  445  452  478  495  524  551  593  640  680  738  759  791  822  855  890  951  963  983  972  847  809  509  438  185  88  30  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  10  61  85  174  225  297  331  627  895  1293  1817  1915  2040  2003  1814  1783  1728  1715  1653  1643  1583  1582  1521  1527  1485  1496  1492  1515  1462  1401  1341  1239  1207  1138  1115  1021  1002  940  930  934  937  928  926  882  859  831  814  801  796  778  764  747  730  720  692  684  653  646  619  612  590  581  560  549  531  520  506  498  488  481  472  462  454  441  436  418  414  401  399  394  395  386  386  374  373  352  343  325  311  305  301  299  302  303  310  311  317  318  314  314  306  307  300  303  296  302  298  306  302  310  304  306  299  295  292  283  281  276  276  271  274  260  259  242  237  221  211  198  188  181  181  179  189  189  197  197  198  198  198  199  199  202  204  207  207  211  205  205  193  182  171  155  146  124  116  85  76  50  41  36  21  24  10  17  8  14  8  8  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  16  23  74  111  251  366  516  658  695  722  708  663  662  639  655  661  669  676  675  655  650  650  650  674  689  674  692  643  650  608  625  583  593  550  533  510  472  461  439  435  429  430  418  423  396  392  375  362  363  349  354  343  344  336  333  320  317  297  291  264  259  244  236  236  222  214  190  176  152  149  137  151  156  176  195  208  240  249  284  296  354  370  412  438  460  485  533  565  590  591  588  564  561  551  563  601  624  732  761  882  900  858  827  611  470  372  253  277  276  276  271  322  326  366  307  290  115  91  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  11  11  11  9  5  33  69  171  377  436  600  598  404  354  148  76  52  36  65  71  141  182  241  295  265  221  170  68  67  105  165  492  580  885  960  826  793  587  474  503  518  593  701  755  880  934  1051  1054  1046  1019  884  840  637  590  524  491  625  664  726  728  674  601  569  525  519  505  518  538  537  526  508  398  389  494  530  754  841  818  800  675  582  566  526  566  538  562  488  528  505  538  643  685  893  943  1147  1195  1093  1015  797  581  631  502  712  732  850  818  867  826  848  873  856  715  675  405  347  167  112  63  31  28  17  10  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  18  107  145  321  377  471  526  562  574  589  606  544  506  420  324  260  157  120  39  27  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  5  7  12  20  18  18  13  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  5  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  440  441  439  438  439  444  449  472  482  509  527  528  543  531  542  546  567  576  600  603  615  609  603  585  551  530  489  478  453  446  434  432  421  419  412  411  410  412  414  419  422  429  432  439  441  446  447  451  451  453  454  455  455  454  454  452  451  449  447  447  446  446  447  446  442  439  428  424  415  411  412  411  426  435  462  484  527  569  618  676  744  848  939  1135  1184  1307  1311  1270  1244  1172  1114  1035  938  875  774  731  666  640  608  603  599  596  592  586  569  561  536  528  506  497  488  485  490  494  507  517  530  540  548  555  557  553  548  527  520  496  491  477  473  464  457  447  439  429  419  408  395  388  378  380  386  392  409  415  432  439  458  463  477  483  480  480  467  462  450  447  439  442  439  449  444  450  444  447  445  458  462  479  485  499  513  519  534  534  547  542  555  533  535  507  499  469  444  428  421  421  459  471  491  510  483  481  438  420  411  407  407  413  407  408  412  420  423  421  423  420  424  447  454  480  490  509  521  541  556  584  609  625  655  640  641  627  616  617  624  632  641  645  670  675  719  728  772  782  810  809  814  793  780  745  724  686  668  632  620  595  590  584  581  581  578  574  568  563  556  554  550  553  554  558  563  568  577  585  600  610  633  641  657  662  643  634  587  562  524  497  474  448  436  413  410  398  398  393  391  381  375  353  339  311  292  279  266  259  250  244  233  240  241  248  256  256  254  253  251  252  259  262  278  284  303  311  318  326  329  338  337  342  331  326  319  316  319  325  336  359  367  390  394  392  385  367  352  342  331  338  340  350  357  363  369  376  384  391  401  406  418  423  438  446  468  478  511  525  579  607  664  705  752  805  836  898  915  957  958  938  904  753  653  426  274  145  37  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  18  70  112  184  246  327  430  699  1109  1390  1897  1950  1986  1933  1754  1723  1675  1656  1606  1567  1529  1479  1464  1413  1444  1428  1472  1495  1453  1390  1333  1240  1206  1155  1118  1034  1008  945  925  930  929  920  907  873  840  823  800  793  776  767  741  733  706  699  673  667  642  636  618  608  588  576  557  542  526  509  500  485  482  471  466  454  449  435  429  413  408  397  391  387  382  379  372  365  353  343  324  318  302  301  294  294  290  293  293  295  300  300  301  297  296  289  290  283  286  280  288  285  291  287  292  285  287  279  279  270  268  264  259  259  253  250  241  236  225  216  203  194  177  174  161  166  164  172  177  180  186  187  191  191  197  198  201  201  202  199  199  193  189  178  169  155  147  135  125  113  108  88  86  65  67  44  45  31  33  24  25  14  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  18  26  51  68  202  273  488  635  701  773  727  692  678  684  685  720  713  713  707  684  681  669  669  661  651  639  604  597  546  558  515  529  485  491  442  444  410  411  397  394  397  389  392  380  382  373  377  380  375  382  367  362  353  349  340  328  315  278  267  243  234  250  258  264  278  237  227  187  163  155  154  162  189  194  218  224  243  252  291  305  350  370  395  406  447  470  538  597  605  631  601  578  566  556  563  575  607  667  697  814  843  853  837  672  596  431  361  293  250  276  308  367  517  479  509  395  204  145  31  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  10  12  15  10  4  42  121  213  439  492  580  557  372  283  142  71  63  65  81  107  159  226  256  308  265  197  158  91  109  210  266  529  593  765  805  759  687  588  514  511  516  570  602  715  815  911  1035  1049  1046  1009  906  860  684  625  569  573  677  772  767  801  692  610  571  527  523  521  528  550  553  572  559  471  470  535  597  767  861  813  779  664  559  581  621  627  710  656  660  640  717  727  855  892  999  1081  1185  1242  1110  1036  876  812  785  919  901  1096  1024  1108  1009  938  878  753  695  499  429  284  175  135  84  69  60  36  24  12  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  9  55  78  233  294  464  545  575  605  580  554  516  441  391  296  246  162  121  48  30  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  4  4  4  4  10  13  15  14  11  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  444  443  442  440  442  445  455  476  489  528  542  560  560  565  556  573  576  594  605  612  618  614  605  588  554  535  502  485  469  457  452  441  435  425  421  414  415  414  418  421  426  431  436  441  444  447  449  451  452  454  454  455  455  455  454  452  451  449  447  447  446  446  446  445  441  436  428  422  414  410  410  411  426  434  467  488  530  569  612  669  738  842  956  1142  1205  1288  1280  1215  1186  1068  1038  919  880  791  749  698  663  639  611  608  601  597  590  582  567  556  537  525  508  498  492  488  496  497  512  520  531  540  545  552  547  547  534  519  507  492  486  479  474  466  459  447  438  426  417  404  393  387  380  386  390  402  414  424  436  445  459  469  483  488  491  487  483  472  470  457  462  453  463  461  468  462  468  462  470  476  485  499  504  528  531  548  547  558  557  566  566  569  556  555  525  513  465  464  445  464  495  512  533  532  509  487  449  422  414  408  413  417  421  417  428  428  434  427  429  426  430  445  454  482  494  520  531  553  561  591  612  636  660  657  650  641  621  620  620  624  631  638  653  666  695  718  742  766  775  794  782  782  760  738  717  687  667  634  620  600  591  585  581  579  576  570  566  561  556  554  550  553  554  559  564  570  578  585  598  608  628  643  661  666  653  638  595  565  523  494  465  443  425  406  400  394  390  388  383  375  364  343  330  299  285  270  262  253  248  238  230  233  239  244  254  252  252  250  249  250  254  260  272  281  302  314  328  333  343  344  347  346  342  332  331  322  324  323  331  347  357  374  383  375  375  353  345  333  328  332  338  346  356  361  368  374  382  389  401  409  420  428  440  447  464  476  501  520  561  598  641  695  740  809  846  905  927  956  943  913  839  685  587  344  226  98  27  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  11  23  86  127  214  264  399  480  843  1192  1521  1904  1958  1952  1873  1728  1677  1642  1624  1559  1535  1470  1446  1391  1377  1376  1403  1427  1478  1424  1372  1309  1230  1185  1144  1099  1033  991  940  920  921  923  907  902  857  832  808  793  778  768  750  734  716  698  683  666  654  639  631  615  606  587  575  554  540  520  506  491  481  471  465  457  450  442  432  424  412  403  391  386  378  376  369  368  355  349  334  321  312  301  296  291  287  284  282  285  286  289  292  289  290  284  283  277  277  272  274  271  277  273  278  272  275  270  270  265  260  256  250  250  243  244  235  235  225  222  209  201  188  174  165  157  154  157  159  170  173  178  182  182  186  187  193  193  198  193  194  189  189  181  175  168  156  149  139  134  125  120  112  103  98  85  78  61  57  42  37  27  18  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  9  23  31  40  61  143  217  409  598  669  772  746  706  713  701  711  723  716  705  693  677  674  652  653  620  621  578  574  531  519  493  488  465  460  438  423  412  400  395  390  386  382  380  374  372  373  373  387  391  398  393  391  373  379  366  367  344  330  293  275  260  250  283  284  300  291  261  232  198  165  163  158  174  193  204  219  226  238  257  294  331  384  401  439  434  473  474  542  593  602  625  598  575  568  560  562  569  587  631  678  767  814  829  826  701  610  483  379  312  247  281  317  422  550  562  541  439  222  144  50  12  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  10  12  14  10  5  64  143  260  449  493  531  480  319  240  123  72  74  71  103  118  186  238  274  310  258  190  160  116  182  293  403  577  652  776  799  752  691  615  536  528  513  534  573  651  794  857  1001  1004  1022  988  924  859  727  654  615  600  710  778  782  797  692  607  561  518  507  511  521  552  570  595  579  519  503  592  640  835  902  862  796  662  546  591  640  719  784  796  735  789  816  892  976  1032  1112  1142  1217  1235  1138  1069  1025  922  1034  1026  1113  1153  1159  1151  1062  922  806  660  564  429  360  250  180  157  109  100  72  54  30  21  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  11  31  64  171  258  390  507  512  568  506  510  433  405  333  282  223  162  119  55  34  11  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  7  7  6  6  4  6  10  8  10  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  446  446  445  442  443  448  453  489  499  554  567  585  594  585  589  586  599  602  615  617  624  619  606  597  555  547  510  504  487  484  470  467  446  441  426  422  419  420  421  427  429  438  440  446  447  450  450  452  453  454  455  455  455  455  454  452  451  450  448  448  447  447  447  446  440  438  426  424  415  413  413  413  433  443  474  500  533  567  607  653  710  839  901  1138  1155  1237  1220  1065  1030  905  866  809  780  756  711  689  660  641  621  613  606  601  589  584  564  559  533  529  508  505  499  498  504  510  518  529  534  542  543  543  541  529  524  501  499  487  486  486  485  473  469  449  442  425  415  403  392  388  386  390  402  406  427  430  446  450  466  470  492  496  505  508  498  500  485  489  478  487  480  494  488  494  494  494  496  508  512  535  540  564  571  577  581  570  576  577  589  588  610  586  593  563  518  513  497  504  551  558  562  562  510  497  444  424  414  408  415  425  428  445  445  463  460  456  454  446  447  457  461  500  510  543  559  566  582  599  621  639  664  661  661  652  632  629  621  622  631  634  655  660  692  698  731  736  759  760  768  759  752  731  720  687  677  639  633  604  601  589  586  580  577  570  568  562  560  555  554  554  557  561  569  571  581  584  594  599  629  636  668  674  652  647  585  559  516  479  458  428  419  398  395  384  383  378  376  363  359  327  319  285  276  264  260  251  245  236  226  231  234  241  247  248  244  244  243  244  252  255  275  279  312  320  340  353  352  361  353  352  347  347  342  339  336  327  328  334  337  354  356  353  352  338  329  327  319  328  333  344  356  361  370  373  382  387  406  411  432  435  448  450  471  474  503  515  555  579  630  669  727  796  831  913  919  953  939  858  822  571  513  244  179  61  21  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  20  26  116  157  243  324  454  631  922  1398  1585  1990  1963  1877  1836  1657  1636  1580  1567  1497  1480  1405  1384  1335  1297  1340  1335  1397  1425  1402  1335  1299  1177  1158  1085  1068  987  973  915  907  909  909  891  879  845  812  798  774  769  749  742  715  708  680  675  650  647  629  626  610  606  583  577  550  537  517  498  486  468  465  452  450  439  436  424  421  404  401  382  378  367  364  361  358  351  342  331  319  311  300  295  284  282  272  272  272  272  277  277  278  277  273  271  268  264  265  258  262  256  261  254  257  251  251  249  248  242  241  233  231  226  224  223  219  219  212  206  196  186  169  164  147  147  146  149  161  163  169  171  169  169  175  176  186  187  188  182  183  176  176  171  168  157  154  143  141  134  133  131  132  126  127  102  102  71  65  43  29  18  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  9  13  36  40  38  36  115  127  357  466  631  748  750  761  745  734  722  705  695  658  652  634  630  595  584  561  534  536  501  499  462  465  434  440  415  418  404  406  401  400  393  391  380  376  372  367  377  385  399  421  413  422  407  409  406  420  411  389  376  317  312  315  318  346  356  326  319  264  235  199  171  166  164  175  198  202  214  217  228  241  325  347  475  502  532  544  519  520  544  566  585  585  584  566  567  566  568  567  574  605  621  738  758  807  811  676  629  485  399  315  249  285  335  429  601  583  536  476  200  162  35  20  10  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  11  10  8  8  8  59  205  257  481  485  442  416  215  177  98  80  84  91  117  145  200  264  281  310  267  163  163  170  218  480  526  760  794  883  886  817  789  642  597  537  502  515  507  609  706  775  913  927  945  948  931  915  761  733  643  627  726  754  763  752  677  591  550  483  483  464  485  554  569  634  629  548  549  681  722  976  1051  912  868  662  507  587  671  755  941  909  899  912  1007  1028  1175  1192  1212  1218  1217  1209  1149  1147  1141  1233  1165  1254  1190  1198  1182  1161  1065  795  730  461  436  370  357  317  312  229  216  132  104  66  49  28  15  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  24  34  133  154  310  348  423  417  433  368  372  299  292  223  210  142  125  58  48  11  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  7  10  14  9  8  5  0  3  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  446  446  445  443  444  447  460  484  512  548  575  588  597  595  594  599  603  611  618  622  628  621  611  593  570  550  531  519  509  501  491  485  465  454  439  429  427  426  429  433  437  443  445  449  450  452  452  453  454  455  455  455  456  455  455  453  452  451  450  449  449  449  448  446  442  437  430  425  421  419  420  421  442  456  492  520  551  582  616  659  720  814  893  1005  1068  1101  1073  985  913  847  798  776  759  730  709  683  660  643  624  616  605  599  589  579  567  554  540  528  518  511  510  509  518  524  533  541  542  544  541  536  529  518  511  500  496  495  496  499  497  488  477  462  451  431  418  405  394  393  391  398  407  416  428  439  450  459  470  482  495  506  513  518  517  517  513  511  510  511  513  517  517  520  519  519  521  525  533  548  562  578  589  593  596  594  593  599  604  619  636  636  637  613  582  562  550  554  571  576  566  548  515  492  454  431  424  420  429  439  448  461  468  481  481  482  480  476  474  474  482  502  525  552  573  588  598  613  626  642  661  661  661  653  643  635  628  628  633  640  653  666  682  692  713  726  740  750  751  751  741  728  713  689  675  654  637  621  610  601  595  589  583  578  573  568  564  562  560  561  563  568  575  579  584  588  593  604  622  639  660  665  649  638  581  545  501  466  443  420  408  393  387  377  375  371  365  358  346  328  311  292  278  271  266  257  250  241  234  235  237  239  241  240  238  238  240  244  252  262  276  292  313  327  350  365  369  372  366  360  357  354  351  348  343  336  333  331  332  337  338  336  332  325  320  320  320  328  335  345  357  364  375  379  385  394  407  418  431  442  452  463  478  488  510  525  557  582  624  666  716  781  823  891  903  919  895  838  740  582  434  272  155  72  17  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  9  24  51  131  187  303  388  581  762  1106  1513  1689  1954  1898  1818  1735  1643  1586  1550  1513  1469  1423  1373  1337  1284  1249  1271  1287  1327  1366  1335  1292  1237  1141  1109  1057  1012  966  933  905  891  893  889  874  862  825  797  778  760  750  737  725  707  695  678  663  648  636  626  617  608  597  584  574  551  535  513  494  478  461  454  443  439  431  427  420  412  403  393  380  370  362  355  354  352  345  339  329  318  311  301  294  283  277  270  266  264  264  267  268  268  268  265  263  259  256  253  250  248  246  244  242  241  237  237  235  233  230  226  221  217  213  211  208  206  203  200  193  185  175  163  156  145  144  143  145  149  153  155  155  154  155  159  162  171  176  176  176  173  169  168  165  162  157  153  147  143  141  140  141  142  143  143  130  122  95  74  49  25  15  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  11  22  39  47  45  43  76  97  267  399  566  731  754  783  759  719  699  670  643  614  596  585  571  552  533  515  501  488  478  465  452  444  434  430  425  420  415  411  407  403  399  394  389  386  386  386  397  405  418  429  427  424  422  419  426  438  428  413  392  365  358  369  377  380  370  334  307  261  228  199  173  167  160  173  191  198  207  218  231  270  338  412  509  572  592  607  570  548  556  562  572  582  579  575  578  584  582  581  579  577  606  668  718  765  765  687  627  500  410  343  284  318  358  451  588  557  514  400  237  133  62  25  18  13  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  9  7  5  10  18  99  238  317  439  459  406  333  225  155  121  100  98  97  132  157  214  266  277  288  232  146  165  192  313  504  663  824  929  991  1006  946  907  747  646  586  538  544  551  610  689  755  867  887  916  936  951  921  841  771  701  665  713  746  737  730  657  587  535  473  460  439  480  537  590  644  645  601  616  702  816  981  1100  1001  937  725  550  599  651  781  957  966  984  1010  1052  1106  1176  1210  1215  1215  1209  1204  1196  1191  1221  1243  1213  1183  1145  1095  1072  1031  918  754  618  489  435  440  434  415  377  303  251  169  115  87  64  45  25  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  18  41  82  132  197  243  282  304  297  286  267  242  219  185  165  130  109  78  53  30  15  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  7  14  19  14  11  6  2  2  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  447  447  446  443  443  447  452  492  502  561  573  594  599  599  598  604  608  615  621  625  630  626  612  605  571  566  542  538  525  522  508  500  476  464  450  435  436  432  438  439  444  448  450  453  453  454  454  454  454  455  456  456  456  455  455  454  453  453  451  452  451  451  449  448  442  441  431  429  425  425  430  430  463  470  519  540  575  596  627  664  703  782  814  939  954  986  976  872  850  780  759  747  742  721  707  680  660  641  626  615  605  598  586  581  563  559  538  535  522  519  523  520  537  537  552  552  553  547  538  529  517  508  502  495  496  504  506  514  514  498  494  468  458  437  421  409  397  399  397  405  412  420  435  440  458  461  480  484  504  509  525  528  533  533  535  530  538  533  543  538  549  544  549  543  543  541  544  565  571  596  602  611  610  621  610  632  619  652  660  690  681  687  636  648  610  617  606  603  563  553  501  485  454  437  444  431  453  452  469  475  486  495  500  506  505  504  502  491  491  515  522  569  585  603  613  624  631  642  657  657  662  657  646  642  633  633  639  641  658  662  681  688  706  718  729  741  740  744  734  725  712  692  684  656  650  627  623  609  606  596  593  584  579  575  569  568  565  569  569  575  581  584  590  591  595  600  626  632  660  664  630  623  556  529  482  454  432  412  401  389  383  371  368  362  360  350  346  320  314  292  286  277  271  264  256  250  241  243  239  239  236  235  232  233  239  241  257  261  287  293  328  336  364  376  382  383  379  367  368  360  361  356  355  342  339  329  328  327  326  321  318  313  311  318  321  332  337  349  358  367  379  384  392  396  413  417  438  442  465  469  500  504  533  537  576  586  631  664  704  764  788  862  866  893  878  785  749  510  457  209  154  46  12  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  8  46  52  190  223  389  449  732  887  1262  1607  1722  1897  1841  1713  1680  1575  1557  1502  1489  1418  1400  1306  1289  1218  1205  1205  1241  1250  1311  1265  1254  1207  1116  1084  1002  987  920  910  878  874  876  876  848  844  800  783  757  747  730  725  710  700  689  667  661  636  632  615  612  598  596  575  570  544  532  506  490  471  455  445  436  431  425  420  412  410  396  393  372  367  353  349  346  346  339  337  326  318  311  303  296  283  279  263  262  256  256  259  259  260  260  255  255  248  249  241  241  235  236  231  232  228  226  225  221  220  216  214  207  205  197  198  192  194  184  188  174  175  162  158  150  144  142  139  139  141  141  141  141  138  138  141  148  152  166  162  170  163  162  160  161  158  156  155  148  148  145  145  149  150  158  157  146  139  105  82  48  21  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  17  21  49  54  56  53  82  79  253  339  546  716  754  802  758  704  676  619  606  557  551  531  526  505  497  476  471  464  458  454  443  444  436  440  435  435  424  422  413  411  404  402  399  398  410  407  425  424  432  437  427  426  420  427  430  449  442  424  415  391  392  417  423  402  398  318  292  247  222  195  176  166  157  168  184  190  206  214  243  264  389  420  586  621  656  659  608  573  571  559  575  580  589  585  594  601  604  594  587  547  551  626  647  745  764  661  619  505  421  376  317  361  380  460  566  544  468  418  180  148  46  33  24  21  12  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  5  2  19  27  94  258  315  473  469  355  329  187  162  127  119  109  104  146  169  221  268  258  266  207  136  151  224  289  620  682  968  1015  1131  1154  1050  1004  810  688  632  573  612  595  665  674  730  821  846  919  938  981  976  865  843  721  692  737  740  730  710  639  584  525  467  446  419  448  554  578  682  683  628  632  755  800  1032  1127  1018  992  783  592  631  632  749  956  969  1051  1047  1098  1105  1184  1192  1203  1205  1201  1201  1222  1232  1223  1248  1148  1115  1045  999  953  911  833  634  612  483  487  536  539  484  476  324  275  184  125  101  77  55  33  19  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  18  23  65  75  117  148  157  200  183  211  183  190  161  151  136  118  108  78  70  35  29  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  8  15  23  14  13  8  3  7  7  8  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  447  447  445  442  442  443  454  483  503  553  577  593  602  600  600  605  611  616  623  627  632  628  622  609  591  579  566  557  545  540  521  512  487  475  455  444  440  440  442  448  449  453  453  455  455  455  455  455  456  456  456  456  456  456  456  455  455  454  453  453  453  453  453  450  447  443  438  435  434  436  440  450  473  494  531  569  585  609  631  661  700  749  796  841  869  870  866  834  809  783  768  756  750  724  706  677  650  636  614  609  596  591  581  575  563  557  546  540  534  533  535  542  550  562  563  573  559  552  536  515  509  493  495  496  503  520  523  528  529  511  502  477  463  441  426  412  402  402  406  410  420  426  436  443  456  463  477  487  501  510  524  532  536  541  541  545  547  558  556  566  564  578  572  579  570  561  561  570  579  598  610  620  633  645  669  660  677  676  697  725  800  804  893  846  859  796  712  670  594  562  517  495  473  465  461  472  471  487  483  489  492  501  507  522  524  532  527  518  518  523  533  563  584  602  616  624  632  642  651  654  656  654  647  644  641  641  645  648  656  662  675  684  702  712  726  735  737  736  730  717  708  691  679  661  651  636  629  621  618  608  606  593  589  579  575  571  570  572  576  579  587  590  597  598  602  608  622  629  645  643  617  590  546  509  477  447  430  411  400  384  377  363  361  354  352  347  340  326  318  303  296  285  280  269  264  255  251  247  246  242  238  235  232  235  243  250  264  274  294  309  332  351  367  382  386  391  385  383  375  371  366  364  358  352  345  336  331  325  322  317  314  313  314  321  329  337  348  353  362  370  384  390  400  404  414  422  443  457  482  500  514  532  550  573  595  627  643  669  703  746  782  825  839  831  809  736  657  509  409  231  129  53  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  16  33  80  131  223  323  439  572  815  1113  1356  1729  1748  1778  1730  1576  1556  1496  1489  1468  1445  1397  1357  1285  1225  1189  1143  1171  1165  1210  1220  1224  1189  1157  1079  1043  968  943  899  877  860  848  851  843  831  809  787  758  745  724  719  702  698  683  675  657  648  626  619  606  597  589  580  569  557  540  524  503  482  467  447  440  427  424  415  412  403  400  392  384  371  363  351  344  342  338  335  331  324  316  310  303  296  288  278  264  259  249  249  249  248  250  248  247  243  241  236  234  228  229  223  224  220  220  213  213  206  206  201  198  194  189  188  183  182  177  173  163  162  151  152  143  144  139  138  135  134  130  129  126  123  123  119  125  124  138  140  152  154  157  154  156  154  155  154  154  153  152  151  153  157  161  165  168  153  147  105  75  44  12  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  15  25  43  53  65  81  114  155  294  433  577  749  759  774  734  654  629  572  558  519  512  499  489  486  479  475  472  469  469  461  459  452  453  449  453  445  442  435  430  424  419  419  419  426  431  443  437  443  432  425  418  403  409  405  416  420  420  404  401  394  397  411  412  393  372  320  281  245  216  193  169  164  157  170  188  198  216  230  265  306  402  462  582  639  656  662  618  592  580  577  585  604  602  613  614  630  619  605  572  495  487  515  534  664  700  667  630  522  449  393  358  387  445  485  557  522  442  358  189  134  68  42  36  34  20  15  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  7  12  30  65  151  311  383  519  489  393  326  232  192  158  147  122  117  151  182  220  256  244  214  182  120  156  230  355  620  754  989  1101  1187  1219  1090  1008  824  700  648  617  657  744  735  791  802  866  901  996  1008  1025  1003  916  873  789  765  776  798  744  712  632  550  511  453  441  421  463  543  595  687  694  681  684  729  762  906  950  973  951  814  720  666  639  736  832  916  981  1015  1021  1052  1084  1109  1153  1165  1191  1201  1213  1211  1183  1133  1098  1021  1012  973  933  859  798  705  675  707  694  703  703  554  487  349  264  195  148  106  74  52  25  16  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  11  30  35  70  74  115  116  147  144  155  139  137  111  109  89  87  77  69  53  39  19  10  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  10  11  10  4  6  8  10  17  12  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  446  447  445  442  442  442  451  480  498  549  575  590  601  601  601  608  612  620  624  632  636  639  629  627  603  599  577  572  559  549  532  518  498  478  467  449  453  445  454  453  457  455  456  456  456  456  456  456  456  456  456  456  456  456  456  455  455  455  454  455  454  455  454  454  450  448  441  440  441  441  452  456  492  508  552  577  600  614  639  663  701  747  781  822  836  843  840  813  800  778  770  753  749  713  701  663  645  623  609  598  592  584  578  572  563  558  548  545  542  540  548  550  567  571  581  580  568  552  530  508  494  486  486  497  506  527  531  536  534  515  505  479  465  442  427  415  403  407  409  417  424  432  438  444  454  460  475  481  497  507  522  532  540  544  549  550  562  566  575  575  586  590  597  594  592  571  570  578  582  605  613  642  646  708  705  750  712  742  714  803  859  1006  1058  1153  1041  1025  801  758  644  574  537  506  500  479  496  488  502  498  501  494  499  503  512  527  533  541  540  533  530  536  538  566  582  598  614  618  630  633  646  643  651  646  646  644  644  647  651  653  660  663  675  682  700  712  725  734  733  733  722  714  701  688  676  660  652  638  634  627  623  619  612  605  594  587  578  576  572  574  577  581  588  592  599  601  605  609  624  628  637  637  602  582  533  503  471  446  431  411  401  385  376  361  357  352  350  345  342  328  321  308  300  289  282  272  266  258  252  250  248  245  239  238  233  238  248  256  273  280  303  313  339  353  367  380  382  391  386  387  382  375  374  367  364  355  351  339  335  329  324  321  316  319  317  328  332  343  350  357  364  374  387  395  404  409  414  426  454  464  502  513  537  542  577  587  630  643  668  674  706  737  771  818  825  820  792  704  659  479  395  202  120  40  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  34  48  139  167  323  369  595  647  1016  1202  1492  1758  1735  1729  1631  1514  1468  1454  1438  1435  1424  1367  1343  1249  1207  1148  1123  1118  1138  1144  1189  1165  1169  1121  1064  1020  952  923  876  864  838  834  824  827  801  797  761  748  725  716  701  694  681  674  661  651  638  620  611  595  590  577  573  558  552  531  521  495  479  460  444  433  424  416  410  404  398  393  385  381  366  361  348  343  337  335  329  328  320  314  308  302  295  288  278  264  257  246  244  243  243  242  243  238  238  231  231  223  223  217  218  213  215  210  209  203  200  195  191  189  183  183  179  179  173  171  160  156  146  143  138  138  136  137  134  133  130  126  124  119  117  112  112  111  115  120  131  136  148  148  152  151  152  151  153  153  154  154  155  156  162  165  172  172  157  144  103  72  40  9  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  16  22  41  51  79  92  177  208  384  472  627  755  749  760  703  634  598  554  534  507  498  485  480  480  477  484  478  491  480  485  468  471  459  464  460  463  453  455  443  445  434  433  441  439  453  454  452  447  428  419  397  392  383  395  389  405  389  385  371  373  374  377  388  353  353  293  274  231  212  185  167  164  159  176  193  208  223  243  277  318  427  469  581  632  642  656  617  598  594  584  604  612  622  623  629  635  614  592  539  443  428  431  469  576  656  623  628  525  457  428  379  456  483  545  567  522  420  334  180  134  68  52  58  49  44  25  19  3  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  3  4  11  16  50  78  196  347  439  551  531  397  357  246  202  171  154  130  119  156  184  216  250  223  200  167  118  162  240  361  628  759  1049  1121  1212  1235  1087  1006  816  701  662  629  707  781  814  829  873  894  956  1035  1053  1050  1033  930  884  818  787  804  810  755  715  627  541  494  445  434  424  469  548  595  687  702  700  704  725  746  818  883  882  925  824  753  710  645  700  790  819  936  930  977  981  1032  1049  1095  1132  1146  1182  1180  1201  1153  1114  1076  1010  1001  968  933  857  845  761  802  823  835  834  786  612  506  365  271  206  154  104  70  42  22  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  14  22  34  51  64  90  97  123  113  123  104  97  84  78  73  73  66  54  46  23  13  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  3  2  4  8  11  18  13  8  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  446  445  445  443  442  442  446  476  486  545  556  586  595  601  604  610  617  623  634  638  653  650  662  653  637  628  600  593  568  562  538  534  506  500  477  473  465  473  466  475  465  461  458  455  455  456  456  456  456  456  456  456  456  456  455  455  456  455  456  456  458  457  458  457  456  454  449  448  447  449  464  474  506  533  563  594  607  628  646  683  710  778  793  858  854  864  857  815  804  767  752  736  717  696  667  650  619  613  592  591  579  578  571  570  562  560  553  552  551  552  561  566  578  591  590  597  572  551  526  487  483  462  474  492  502  533  536  537  535  510  502  477  463  441  427  415  407  410  417  422  436  437  446  446  451  454  465  469  490  495  521  529  542  550  554  561  569  585  584  597  597  613  611  624  616  593  589  587  590  617  631  671  712  774  868  829  886  800  775  851  1048  1146  1587  1540  1557  1451  1035  941  673  616  561  552  525  532  520  536  520  525  510  504  504  510  515  529  533  543  545  547  549  551  554  567  574  592  597  610  611  623  622  632  629  636  635  639  648  651  662  664  668  670  676  681  701  712  725  736  731  725  717  699  694  676  671  653  649  634  633  631  632  629  630  613  611  593  587  578  573  574  574  579  585  590  597  600  605  608  622  625  632  629  595  576  530  502  473  453  434  420  405  389  378  364  359  353  351  347  345  332  329  309  304  289  281  271  264  257  249  249  250  246  244  241  237  240  257  262  285  291  313  319  340  349  360  362  373  371  381  384  383  384  378  375  368  359  356  345  343  336  335  331  332  328  332  333  338  345  353  359  369  377  393  397  410  412  419  426  468  480  529  543  554  570  597  628  652  691  686  702  715  741  770  822  831  849  827  719  673  427  362  146  85  33  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  76  103  230  296  428  582  746  1002  1168  1497  1573  1760  1721  1610  1568  1392  1392  1365  1370  1384  1381  1331  1308  1227  1175  1127  1081  1089  1064  1109  1111  1133  1122  1102  1035  1015  932  915  856  844  811  802  794  784  778  757  744  719  713  694  691  672  669  649  648  631  629  609  604  583  578  564  558  549  538  524  510  491  471  456  436  429  414  411  399  398  387  385  374  371  359  355  344  340  333  328  326  320  317  310  305  296  292  282  276  262  258  244  241  236  234  234  232  231  226  224  217  217  210  211  204  207  201  203  197  196  188  186  178  177  174  173  174  173  169  164  155  144  140  130  132  127  130  129  130  128  127  123  122  115  113  106  104  103  99  111  111  128  134  143  147  149  148  149  149  150  153  154  157  159  168  170  176  177  156  143  101  69  38  9  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  15  19  42  51  101  137  239  342  449  594  651  736  735  711  683  606  586  529  522  497  494  486  485  487  492  503  520  516  538  507  508  486  479  474  480  475  486  481  481  477  469  468  466  467  464  470  454  448  421  394  381  348  363  354  367  358  360  325  322  299  298  302  297  292  279  266  238  218  193  180  162  165  169  182  211  218  245  252  296  316  428  454  563  582  614  610  612  605  603  611  615  633  632  645  635  619  600  524  497  361  343  333  336  486  500  577  570  518  471  453  464  511  645  610  640  547  365  316  139  121  88  88  101  110  72  74  32  22  9  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  4  6  5  7  14  25  60  129  223  449  483  625  598  420  379  235  206  164  150  131  121  155  177  209  231  216  189  168  141  173  276  340  639  720  1058  1116  1205  1205  1052  960  801  694  663  642  715  803  834  905  916  988  1003  1098  1093  1052  1032  924  899  823  808  795  786  755  731  629  541  487  413  425  443  479  573  594  677  690  713  717  719  719  755  750  828  828  814  788  726  679  689  681  746  765  812  873  898  961  975  1025  1030  1074  1069  1142  1146  1160  1169  1106  1083  1024  977  948  936  906  950  941  1010  1000  933  897  634  572  386  316  211  153  97  42  32  10  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  16  14  43  43  75  79  94  86  88  68  71  58  60  57  56  46  43  23  19  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  3  4  8  8  9  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  444  444  443  443  443  443  451  467  487  520  546  570  587  597  605  615  622  635  645  659  672  682  686  687  675  660  636  616  597  580  569  553  545  529  521  504  511  506  508  498  488  466  462  454  454  455  456  456  456  456  456  455  455  455  455  456  456  458  460  462  463  464  462  463  462  462  461  461  461  464  475  485  517  537  574  600  628  650  692  728  785  847  884  912  919  896  860  810  772  741  725  696  687  657  645  622  608  595  585  579  574  571  569  566  563  560  557  556  557  559  566  572  585  593  595  597  571  547  514  476  465  454  462  480  499  521  531  531  526  511  499  477  463  441  426  418  410  417  422  431  442  446  450  454  456  460  466  473  485  498  515  528  542  552  562  568  582  593  600  605  612  617  624  630  625  609  603  602  612  639  657  728  759  884  948  966  954  892  802  942  1122  1381  1731  1815  1792  1608  1247  984  770  637  607  577  575  563  565  557  549  534  525  509  512  513  519  526  531  537  540  544  548  550  554  559  565  573  583  587  596  597  605  606  615  617  627  632  643  653  665  673  677  679  682  685  702  713  728  738  729  721  707  691  681  671  661  650  642  633  632  635  638  641  639  627  617  600  587  579  572  572  572  575  581  584  591  593  597  603  612  618  623  619  597  575  541  514  487  463  444  422  410  392  387  376  371  362  355  349  343  336  328  316  305  293  285  276  269  262  254  254  253  251  247  244  238  244  255  266  282  294  307  319  331  342  346  352  356  362  369  379  383  388  386  381  376  367  361  354  349  344  341  339  337  338  337  340  342  350  356  366  375  385  398  403  411  416  421  435  461  487  521  547  564  580  606  625  653  678  685  697  714  739  769  814  840  866  843  773  659  472  316  164  66  25  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  16  47  104  181  305  389  650  769  1088  1245  1467  1604  1666  1725  1645  1547  1468  1364  1326  1316  1318  1333  1329  1299  1275  1199  1161  1099  1064  1044  1035  1048  1075  1077  1094  1063  1029  986  935  892  850  821  798  783  774  770  750  741  716  704  691  684  673  663  652  639  632  624  615  604  594  580  570  558  550  537  531  514  505  483  467  449  431  421  409  403  395  388  381  375  368  362  355  349  342  337  329  325  319  316  310  306  299  291  285  277  271  262  254  245  238  233  230  227  227  222  221  215  212  207  204  201  199  197  196  193  191  187  182  177  173  170  168  168  169  170  165  163  151  143  136  130  128  126  125  126  125  125  123  122  119  116  112  108  105  104  102  109  112  124  133  139  146  146  147  147  148  149  152  154  156  160  166  169  172  171  154  143  108  79  50  19  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  28  49  80  132  178  303  379  513  609  654  704  684  674  636  598  564  533  518  508  503  500  500  506  508  538  549  565  566  550  527  516  496  499  495  500  499  503  501  500  494  490  488  484  483  477  465  454  419  391  364  339  335  336  331  333  317  302  289  278  271  266  261  251  248  229  223  204  193  181  169  173  175  195  220  236  255  276  300  338  396  443  496  536  556  580  598  613  625  630  638  641  645  648  625  597  543  481  413  337  300  287  306  370  432  465  509  478  467  488  500  597  691  697  685  583  400  304  179  124  112  116  136  139  124  100  72  43  31  16  12  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  5  6  9  10  15  16  27  35  96  167  298  469  542  600  549  419  323  232  178  151  136  123  117  147  171  202  231  219  201  195  174  230  302  428  608  782  996  1115  1163  1169  1037  961  824  730  701  666  716  770  816  891  927  988  1013  1049  1041  1010  982  942  908  867  833  797  773  754  741  657  571  502  411  425  445  492  570  609  653  678  696  711  721  728  749  756  795  819  800  785  740  690  671  649  665  706  751  826  880  928  951  960  969  977  1007  1048  1095  1139  1179  1135  1091  1043  982  1000  1009  1026  1018  1024  1017  981  924  844  701  590  446  349  225  142  79  31  20  10  7  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  8  20  30  44  61  60  67  60  56  54  54  50  47  43  37  32  23  16  8  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  443  443  443  442  443  446  448  467  472  516  522  568  577  599  607  624  631  655  665  678  702  709  730  727  718  710  667  659  622  614  604  598  587  578  567  556  584  562  556  538  523  476  473  452  453  455  455  456  456  455  455  456  455  457  455  459  458  466  465  469  472  473  469  470  469  470  476  477  480  480  490  493  530  544  587  609  652  689  723  804  839  957  973  1033  1017  914  891  765  746  692  679  648  636  618  607  594  589  580  575  573  567  567  564  564  561  561  559  559  562  563  573  577  590  597  594  595  564  540  515  463  457  436  444  474  481  517  520  524  523  506  501  471  462  436  425  422  416  425  431  437  450  452  460  461  465  466  473  475  490  493  517  523  547  556  572  580  598  607  610  617  619  626  629  641  638  620  618  624  628  689  699  819  849  999  1079  1062  1065  968  844  946  1218  1401  2027  2019  2008  1896  1245  1140  754  686  636  625  615  614  597  591  577  549  539  518  519  519  521  526  527  530  531  538  540  542  545  545  549  555  559  559  570  567  578  581  591  595  612  617  641  646  675  679  689  691  689  689  709  716  733  742  727  715  703  678  673  658  655  641  639  629  629  642  644  655  656  631  624  596  586  578  571  571  569  572  574  576  582  583  589  591  603  605  615  617  593  588  546  532  496  479  455  426  417  399  397  395  390  370  366  345  343  336  334  317  312  297  290  284  278  273  262  265  260  259  252  250  239  243  256  260  284  288  306  310  324  326  336  336  346  347  359  371  379  393  392  390  387  373  371  361  359  351  350  346  345  344  345  346  347  357  361  372  386  391  405  408  415  419  427  433  465  473  524  534  572  585  607  620  637  652  651  687  693  732  745  811  826  905  891  798  754  419  356  105  50  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  12  43  57  170  202  465  524  978  1107  1459  1651  1741  1774  1696  1653  1596  1459  1424  1284  1276  1254  1256  1282  1282  1247  1237  1154  1131  1060  1036  1006  989  987  1016  1026  1048  1035  1002  982  907  890  819  808  774  767  759  752  727  715  689  679  664  667  660  650  643  626  623  609  606  592  589  571  567  546  541  522  518  500  495  471  461  440  424  418  403  400  386  383  370  368  360  358  349  346  336  334  323  320  313  310  302  299  294  284  280  270  267  257  254  240  238  228  226  220  219  213  212  206  204  199  196  191  191  190  188  187  182  181  173  173  165  164  162  162  166  167  162  161  148  143  136  129  128  124  124  121  122  120  120  120  119  116  115  111  110  110  109  116  117  128  132  139  144  145  146  146  146  147  151  152  156  157  164  166  165  165  145  140  108  97  69  36  23  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  19  25  71  85  184  217  375  443  563  627  631  649  643  614  606  565  558  524  525  522  522  518  518  533  536  584  598  607  613  586  559  550  524  523  521  520  523  523  524  523  517  516  507  505  497  494  471  462  413  386  361  324  324  309  308  292  292  272  273  260  258  239  234  215  207  205  198  199  196  190  180  185  184  197  232  242  279  286  319  329  387  398  450  460  518  530  600  627  642  661  650  655  646  648  618  552  521  387  373  280  271  251  249  300  305  381  404  433  459  514  559  633  760  741  757  680  436  390  165  150  131  134  177  187  157  155  95  77  48  33  28  11  9  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  7  8  16  17  33  34  60  51  111  225  310  556  564  579  543  324  291  172  152  122  113  112  111  149  160  203  233  234  226  228  232  258  375  424  684  742  1051  1090  1147  1147  999  953  846  792  743  709  717  708  757  853  889  986  983  983  976  937  934  943  943  900  883  798  752  755  756  696  624  552  418  429  444  470  581  590  645  651  679  686  737  748  778  787  804  809  798  778  771  709  693  607  625  629  672  826  846  926  930  904  895  896  886  996  1014  1128  1191  1131  1102  1059  997  1043  1128  1123  1122  1087  969  945  850  829  687  660  440  388  194  119  53  11  16  11  12  7  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  11  12  27  31  27  36  39  39  40  44  41  33  31  23  22  16  15  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  443  443  443  442  443  446  453  469  487  516  539  566  587  600  612  629  648  668  697  708  735  740  758  753  752  737  716  697  675  671  658  665  648  655  633  638  624  637  605  590  550  512  486  465  458  457  457  457  457  457  458  459  462  463  466  466  470  473  482  483  490  485  483  479  477  481  492  498  505  511  505  509  525  537  577  606  654  703  763  847  922  1049  1075  1130  1063  943  855  750  691  665  639  623  603  597  586  584  577  574  568  566  562  562  560  560  560  559  560  561  563  566  572  577  585  590  588  584  559  532  500  459  449  432  441  457  473  492  503  510  510  506  499  478  465  445  433  431  433  436  444  447  455  459  465  468  473  477  483  488  494  501  513  524  542  554  574  590  604  623  624  630  629  632  635  642  640  635  639  657  687  746  811  893  971  1044  1113  1062  1015  945  861  1041  1317  1571  1991  2021  1945  1738  1355  1093  873  756  693  671  656  657  631  621  589  566  548  532  528  527  525  524  523  521  520  519  518  517  511  517  511  524  523  535  536  546  546  558  564  577  589  606  624  642  665  679  690  696  694  696  708  717  730  740  725  709  692  667  662  652  648  642  639  633  634  643  651  660  663  641  629  601  582  578  574  574  575  573  571  573  574  577  579  583  586  590  596  595  590  582  561  549  516  496  459  425  414  399  404  414  403  388  371  348  338  335  331  325  322  312  310  301  300  288  284  277  276  269  264  257  251  250  253  260  272  283  295  302  313  319  328  333  341  347  359  370  381  395  397  401  395  387  379  370  364  357  353  350  349  348  348  350  353  361  370  380  395  403  417  420  431  434  441  450  464  482  509  527  557  571  583  584  597  592  620  629  662  685  725  765  817  882  870  816  700  478  311  146  44  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  10  30  49  89  134  208  329  565  813  1180  1504  1666  1863  1777  1723  1657  1552  1499  1396  1342  1245  1228  1206  1206  1218  1216  1206  1183  1138  1095  1049  1006  981  950  962  958  979  986  984  960  937  881  853  806  780  769  762  766  765  733  714  681  652  650  640  640  631  627  616  610  598  593  583  575  566  556  542  529  514  499  490  479  464  448  435  417  412  404  396  383  376  363  360  358  355  350  344  336  329  321  315  309  303  298  290  285  276  273  265  260  253  248  240  234  227  222  216  211  208  203  200  196  193  188  187  184  185  184  183  181  179  176  172  166  162  159  158  162  162  161  159  150  142  135  129  127  126  124  123  122  122  122  122  121  119  117  115  115  116  119  122  127  131  137  140  144  145  147  147  148  150  152  154  154  155  158  156  153  146  137  126  115  105  75  49  27  2  1  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  18  36  71  104  180  242  355  434  534  609  621  626  611  581  576  559  554  550  548  552  552  550  556  569  591  620  652  644  651  612  589  567  552  543  540  538  541  539  539  537  532  528  523  522  515  512  490  478  434  404  369  340  324  305  298  287  285  285  281  278  268  246  231  213  203  204  206  208  213  202  197  193  193  210  236  255  288  302  321  337  354  372  393  409  472  509  578  622  636  644  638  624  623  609  583  533  482  397  354  302  273  254  248  249  246  289  295  364  389  473  534  623  713  740  771  683  560  437  285  209  170  164  182  191  172  157  121  98  71  55  36  23  14  6  5  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  4  5  8  20  32  55  85  90  116  192  323  416  582  567  494  414  267  186  143  113  109  104  110  113  143  165  210  257  250  252  252  264  314  413  520  700  853  1045  1138  1141  1133  1040  990  941  934  839  794  732  676  748  836  880  934  936  897  897  893  901  934  948  956  959  873  839  794  776  713  664  561  452  441  431  468  523  556  581  605  632  664  725  763  790  809  804  802  814  833  813  820  738  659  638  615  669  761  826  882  898  880  868  868  880  965  1021  1095  1143  1110  1064  1071  1087  1121  1201  1165  1105  1031  906  841  792  743  691  629  476  359  220  113  65  25  23  26  19  14  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  10  11  16  14  19  18  23  22  23  19  16  13  11  10  8  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  444  444  443  441  442  445  450  477  486  535  546  580  591  608  614  638  655  686  713  732  750  758  769  765  765  758  736  729  709  701  709  699  708  693  701  678  691  672  658  617  586  522  508  469  467  460  460  461  460  463  461  469  466  478  473  483  477  491  491  502  501  503  490  491  483  486  504  508  523  525  519  516  528  536  572  604  645  705  757  857  932  1097  1104  1161  1111  911  859  701  670  638  625  603  591  584  577  576  572  569  565  562  560  558  558  557  558  558  559  560  564  565  571  576  581  586  579  578  550  528  498  461  451  430  437  451  458  482  487  501  503  501  500  479  466  452  438  443  440  446  450  452  457  461  468  472  480  483  491  494  502  504  517  522  543  555  578  594  614  630  635  636  639  636  642  646  647  647  653  699  714  835  862  1015  1045  1118  1130  1052  990  936  872  1094  1355  1610  2017  1985  1854  1741  1252  1142  871  802  736  694  687  675  654  634  606  574  564  541  540  530  529  523  521  513  512  503  502  490  493  484  492  490  504  503  519  517  531  531  549  554  579  588  619  627  663  671  690  696  694  697  710  718  729  738  720  705  686  664  658  649  650  645  644  635  636  645  649  663  668  643  629  602  581  580  576  580  579  578  571  573  571  574  577  578  578  579  581  583  577  580  561  554  526  503  468  426  417  400  405  421  409  391  380  342  337  333  331  330  328  326  320  319  311  307  294  294  283  281  271  267  255  255  253  255  270  275  293  298  310  315  326  332  342  348  360  370  382  396  402  407  406  395  391  374  371  359  357  352  350  349  350  352  356  363  373  383  399  410  424  435  442  452  456  461  476  482  517  525  555  565  562  566  556  564  571  601  615  659  685  750  789  881  876  806  752  430  348  133  46  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  2  11  8  34  57  78  147  172  294  345  765  907  1482  1708  1853  1947  1774  1691  1572  1503  1430  1357  1305  1220  1198  1167  1165  1172  1174  1161  1158  1100  1084  1018  989  948  931  918  929  924  952  931  935  901  859  838  774  764  756  757  770  775  734  711  666  639  626  626  616  621  610  608  597  589  583  570  566  555  551  529  524  497  491  471  469  447  441  424  414  410  405  397  380  372  357  355  357  356  348  346  332  327  316  312  303  299  290  286  278  273  267  261  256  250  246  237  234  223  220  210  208  201  199  193  193  186  184  180  180  178  181  180  181  181  177  175  165  163  157  156  158  160  158  158  148  142  135  129  127  126  125  125  125  124  124  124  124  120  119  116  116  120  122  129  132  137  139  143  145  147  147  149  150  151  154  154  153  153  152  152  141  138  122  118  107  107  77  55  32  4  2  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  19  29  77  99  180  234  343  431  514  599  608  619  611  573  583  562  571  565  568  567  568  567  570  596  610  657  677  676  668  639  603  593  566  567  551  558  552  554  548  547  534  532  527  527  520  521  495  483  442  412  383  348  337  307  309  288  297  296  297  288  282  245  236  212  203  212  211  221  222  215  205  204  197  213  236  254  294  306  329  334  343  347  368  380  450  490  553  614  594  629  587  604  572  586  554  523  499  410  394  306  293  252  245  226  222  228  246  289  352  418  519  577  688  706  770  715  605  529  312  277  192  182  187  190  162  157  120  105  83  65  50  29  23  9  9  6  6  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  4  4  4  5  31  42  98  112  166  154  286  370  477  607  550  424  363  164  131  97  91  101  103  121  119  159  170  232  270  274  264  269  276  332  444  552  791  868  1136  1175  1151  1138  1061  1011  1038  1002  957  841  788  666  735  819  840  910  888  854  851  862  872  925  944  979  997  931  881  846  789  747  683  592  469  452  421  443  500  511  548  558  613  632  742  767  802  818  801  797  836  859  889  876  833  699  684  608  645  751  776  865  874  857  853  864  872  994  1037  1102  1124  1100  1053  1113  1132  1183  1234  1172  1070  1010  828  796  727  712  638  619  433  361  210  114  85  35  45  33  29  18  12  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  4  5  8  9  12  12  9  8  5  5  4  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  445  446  444  442  441  440  445  478  491  543  568  590  608  612  618  641  662  691  729  739  762  761  757  755  740  740  732  734  736  741  739  751  738  750  733  748  720  725  678  643  600  551  523  491  480  472  471  474  475  476  480  484  493  493  505  498  506  505  519  516  528  517  512  503  494  493  502  505  519  523  523  524  529  535  564  582  627  652  729  793  895  1010  1052  1057  1019  856  817  691  666  637  623  605  596  588  585  578  575  570  564  561  557  556  554  555  554  554  556  557  561  562  568  570  576  577  574  567  546  522  498  470  456  445  444  449  455  467  471  488  492  498  497  482  475  460  455  449  451  449  449  451  453  459  468  472  483  486  495  498  506  511  521  530  546  559  581  600  617  637  638  643  643  649  651  665  666  682  695  762  798  921  1009  1100  1194  1153  1162  1046  944  936  928  1141  1502  1680  2020  1967  1717  1618  1202  1115  931  861  759  723  695  682  657  639  611  588  571  559  548  542  535  525  520  506  502  486  480  471  461  464  455  471  467  487  487  502  503  518  524  542  558  575  599  609  640  647  671  677  691  695  710  719  726  731  716  698  683  661  658  656  655  659  654  645  642  641  642  656  659  644  634  606  589  584  583  584  590  583  580  578  580  580  586  585  578  575  566  561  563  557  555  548  527  511  474  445  423  402  402  400  396  377  367  339  335  332  333  335  337  333  335  328  330  317  315  302  295  286  278  271  262  259  255  257  271  276  295  303  312  318  327  333  343  353  362  374  383  397  404  416  412  408  400  385  380  365  361  351  348  346  344  350  352  360  364  380  394  411  439  446  470  471  486  490  510  518  538  553  557  561  551  537  539  524  550  555  593  618  666  723  778  880  874  822  765  444  356  139  49  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  21  26  52  67  136  155  243  280  432  531  945  1223  1597  1883  1846  1828  1707  1526  1508  1412  1394  1328  1292  1217  1193  1138  1128  1119  1115  1118  1103  1076  1044  1000  959  932  894  898  879  897  886  896  871  864  813  797  741  734  736  739  767  772  733  707  660  621  615  597  603  593  596  585  583  567  564  547  544  533  528  514  501  482  465  457  441  435  418  417  409  410  411  399  380  371  354  354  358  358  349  345  330  322  314  306  300  293  287  278  275  266  264  256  253  245  242  233  230  220  216  207  202  197  192  190  185  182  176  175  169  172  171  176  182  182  184  181  168  164  156  153  156  156  157  155  148  142  134  126  125  123  125  128  128  130  129  127  126  120  118  116  115  121  124  130  136  139  144  145  148  148  150  150  152  153  155  154  149  148  144  141  134  127  115  102  98  87  72  52  32  7  4  0  0  2  2  5  5  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  11  16  53  70  154  191  314  377  493  565  608  650  632  638  616  620  601  589  578  554  550  549  554  596  617  664  692  684  686  649  627  604  590  581  584  577  583  572  553  544  516  510  509  504  509  503  488  471  442  416  388  365  348  342  329  334  323  322  311  286  275  238  229  218  215  221  228  227  231  220  215  209  206  215  229  251  285  302  332  337  344  348  368  381  439  465  514  520  541  509  534  501  525  503  525  540  522  515  464  365  333  259  241  224  214  204  191  247  255  377  443  544  624  677  721  697  633  553  397  353  248  224  181  164  139  116  110  96  84  75  55  41  29  18  14  12  10  8  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  4  4  4  2  5  43  75  131  205  225  313  363  517  534  594  525  323  261  93  71  69  75  114  135  144  165  180  209  249  304  286  278  273  266  332  471  584  883  963  1213  1247  1180  1160  1094  1081  1107  1171  1034  1000  844  741  750  772  809  831  846  842  846  853  856  882  890  961  980  958  954  883  862  769  707  601  479  455  420  439  476  493  511  530  610  640  744  786  798  802  793  781  845  903  926  995  893  828  741  655  660  692  715  799  814  833  838  886  923  1039  1132  1127  1150  1124  1126  1157  1250  1218  1193  1138  992  944  826  795  704  670  574  507  395  308  220  163  111  93  63  52  35  18  12  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  3  6  9  15  13  10  8  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  4  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  445  445  444  442  439  437  444  466  489  530  560  580  601  603  612  631  655  681  721  731  757  747  744  728  717  709  712  719  731  742  748  755  753  754  756  757  746  732  692  642  604  554  529  498  490  482  482  486  490  495  494  507  507  518  517  522  516  527  529  538  540  538  523  519  502  502  502  504  512  517  518  522  528  533  557  576  604  637  687  767  828  952  953  989  926  833  775  705  669  647  629  618  604  601  592  588  579  573  565  561  556  554  552  551  551  551  552  554  556  560  563  567  571  575  568  564  541  520  501  474  471  457  459  454  459  464  471  483  491  496  497  487  478  472  463  464  458  457  450  449  450  455  465  471  482  487  494  499  506  512  525  533  553  563  587  602  618  635  641  649  663  668  689  695  714  723  753  809  849  1015  1083  1241  1276  1283  1223  1110  965  983  966  1236  1533  1739  1984  1894  1660  1488  1223  1078  955  879  794  736  706  683  653  635  613  592  583  566  560  547  540  527  519  507  497  484  476  465  458  454  452  456  461  468  479  484  496  503  517  529  550  564  591  603  623  638  654  667  680  692  704  716  720  727  710  696  681  661  662  660  663  665  663  652  645  639  638  644  649  636  629  607  590  589  586  590  592  589  583  584  584  587  590  588  580  572  559  554  546  547  540  542  524  512  487  456  442  410  405  393  383  370  359  342  337  337  336  340  340  341  339  338  335  330  321  313  299  290  277  270  263  262  260  265  277  287  303  310  322  326  338  339  354  359  371  378  390  402  410  418  420  415  412  401  393  381  370  359  349  344  341  345  350  355  362  377  395  418  444  461  476  485  493  507  528  545  568  573  574  565  545  531  518  513  529  550  580  619  653  708  762  863  860  826  723  493  352  154  49  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  8  10  36  50  83  92  149  194  264  337  439  594  702  1163  1377  1701  1885  1796  1769  1606  1495  1438  1391  1356  1323  1281  1222  1187  1138  1112  1097  1088  1081  1078  1042  1025  975  948  908  885  869  864  855  862  845  845  818  794  766  731  717  716  724  736  749  708  696  646  617  603  593  588  586  579  577  566  557  546  536  528  519  511  496  489  466  456  439  432  417  410  405  405  405  409  396  379  367  353  351  356  354  347  342  327  319  310  305  296  291  282  276  270  264  260  255  250  244  239  232  226  219  213  204  200  193  190  185  183  176  173  168  166  165  167  170  178  178  181  176  167  161  153  151  151  153  152  153  146  141  133  126  124  122  123  127  128  130  129  127  124  118  116  114  115  119  124  129  135  138  143  144  147  148  150  151  153  153  155  153  148  144  139  136  130  125  110  101  87  80  63  51  33  10  7  1  1  2  3  5  6  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  14  36  61  122  179  274  351  462  556  612  664  670  660  653  629  608  579  554  527  511  505  520  539  581  609  659  649  669  638  625  609  593  594  592  590  586  567  539  515  486  473  467  475  468  480  459  459  428  412  388  367  359  347  346  342  333  321  304  279  260  236  226  223  221  232  234  236  234  227  219  216  210  218  227  248  281  302  335  346  354  362  378  390  426  454  459  483  462  473  458  472  462  476  494  539  547  549  505  407  343  278  243  231  219  201  190  209  231  310  407  476  593  621  691  659  623  546  417  355  276  229  188  161  137  118  113  103  92  79  65  47  39  22  22  16  15  10  8  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  7  8  7  5  4  8  61  91  191  246  347  392  507  586  585  562  456  283  194  91  59  66  76  127  150  179  185  217  225  274  311  295  276  269  263  353  497  662  903  1057  1215  1253  1193  1156  1125  1108  1185  1216  1156  1063  967  801  803  766  771  794  800  831  832  839  849  865  884  932  962  946  949  918  891  829  740  644  496  484  443  474  500  524  533  564  627  682  772  810  822  814  796  778  836  892  940  1002  952  867  816  694  681  666  688  745  776  799  827  889  940  1067  1145  1149  1151  1138  1128  1179  1250  1207  1169  1080  964  899  828  770  694  627  529  468  377  311  257  194  159  109  87  54  38  16  11  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  10  15  27  29  31  17  14  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  6  7  6  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  443  443  443  441  439  433  434  454  460  510  521  557  570  590  593  620  628  666  689  709  733  725  708  699  664  665  676  681  715  723  738  745  744  748  758  764  750  742  694  634  611  541  533  501  499  493  495  508  511  521  524  532  537  537  544  534  540  539  552  552  564  559  547  541  520  517  505  503  504  503  511  513  527  532  554  567  594  608  664  707  746  838  847  841  836  760  749  698  690  659  652  635  629  614  612  595  589  577  568  563  554  552  547  546  545  545  547  547  552  553  559  561  568  570  565  559  539  517  504  491  489  485  482  473  472  469  471  486  489  500  501  491  488  480  481  474  478  463  453  449  442  447  461  465  481  483  494  496  507  510  532  538  568  579  592  606  617  625  641  664  683  725  741  778  788  807  820  906  934  1175  1227  1448  1496  1398  1400  1168  1046  1028  1068  1241  1670  1731  1949  1879  1529  1463  1138  1090  951  922  800  772  701  676  646  620  611  599  588  582  576  556  551  529  524  502  498  483  479  469  465  458  454  453  451  461  463  476  482  492  507  516  541  549  581  587  614  619  643  647  672  679  697  708  715  716  706  692  682  667  668  670  671  677  674  658  654  632  628  629  627  621  619  601  593  591  592  593  597  594  589  589  592  591  595  593  579  575  548  542  528  524  523  523  520  514  495  487  457  437  422  385  382  355  355  344  344  345  345  346  346  345  345  343  345  337  336  319  306  294  271  268  260  262  271  274  294  298  321  325  342  345  360  361  363  375  378  389  395  411  417  426  427  428  428  423  421  401  396  363  356  341  335  343  345  353  358  376  398  417  463  468  486  489  502  511  564  573  610  616  589  582  536  519  508  491  522  546  579  626  638  688  713  832  833  807  770  441  376  113  57  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  16  37  58  126  152  205  235  339  375  556  609  941  1022  1479  1604  1761  1814  1709  1619  1557  1444  1417  1352  1344  1304  1285  1221  1199  1119  1107  1069  1063  1046  1040  1006  995  944  924  896  864  856  832  835  810  807  786  783  751  745  705  700  686  684  692  690  666  655  626  610  600  588  584  573  571  559  558  538  535  516  513  498  494  477  470  450  441  425  415  408  393  398  395  399  401  393  369  364  346  346  350  350  338  335  318  314  304  301  292  286  280  271  268  260  258  251  248  239  237  227  225  213  211  199  196  188  186  181  177  173  167  165  158  159  158  161  168  169  171  169  159  157  147  146  145  145  146  146  142  140  133  126  123  118  120  123  124  128  127  123  121  114  113  112  113  118  120  128  131  136  139  142  144  146  150  150  153  153  154  153  145  143  133  131  129  128  107  100  81  64  59  49  35  19  14  1  2  1  2  6  7  8  8  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  24  30  109  130  266  314  454  540  617  699  691  709  685  633  612  539  526  462  454  426  422  453  459  526  550  602  610  621  609  605  595  598  601  585  577  556  492  478  417  409  403  401  417  419  420  421  415  397  384  366  361  356  348  344  331  302  293  253  247  226  224  231  233  243  247  242  241  231  227  220  218  219  227  240  280  293  347  354  377  382  396  401  414  416  411  399  421  395  424  410  431  418  450  529  538  585  556  408  381  273  256  244  241  208  197  198  187  276  315  431  514  563  623  604  561  527  391  365  261  244  188  174  150  141  128  123  99  90  71  60  46  36  34  23  21  14  12  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  8  16  16  11  10  7  7  98  131  233  350  421  591  594  718  650  489  431  182  158  63  57  77  84  161  181  219  236  248  264  286  321  296  265  264  254  321  585  663  1059  1105  1263  1272  1168  1148  1150  1155  1259  1305  1217  1213  1046  966  870  766  767  723  745  799  803  817  822  868  877  917  919  914  901  928  960  870  836  686  548  525  506  522  590  592  599  610  692  713  841  868  861  859  799  775  823  847  924  988  983  963  909  771  741  637  641  695  708  779  795  907  940  1099  1155  1152  1148  1134  1117  1166  1213  1187  1099  1049  886  865  789  767  644  614  475  438  382  366  288  274  185  145  97  57  42  14  11  3  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  16  43  48  71  63  37  30  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  7  11  9  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  441  441  441  440  438  434  436  442  454  474  493  514  526  548  558  581  597  626  653  674  696  691  675  665  644  641  648  660  678  692  703  708  718  721  738  749  745  741  694  637  600  544  531  514  506  504  509  521  530  539  546  549  552  553  554  555  557  562  569  572  578  572  566  554  540  530  521  516  512  511  512  514  523  529  550  566  587  607  642  684  723  778  780  777  762  734  715  701  690  681  673  662  656  637  626  609  595  583  570  563  552  549  543  541  540  540  541  542  546  549  554  558  564  568  561  556  537  520  513  505  505  507  501  495  488  481  481  488  496  505  509  505  503  500  501  498  499  480  461  452  440  447  457  465  474  482  490  497  504  513  529  539  567  585  599  610  619  628  658  697  738  811  836  883  903  915  941  985  1083  1262  1436  1603  1741  1657  1622  1395  1220  1216  1234  1428  1718  1767  1843  1734  1536  1373  1216  1104  1018  939  852  796  722  678  645  620  615  612  606  600  586  565  553  537  523  509  500  493  488  484  482  473  469  460  456  458  460  469  478  490  505  518  537  552  571  588  604  618  630  642  655  663  676  682  689  692  691  688  681  673  673  674  676  679  675  666  655  640  630  622  616  612  608  601  596  597  599  599  600  596  590  590  589  589  588  583  573  561  545  530  519  511  508  504  503  500  493  486  471  452  433  405  393  376  366  359  355  353  352  350  350  349  348  349  351  346  343  326  308  291  266  264  260  266  278  290  305  318  332  346  360  372  384  395  397  402  407  415  421  433  434  439  439  442  442  444  437  423  406  378  359  344  334  342  347  356  364  384  407  433  474  481  492  502  512  535  574  603  628  633  608  591  542  511  491  474  502  528  565  611  626  643  692  755  782  782  694  505  339  171  61  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  43  83  145  238  271  341  387  468  587  763  945  1179  1383  1561  1676  1694  1697  1609  1534  1477  1417  1381  1334  1314  1281  1253  1212  1170  1122  1090  1065  1046  1031  1014  993  978  939  913  880  852  834  813  802  784  777  762  754  741  726  707  692  676  665  659  651  645  638  626  617  607  599  591  584  576  567  557  545  532  519  508  497  488  478  468  455  447  429  418  403  391  389  387  389  391  381  363  354  341  336  336  334  329  323  315  309  303  298  289  282  275  268  263  257  253  247  243  237  231  225  219  212  205  198  191  186  183  177  173  167  162  159  155  155  156  158  160  162  162  159  155  150  144  141  140  138  140  140  139  137  132  127  123  117  118  118  120  122  121  119  116  112  110  110  111  115  117  123  126  130  132  135  138  142  147  150  153  154  155  152  147  142  135  131  130  127  113  103  79  61  53  44  35  24  17  6  4  3  3  5  6  8  7  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  13  34  76  103  210  273  401  496  593  686  700  719  682  623  588  535  492  450  419  391  376  377  371  417  432  476  496  517  525  532  530  537  537  531  507  488  446  412  375  357  353  354  366  372  383  386  384  379  366  352  344  332  327  314  304  287  270  252  239  231  229  235  241  249  255  252  250  240  232  226  220  225  233  253  285  311  346  368  383  392  396  398  396  393  381  372  374  372  382  388  391  392  430  487  508  536  504  426  363  305  272  262  254  227  211  192  179  219  250  329  408  455  507  496  471  425  357  308  266  237  221  206  191  182  157  143  119  102  89  78  66  54  44  30  24  16  10  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  15  21  29  29  21  16  14  13  104  165  315  445  571  716  726  750  631  460  338  196  119  82  73  92  121  169  206  233  253  270  284  300  315  283  242  240  235  363  540  755  1008  1154  1235  1248  1185  1156  1176  1191  1281  1343  1291  1253  1150  1051  959  847  798  740  732  745  761  778  804  846  877  899  915  914  915  972  1019  964  922  775  611  587  560  590  638  655  658  679  720  772  844  888  888  890  824  783  803  818  887  955  971  992  930  845  762  663  635  653  689  749  808  881  944  1055  1128  1130  1129  1096  1060  1085  1103  1071  1007  946  851  798  765  722  664  602  524  467  433  412  345  304  222  155  106  53  35  10  8  3  2  2  1  1  1  1  1  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  11  30  58  66  81  68  45  27  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  6  8  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  439  439  439  440  439  434  434  437  438  451  460  478  492  504  530  540  572  584  624  627  665  648  651  638  619  620  631  634  648  658  667  678  682  700  715  737  737  740  701  642  617  552  547  517  518  513  516  537  541  562  563  566  564  565  562  569  571  580  582  589  589  587  576  572  549  546  533  531  525  521  519  515  529  529  552  565  585  606  625  664  674  728  718  727  714  698  696  696  696  706  699  691  678  663  637  622  600  589  572  564  551  546  539  537  534  534  536  536  541  543  551  554  561  566  557  553  538  522  525  517  528  526  527  511  510  489  488  495  497  520  520  526  517  528  516  516  514  486  466  453  440  445  457  461  474  477  491  493  506  509  533  541  572  590  603  613  627  631  683  723  807  879  932  1010  1050  1039  1050  1107  1134  1482  1531  1879  1935  1913  1796  1636  1360  1449  1369  1560  1741  1759  1773  1707  1455  1414  1213  1177  1041  1000  854  809  728  678  648  620  627  623  628  615  607  574  568  535  530  510  507  501  500  500  496  487  480  470  459  460  457  467  476  489  504  514  538  547  575  581  606  611  626  632  642  649  647  661  657  673  673  684  682  677  679  677  678  681  679  668  664  642  636  617  611  603  599  602  598  606  604  606  602  600  592  592  587  586  580  578  561  557  530  526  503  500  488  490  481  488  477  484  469  464  450  424  418  388  386  369  367  359  358  353  352  351  351  353  355  350  348  329  310  290  264  260  258  263  289  294  321  327  351  355  387  394  416  421  431  423  443  436  456  450  463  451  457  456  460  459  457  430  424  375  364  341  334  343  349  362  370  394  415  443  480  489  506  514  530  542  605  617  656  658  611  595  537  505  477  460  480  514  541  596  596  613  631  725  727  761  732  462  399  138  73  25  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  12  10  84  121  243  326  415  452  515  629  728  1050  1131  1500  1575  1698  1731  1607  1596  1482  1467  1411  1396  1358  1322  1295  1263  1238  1180  1156  1097  1085  1047  1040  1008  1004  970  962  921  903  866  843  818  798  784  765  762  746  745  730  726  703  697  664  656  633  627  632  627  633  623  623  608  610  593  595  575  572  546  542  517  513  495  491  479  474  458  451  435  421  406  390  384  380  377  382  370  357  349  329  325  323  323  317  316  307  306  297  295  284  279  270  265  258  254  248  244  240  232  228  219  217  205  203  192  190  182  180  172  170  162  159  154  152  152  154  153  155  155  155  154  149  147  138  137  133  133  132  135  133  135  131  128  123  116  115  114  114  117  116  115  114  108  108  107  108  113  115  120  123  124  127  128  133  137  145  148  154  155  156  154  146  144  134  132  130  129  113  104  77  58  48  41  35  28  24  11  11  4  5  5  5  8  8  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  17  66  90  173  243  340  459  539  674  683  725  690  620  594  506  487  422  409  352  341  311  314  320  342  352  404  397  458  430  477  444  481  454  451  421  381  369  322  316  305  311  322  335  337  358  350  364  347  341  328  314  303  291  282  267  261  244  242  233  232  244  245  259  262  261  257  246  237  230  222  232  238  256  298  315  363  371  391  394  392  394  374  373  351  351  344  354  352  371  361  372  386  446  450  501  476  393  374  304  291  275  267  233  220  192  173  181  200  229  322  308  405  369  376  336  286  276  248  244  247  242  218  212  171  157  125  110  100  92  84  69  60  37  32  14  11  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  28  32  48  47  29  23  25  25  149  199  414  521  698  813  807  771  641  401  335  138  119  79  79  119  130  208  220  265  268  300  301  310  311  266  224  212  218  299  588  682  1086  1133  1251  1258  1172  1156  1213  1226  1323  1370  1316  1282  1193  1115  1036  916  864  733  728  707  705  748  762  841  859  902  911  942  934  1043  1066  1050  989  866  668  663  607  639  701  713  704  709  764  780  888  904  918  911  844  791  794  796  847  928  940  1009  957  879  831  642  634  639  652  759  783  891  927  1040  1106  1113  1115  1070  1017  993  1013  939  933  870  777  760  738  731  666  647  545  514  455  440  357  323  224  163  103  49  30  8  5  3  3  2  2  2  2  2  2  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  17  35  67  68  86  73  38  29  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  5  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  439  439  439  439  438  435  435  435  435  440  441  455  456  481  483  518  528  564  581  605  611  621  609  612  602  607  613  615  622  621  636  635  662  669  704  723  735  745  707  669  631  592  567  551  540  535  536  549  559  574  583  575  575  567  564  573  583  587  599  595  597  591  585  576  565  559  554  553  546  548  539  542  539  545  554  564  582  596  616  630  652  657  674  667  676  672  682  706  720  739  755  729  727  682  665  631  612  593  575  564  550  543  533  531  526  527  528  529  535  538  547  551  559  563  556  549  539  531  532  542  542  557  547  544  529  509  503  503  509  535  553  557  571  548  546  517  495  476  446  445  439  446  459  464  475  480  490  496  508  516  532  543  567  581  604  621  637  661  704  781  857  1027  1087  1287  1277  1346  1329  1347  1434  1649  1838  2004  2167  2025  2004  1766  1675  1588  1633  1659  1776  1775  1776  1704  1579  1488  1351  1282  1108  1035  892  819  737  689  655  634  638  651  642  646  620  595  574  548  537  527  522  519  519  513  513  498  492  476  467  463  462  470  481  492  511  523  544  555  577  586  601  608  617  620  626  623  628  620  639  639  663  679  682  686  682  680  679  677  675  670  665  657  651  630  623  612  609  610  617  614  618  612  610  604  601  595  587  581  566  560  544  534  519  506  495  483  478  468  468  457  462  453  457  449  445  437  426  413  401  386  378  366  361  355  353  352  352  353  354  349  344  326  303  285  257  254  248  259  280  295  323  336  356  369  389  404  422  438  445  461  464  487  481  499  487  493  484  487  479  470  457  425  406  369  348  340  334  345  354  366  381  400  428  451  490  504  535  544  577  591  630  650  662  665  619  590  539  504  473  446  470  484  529  576  584  583  619  671  703  749  699  531  428  192  83  30  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  23  44  115  220  306  476  505  617  669  866  989  1390  1502  1676  1766  1674  1619  1529  1425  1424  1372  1382  1364  1349  1323  1289  1233  1200  1128  1110  1063  1053  1033  1018  996  980  961  941  915  892  861  831  812  788  782  774  770  774  764  760  746  727  711  679  667  647  643  647  658  648  652  637  636  625  628  611  605  586  567  551  531  520  506  500  488  484  468  461  442  432  410  396  384  371  372  367  362  348  339  320  316  309  307  307  305  302  298  293  287  281  273  267  259  255  247  244  237  233  224  221  210  207  199  194  188  183  179  174  170  165  160  153  152  148  150  151  152  152  152  150  149  144  141  134  130  128  125  128  128  131  131  130  129  124  119  116  111  111  108  109  107  107  104  103  104  105  111  115  119  123  123  123  126  128  136  143  148  153  154  153  151  146  143  136  133  130  126  113  101  78  59  47  34  33  31  27  24  18  13  9  6  5  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  7  9  10  6  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  13  45  63  136  165  289  346  492  592  659  722  688  638  590  512  477  414  388  341  316  295  279  283  269  300  287  337  327  369  354  380  350  367  328  335  299  299  286  276  281  278  294  293  313  310  331  330  337  335  325  309  300  283  278  273  267  262  257  251  251  254  260  266  273  265  262  247  234  230  226  237  259  278  322  337  369  374  376  375  371  363  355  341  337  324  329  321  334  331  344  344  367  380  404  404  402  360  348  326  312  285  272  239  217  193  176  171  158  190  184  229  205  242  204  228  216  232  258  265  261  256  215  187  156  126  116  99  98  95  87  79  64  44  31  13  9  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  18  51  61  81  85  49  41  42  66  182  283  469  667  754  902  828  754  621  415  318  178  138  100  102  139  169  229  272  292  323  321  339  316  301  256  190  194  182  306  507  687  1008  1108  1214  1240  1186  1172  1224  1266  1325  1372  1306  1244  1177  1090  1032  960  879  781  736  674  677  693  722  783  812  886  928  991  1062  1096  1169  1089  1053  895  737  699  682  688  738  731  716  728  773  807  897  942  944  948  862  813  794  778  827  859  904  921  921  888  827  722  690  676  683  753  795  872  920  1023  1084  1121  1156  1082  1024  962  847  853  774  788  774  783  821  801  757  730  602  547  456  396  334  273  208  138  93  35  24  5  4  2  3  3  3  4  5  4  4  3  2  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  11  21  34  47  55  49  44  19  14  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  5  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  435  437  436  438  437  435  434  433  434  434  436  440  447  457  470  488  515  531  567  570  594  589  595  592  597  599  608  609  610  612  617  624  640  659  685  716  724  743  711  675  649  603  591  564  561  547  551  563  567  586  590  585  579  572  565  576  584  592  601  600  599  595  587  584  572  571  564  563  563  559  560  554  559  553  563  565  579  593  602  620  623  638  640  652  659  674  692  726  738  780  781  777  750  721  678  653  617  602  577  565  548  540  530  526  523  522  525  526  531  535  544  550  556  561  553  548  542  535  547  552  565  569  570  556  548  519  519  520  521  565  573  600  594  580  555  518  488  461  440  438  439  446  459  466  476  483  494  498  512  518  533  543  564  581  606  624  650  669  732  799  945  1102  1284  1442  1540  1522  1565  1578  1581  1844  1933  2109  2196  2076  2028  1859  1734  1708  1681  1725  1785  1806  1801  1772  1642  1573  1384  1321  1137  1046  911  830  757  698  670  639  651  657  657  654  635  601  586  555  549  537  535  532  528  524  518  506  495  482  470  468  464  476  485  501  515  531  549  562  581  590  604  609  614  616  612  614  607  609  620  632  657  680  686  690  688  680  677  674  671  669  666  661  656  639  629  622  614  623  623  626  623  621  613  612  605  600  588  579  560  549  531  523  502  496  479  476  461  460  447  448  439  442  436  442  435  437  428  418  408  390  382  369  363  355  352  350  350  350  352  346  342  324  302  284  257  251  245  253  276  290  321  336  356  369  384  401  420  440  458  471  488  499  508  512  517  510  513  500  492  468  457  413  395  355  341  334  333  345  355  370  383  407  432  461  495  519  546  569  598  619  654  665  671  665  616  588  537  504  468  442  457  477  522  572  589  587  615  659  680  731  706  519  428  188  83  29  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  10  44  58  168  252  407  536  661  711  869  1002  1203  1537  1643  1787  1808  1644  1574  1433  1378  1342  1343  1340  1356  1347  1331  1295  1229  1181  1107  1078  1047  1034  1019  1012  984  972  945  933  903  888  855  830  815  791  798  785  801  793  800  779  773  740  729  694  675  663  652  671  671  679  667  669  648  655  641  639  616  606  576  564  536  527  512  504  492  486  470  462  443  433  411  396  381  368  362  361  351  343  332  316  311  304  303  300  300  295  295  287  284  275  271  262  257  251  245  240  234  229  221  215  207  202  194  190  183  180  174  172  164  162  154  151  147  146  146  149  149  150  148  148  145  141  138  129  126  122  122  122  125  127  130  130  130  127  121  119  111  109  105  104  104  103  101  101  103  104  112  116  121  124  125  123  126  127  132  141  142  150  148  149  146  143  141  134  133  126  124  108  100  75  58  46  33  35  33  33  29  27  18  16  9  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  7  16  21  29  34  28  33  19  20  7  8  1  2  0  0  0  0  0  0  0  0  0  0  0  1  7  13  34  54  100  141  222  310  409  557  598  707  664  634  579  503  459  399  366  317  301  270  265  250  251  247  258  263  292  289  319  305  316  302  297  288  279  273  265  264  263  267  274  282  290  299  310  323  330  336  329  312  308  287  293  286  293  283  284  276  267  272  268  275  275  268  263  249  234  235  229  248  266  293  330  346  369  369  365  363  349  348  332  331  318  316  310  312  310  319  320  334  339  361  359  370  359  346  339  325  318  289  272  236  215  191  175  161  150  148  153  145  155  148  159  170  204  223  260  272  257  250  194  174  136  118  107  98  100  98  92  82  65  43  29  12  7  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  10  30  65  83  107  106  71  51  71  83  244  320  565  712  849  936  887  768  655  431  354  199  166  110  110  153  176  255  290  332  342  350  346  317  295  238  181  177  175  293  501  675  1006  1100  1206  1233  1175  1166  1221  1267  1326  1372  1298  1238  1152  1075  1010  958  889  796  749  664  655  669  685  750  792  875  929  1035  1095  1173  1203  1161  1079  969  775  781  719  747  755  752  717  734  785  818  940  974  1004  977  906  828  818  785  829  853  874  898  888  883  842  754  733  694  701  765  797  879  924  1022  1079  1121  1159  1074  1015  906  805  773  742  756  783  803  841  828  779  744  610  550  435  379  286  248  163  123  69  30  18  5  5  4  5  5  8  10  10  15  12  19  11  16  6  10  4  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  12  22  27  40  34  35  24  12  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  432  430  432  434  435  433  433  430  428  429  428  435  436  448  450  475  481  515  530  552  559  570  568  575  587  592  604  605  607  608  612  613  631  635  673  687  713  723  707  681  655  621  610  590  583  574  571  579  583  596  600  590  589  575  570  576  581  590  600  599  599  596  593  590  587  582  582  582  578  582  580  584  573  579  570  572  579  586  597  605  613  614  623  641  652  704  712  775  794  831  847  814  820  747  726  669  640  609  583  567  545  538  524  523  517  518  520  522  529  531  544  547  555  557  551  546  545  547  555  578  579  600  591  578  569  542  539  553  566  613  636  635  655  595  573  515  466  454  430  435  440  446  461  465  483  485  501  504  516  520  535  539  564  577  609  635  656  683  742  836  983  1325  1421  1831  1827  1884  1872  1838  1852  2004  2039  2087  2090  2024  1930  1840  1736  1708  1667  1721  1801  1825  1919  1875  1762  1690  1406  1345  1107  1049  907  872  773  734  681  656  655  661  659  661  641  612  600  570  564  556  552  544  543  529  526  508  502  484  476  472  473  482  499  508  532  539  563  568  593  597  612  614  610  608  601  594  598  593  616  629  658  689  691  700  692  680  677  664  664  660  662  662  660  644  642  631  632  632  640  633  635  627  624  617  614  606  594  585  555  546  511  503  480  472  462  455  450  438  436  422  426  415  423  415  422  417  419  410  408  390  386  368  364  352  348  346  342  346  344  343  339  323  305  287  262  254  243  246  268  277  319  326  349  352  372  375  413  429  460  485  495  513  516  528  529  548  539  528  512  461  448  388  374  339  329  331  330  345  354  370  384  409  443  465  510  525  568  579  630  639  680  684  669  661  601  580  534  506  466  433  453  469  524  605  608  635  634  663  663  668  645  444  379  134  68  25  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  15  28  62  105  197  331  458  717  764  1022  1050  1352  1390  1740  1772  1793  1762  1550  1474  1383  1303  1306  1276  1322  1340  1351  1370  1314  1242  1188  1074  1060  1016  1014  1010  1006  971  959  927  912  894  875  854  835  823  820  817  842  832  860  846  831  815  770  759  707  699  679  679  692  710  703  720  692  694  675  677  657  647  630  595  581  545  537  513  509  489  483  463  455  439  426  409  392  379  361  357  345  343  329  327  310  309  300  299  295  292  288  284  282  276  271  264  259  251  248  242  238  230  227  216  214  201  199  187  185  176  173  167  163  160  153  150  144  145  142  144  145  146  144  144  140  139  133  131  122  120  116  114  118  118  125  127  130  133  130  130  123  116  112  103  102  100  100  99  100  103  105  115  118  124  129  128  129  128  127  130  131  136  135  138  137  138  134  133  129  126  119  115  101  89  71  56  46  38  38  41  38  39  36  32  28  22  17  6  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  12  34  37  72  71  86  97  75  81  41  40  16  11  3  1  0  0  0  0  0  0  0  0  0  2  3  9  12  30  34  82  97  188  221  360  437  545  617  628  588  565  454  436  344  332  273  257  240  230  234  224  229  217  237  227  258  253  275  269  280  280  279  277  270  255  259  252  256  266  271  284  289  307  316  331  346  337  335  322  320  319  339  334  343  334  312  311  290  287  277  275  266  260  250  244  240  244  255  282  299  343  348  366  364  344  339  323  317  312  307  308  300  302  294  300  292  307  309  324  332  335  329  331  320  320  321  316  282  270  230  207  186  170  158  145  141  126  128  107  121  130  147  218  228  268  266  224  205  157  137  125  111  108  108  105  110  95  79  63  31  26  8  6  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  11  24  34  91  99  140  145  88  84  109  138  299  437  623  829  901  1048  943  877  720  507  433  249  214  134  128  160  172  289  322  359  390  360  347  310  268  228  164  171  179  289  559  655  1076  1119  1218  1222  1138  1117  1209  1231  1323  1366  1298  1244  1139  1011  982  905  877  821  782  664  651  641  650  740  767  884  923  1061  1145  1214  1295  1204  1171  1023  915  849  844  814  808  785  729  729  814  849  1031  1084  1079  1091  940  886  845  846  853  895  881  872  870  847  843  794  779  725  724  779  797  912  951  1033  1081  1115  1131  1052  952  879  751  752  744  758  806  813  815  815  732  697  562  517  384  328  246  165  128  60  50  15  14  9  8  10  10  16  15  30  33  41  52  49  58  36  40  21  18  9  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  12  20  23  20  22  9  10  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  424  425  428  432  433  432  430  426  424  424  425  429  432  439  445  457  470  490  514  525  544  547  557  565  578  590  601  607  609  611  613  616  621  626  646  665  679  698  683  670  651  621  612  599  591  585  586  590  595  600  602  597  594  586  580  586  589  594  599  599  599  602  604  608  610  611  609  606  603  599  597  594  590  586  582  577  584  589  599  610  616  623  639  658  691  731  766  803  829  852  861  856  849  795  754  702  653  622  587  569  544  536  524  520  517  517  519  522  527  532  540  546  551  555  549  546  549  551  569  589  598  611  603  589  576  561  568  591  619  659  677  680  676  613  570  517  472  461  446  449  450  457  465  475  486  495  503  509  514  521  531  541  565  581  613  636  658  680  759  856  1074  1409  1592  1849  1945  1939  1908  1856  1845  1889  1941  1904  1918  1832  1803  1701  1639  1606  1593  1685  1824  1899  1999  1964  1861  1699  1467  1286  1123  1009  938  878  814  763  713  670  665  658  656  655  638  613  601  583  574  568  561  554  546  536  527  513  504  490  479  479  478  492  507  521  539  550  565  578  594  605  613  614  607  598  588  582  583  585  612  633  662  691  694  697  687  673  665  656  650  647  647  650  651  648  645  646  645  649  649  645  640  633  625  619  611  603  593  579  561  540  514  494  476  463  454  448  436  430  419  413  407  404  402  403  403  406  403  401  396  389  381  369  360  350  344  338  335  336  338  339  341  330  316  300  275  268  253  257  266  281  304  321  334  347  360  370  402  423  451  474  483  496  502  515  530  554  553  547  523  482  445  404  372  345  329  325  324  339  351  372  391  424  460  491  530  549  573  597  626  651  677  683  670  646  604  575  529  502  460  428  442  458  518  599  621  654  669  682  668  637  552  403  274  132  45  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  26  39  85  120  231  344  558  827  1009  1220  1375  1500  1609  1721  1749  1716  1651  1520  1431  1345  1292  1268  1254  1283  1316  1340  1372  1329  1262  1199  1090  1054  1020  1005  1006  995  968  943  915  897  876  865  849  837  838  837  854  870  880  885  878  858  831  794  762  727  702  688  681  703  718  740  752  740  722  708  686  675  657  639  612  587  560  541  524  509  493  478  462  452  433  422  403  389  373  358  349  339  333  325  317  309  303  298  293  289  285  280  278  274  272  266  261  255  250  245  241  237  230  225  218  211  203  196  188  181  174  168  163  159  153  149  144  141  139  139  140  142  141  140  139  137  134  131  127  121  117  114  112  115  116  123  127  132  135  135  134  129  121  116  109  105  101  100  100  102  105  109  115  120  127  131  131  131  127  123  120  119  120  125  125  129  129  127  125  121  117  112  108  94  85  69  57  53  47  49  49  49  47  46  44  42  39  32  21  13  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  8  17  33  53  78  106  127  145  150  142  124  101  78  55  34  24  11  8  3  2  0  0  0  0  0  1  3  6  10  15  24  36  63  84  139  186  269  366  436  545  539  546  501  441  384  327  285  249  226  213  209  205  207  207  210  217  225  232  242  250  262  276  296  305  311  312  304  300  303  303  311  310  311  306  314  317  328  340  337  335  337  338  353  370  381  382  372  348  325  305  289  277  269  262  258  257  254  257  256  269  286  306  336  349  362  360  347  335  321  311  305  302  298  296  293  291  289  288  293  301  310  325  326  325  320  313  307  304  296  277  261  232  213  190  173  161  149  146  139  139  133  146  157  188  227  246  255  242  206  177  153  138  134  130  143  147  156  155  132  94  71  34  22  12  7  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  12  21  32  60  100  131  160  160  128  120  149  166  355  469  704  885  1033  1164  1102  987  827  564  445  305  221  164  140  146  175  245  302  329  356  326  313  275  247  202  154  168  190  342  550  786  1052  1178  1211  1192  1114  1087  1133  1171  1275  1350  1297  1254  1134  1007  968  913  887  843  782  693  656  649  678  746  808  880  944  1066  1148  1242  1309  1258  1204  1114  991  964  904  888  856  824  783  790  838  910  1032  1106  1116  1122  1017  941  939  922  955  969  952  910  884  836  816  791  766  737  739  772  818  894  956  1010  1052  1055  1068  986  920  860  786  781  765  762  762  748  737  709  664  610  526  447  350  287  186  127  76  40  24  11  12  12  15  17  25  33  47  63  79  96  105  111  102  87  69  43  20  11  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  12  20  21  22  18  12  9  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  418  418  422  432  433  431  430  421  420  419  419  426  428  436  438  445  455  468  491  498  523  527  542  549  576  581  604  607  614  615  617  618  617  616  624  633  640  662  651  655  646  624  618  600  598  594  595  604  606  608  607  601  598  596  595  604  600  603  599  600  599  604  622  627  648  651  647  645  626  623  609  607  597  595  589  584  592  594  609  616  624  638  652  700  717  795  807  849  856  876  881  879  881  812  790  730  671  637  592  578  545  539  521  520  515  516  519  520  528  529  540  543  549  551  547  545  553  558  579  601  606  624  616  591  587  576  583  646  660  722  736  704  697  600  564  519  481  482  470  469  465  472  479  487  500  504  511  512  516  517  536  539  580  591  623  637  663  675  753  880  1038  1477  1570  1987  1970  1918  1890  1754  1743  1727  1731  1689  1664  1635  1619  1496  1495  1441  1485  1586  1846  1902  2140  2101  1916  1842  1390  1317  1045  999  923  909  825  800  733  690  677  654  653  646  639  616  610  589  587  578  575  559  555  536  531  512  507  490  484  486  486  501  517  524  546  550  571  575  602  605  617  617  597  593  570  564  572  576  614  638  661  695  689  692  681  663  656  638  635  627  627  636  638  649  652  662  663  664  662  659  646  641  628  622  606  602  587  581  556  549  506  499  468  460  446  439  426  419  406  399  392  389  386  388  388  389  389  388  386  381  379  364  361  343  339  328  325  328  329  334  343  339  331  320  295  289  267  267  269  273  300  305  327  332  362  369  403  418  435  457  449  470  470  494  509  561  561  567  557  490  476  406  391  340  329  317  315  339  346  382  400  453  485  509  556  566  589  596  632  640  685  688  669  659  587  565  514  493  452  421  434  443  488  582  599  681  683  717  697  576  537  274  224  56  20  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  9  46  57  114  140  251  359  563  960  1091  1571  1585  1739  1727  1713  1699  1603  1580  1430  1398  1307  1278  1243  1225  1242  1281  1302  1372  1343  1297  1251  1097  1079  1005  1001  1000  997  949  939  889  876  858  849  847  839  858  861  882  906  910  923  913  874  861  798  786  727  716  683  678  713  726  778  797  786  761  737  698  688  669  655  616  606  562  556  526  520  490  483  455  446  426  416  398  383  369  354  346  333  329  316  313  302  300  291  289  280  278  271  269  266  266  259  258  251  247  243  240  237  231  227  217  213  201  198  184  182  169  166  156  153  146  143  138  136  134  135  134  137  136  135  135  133  132  128  127  118  117  111  110  114  115  123  128  133  138  138  139  135  128  125  113  110  102  101  102  103  109  110  120  123  130  133  132  133  121  117  109  102  104  109  111  121  121  118  117  110  108  104  101  87  79  70  60  67  59  66  61  60  57  58  60  60  59  56  35  31  9  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  10  31  42  90  101  162  171  211  218  198  196  142  129  86  68  56  26  24  7  7  1  1  0  0  1  2  5  6  13  14  27  30  64  71  112  138  185  265  309  437  445  485  460  383  362  271  257  207  198  186  179  191  184  214  203  252  224  265  230  255  256  277  324  329  363  363  362  362  374  372  381  372  356  334  338  319  344  332  340  334  344  361  371  420  420  426  420  364  354  305  293  273  262  260  256  266  269  274  274  277  290  301  335  341  365  365  351  346  318  311  299  296  293  291  287  287  283  282  284  290  298  319  320  324  320  301  298  284  280  264  258  230  220  191  177  168  154  159  160  162  174  182  213  222  263  262  240  232  172  160  145  142  156  158  208  204  244  220  203  120  101  32  31  12  12  8  8  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  16  23  49  65  138  150  197  199  155  148  206  222  453  524  817  965  1197  1330  1302  1149  999  591  513  279  248  163  152  132  134  223  247  281  299  272  261  225  217  178  143  159  203  298  672  753  1179  1205  1217  1204  1046  1019  1075  1095  1253  1321  1271  1268  1138  1005  985  933  920  865  830  676  669  671  683  805  827  921  943  1104  1155  1263  1325  1274  1250  1184  1102  1058  989  965  899  889  836  839  887  907  1072  1112  1125  1145  1040  1018  1034  1032  1064  1077  1045  970  927  823  817  768  766  736  739  785  798  904  935  989  1010  979  976  917  875  860  845  818  794  762  698  700  643  641  574  557  437  414  259  221  117  73  37  12  16  8  14  16  19  29  35  63  71  116  124  162  171  170  175  121  107  56  22  16  1  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  10  20  21  26  24  18  17  8  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  419  419  425  436  436  436  432  423  419  416  415  420  423  429  431  440  443  459  471  487  501  513  524  542  565  579  597  606  612  615  616  616  613  610  615  614  627  630  637  634  632  624  617  607  603  602  605  614  619  618  619  610  609  610  615  614  621  610  604  601  596  613  644  665  717  717  717  705  668  651  621  608  600  594  592  590  597  607  618  639  646  667  691  748  780  844  871  881  890  886  888  891  889  842  811  740  686  642  599  577  548  538  525  521  517  517  520  522  527  530  537  541  545  548  548  548  556  567  584  608  615  626  615  595  591  593  615  671  710  748  767  723  690  615  557  522  494  491  495  494  507  508  530  526  536  530  525  524  524  528  543  560  588  613  631  651  673  702  799  938  1125  1391  1557  1722  1749  1660  1600  1508  1452  1468  1423  1483  1448  1480  1441  1407  1314  1360  1348  1547  1789  1940  2177  2149  2047  1858  1516  1298  1083  969  926  893  850  823  758  715  686  663  653  642  633  621  614  610  603  599  591  576  564  546  535  518  508  495  487  488  490  502  516  526  538  548  559  572  588  597  603  600  585  572  557  546  558  563  600  626  651  668  671  661  658  640  635  616  613  604  605  614  623  645  659  676  690  684  687  669  660  647  636  622  606  595  578  569  555  539  516  499  479  468  453  445  431  424  409  398  389  377  377  371  374  370  373  369  371  369  366  359  352  340  330  322  314  318  317  331  340  341  344  330  319  302  287  277  267  270  277  288  311  326  355  373  389  397  410  408  424  422  446  462  499  545  565  589  573  540  504  449  417  359  330  314  302  331  350  392  439  478  542  556  595  593  596  601  610  632  674  690  691  684  615  576  530  501  470  451  439  430  471  508  569  635  674  710  667  553  437  252  143  57  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  16  32  61  91  129  171  258  352  619  976  1227  1618  1697  1753  1717  1612  1552  1488  1429  1380  1328  1301  1274  1239  1211  1220  1214  1271  1313  1316  1306  1244  1146  1090  1025  996  980  962  933  908  879  856  852  846  853  863  873  894  908  941  938  946  925  894  866  826  794  752  728  693  680  706  723  778  821  800  789  744  695  681  661  646  624  607  584  565  544  526  501  485  462  448  432  421  400  384  368  350  341  328  322  312  306  297  292  285  280  274  269  265  261  260  256  255  251  249  245  242  238  234  227  222  213  208  200  193  184  177  169  163  156  150  145  140  136  132  131  129  131  131  132  133  134  134  132  130  126  120  116  112  109  112  114  121  126  132  136  138  139  136  133  127  118  112  104  102  104  107  113  118  123  129  131  134  129  123  114  98  96  84  91  93  102  110  112  112  110  107  105  104  103  94  90  82  81  78  84  77  78  73  72  72  80  80  86  81  68  56  31  20  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  19  39  60  99  125  167  196  227  238  228  221  183  165  127  112  75  56  36  22  14  7  4  1  0  1  3  6  9  13  17  28  39  63  82  106  125  157  168  241  285  339  357  363  313  292  240  210  188  176  180  186  203  228  257  304  316  369  329  334  302  293  295  316  337  372  392  420  439  465  497  486  510  454  453  404  397  375  375  361  355  358  370  388  423  430  434  420  382  353  322  304  289  284  274  273  273  277  280  287  291  302  311  326  341  364  373  380  372  343  328  304  292  290  287  285  281  281  279  282  283  294  306  314  320  315  302  292  279  272  268  265  248  243  210  193  174  160  162  167  181  209  225  266  268  273  262  225  198  166  147  146  151  177  204  252  318  298  318  239  166  121  74  52  43  33  26  20  11  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  10  22  41  78  109  167  197  225  229  206  212  257  330  489  636  886  1136  1287  1512  1358  1203  957  594  448  268  221  181  154  130  120  155  161  196  190  210  199  204  193  167  128  154  182  339  581  772  1026  1136  1167  1137  1034  972  996  1008  1152  1227  1238  1224  1132  1031  1002  979  942  904  835  734  716  735  773  855  912  946  991  1087  1154  1234  1286  1254  1209  1177  1136  1095  1059  1017  987  950  918  905  904  936  1005  1035  1060  1050  1039  1019  1049  1083  1081  1093  1044  982  937  879  845  819  798  782  783  796  813  862  885  927  936  941  925  908  886  857  819  798  755  763  794  779  775  723  606  522  397  303  209  122  86  39  37  33  26  27  21  17  23  34  49  80  99  133  157  184  201  197  195  154  133  81  51  23  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  9  15  21  29  27  27  21  13  8  3  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  421  420  427  438  440  439  437  423  420  414  412  416  420  422  428  431  438  445  462  469  490  498  519  532  563  571  596  601  610  613  613  615  609  608  607  607  611  617  618  626  623  625  621  610  611  607  610  625  628  632  627  626  616  627  624  630  629  621  607  604  596  617  656  686  751  758  754  745  678  662  621  607  598  594  594  593  605  612  633  648  667  681  716  774  813  893  906  911  909  898  891  893  894  841  817  743  690  648  602  583  552  544  527  525  519  519  521  522  529  530  538  541  545  546  549  549  563  572  591  610  616  626  616  595  598  604  619  703  724  768  781  721  692  607  555  525  499  503  505  519  526  552  560  573  558  557  537  534  534  535  562  568  612  626  654  659  700  716  836  955  1114  1372  1417  1586  1518  1442  1400  1283  1267  1270  1299  1356  1380  1373  1371  1272  1239  1228  1289  1432  1728  1855  2192  2151  2079  1969  1487  1367  1040  966  912  887  847  827  771  726  698  666  655  641  635  624  627  622  625  615  611  586  578  554  539  522  509  497  488  490  491  501  515  519  532  535  552  556  581  583  592  591  568  563  541  537  547  559  588  619  627  655  639  646  631  629  619  607  603  592  592  603  610  642  658  684  700  694  695  679  666  662  643  640  608  602  574  566  548  541  514  506  485  474  462  451  439  426  413  398  387  373  368  363  359  362  357  360  358  359  358  351  348  332  327  314  309  309  312  324  338  343  349  344  328  321  294  288  266  265  265  271  299  317  347  371  371  386  373  386  383  402  416  447  480  542  560  599  594  555  537  456  433  361  332  308  299  331  352  411  454  510  564  582  610  599  592  586  596  606  681  693  717  710  644  591  550  506  492  465  450  425  442  474  522  624  643  701  667  489  425  169  111  29  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  29  39  91  111  163  186  275  351  597  946  1180  1649  1664  1730  1687  1512  1471  1375  1357  1298  1295  1273  1270  1233  1207  1190  1187  1213  1284  1275  1305  1249  1154  1108  1015  997  958  948  907  895  860  848  851  849  880  878  916  912  948  956  964  956  942  900  887  836  820  760  742  704  682  711  726  784  829  815  801  757  694  680  655  644  627  617  589  581  548  538  504  488  465  451  436  423  403  384  366  348  337  326  317  308  302  293  290  279  276  267  265  258  257  251  252  246  247  243  243  238  236  230  224  217  210  204  195  191  179  176  165  161  152  149  141  138  132  130  127  126  126  128  129  132  132  134  133  130  128  119  117  111  109  112  114  121  126  130  135  136  139  137  134  129  118  113  103  102  106  108  118  121  129  131  133  134  121  118  99  90  80  77  77  87  89  104  105  108  108  107  106  109  106  105  97  100  91  100  94  96  86  86  78  85  90  98  105  104  91  82  54  33  17  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  9  21  43  61  103  122  176  191  233  241  225  226  188  177  145  128  99  69  57  29  29  12  12  2  2  1  2  7  9  14  17  33  40  78  92  124  125  143  135  169  218  229  302  271  270  240  200  187  177  173  201  197  255  251  349  355  439  434  453  385  388  311  324  314  330  377  391  446  463  509  536  560  567  561  511  523  442  472  403  426  374  394  378  398  425  428  434  426  378  363  337  316  322  301  308  284  292  281  288  292  297  307  310  322  336  372  381  408  404  366  342  310  292  287  284  280  279  277  278  278  280  285  301  303  318  314  299  294  275  271  272  269  259  250  225  200  188  164  171  170  192  224  252  294  301  288  278  211  196  161  145  159  156  228  238  345  369  389  358  304  196  179  98  109  68  70  42  38  16  12  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  12  26  55  98  135  204  221  257  259  249  240  331  360  606  713  1054  1220  1448  1585  1425  1223  942  543  420  247  216  178  167  134  125  130  128  129  144  150  174  176  185  157  122  136  172  272  543  647  989  1035  1117  1113  971  944  928  957  1080  1186  1185  1206  1127  1043  1032  1000  972  914  869  756  753  784  805  923  948  993  1007  1119  1164  1239  1274  1233  1192  1159  1143  1108  1078  1062  1024  1012  957  949  919  924  970  995  976  1000  978  1010  1036  1096  1079  1094  1041  990  962  904  897  849  844  813  811  818  822  852  864  895  910  916  910  887  882  808  794  770  751  847  894  946  882  852  595  536  331  260  132  87  55  31  60  48  61  37  36  18  28  39  58  91  105  152  164  206  213  217  209  190  149  144  75  77  9  19  1  1  0  0  0  0  0  0  0  0  0  0  1  1  2  0  2  1  7  13  18  29  28  30  25  14  12  4  3  2  2  2  0  1  0  1  0  1  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  422  423  428  442  443  445  443  427  423  412  407  410  410  417  418  425  426  438  444  460  473  490  512  527  555  563  585  589  601  603  608  607  606  604  605  605  607  606  612  612  619  624  623  624  621  622  624  639  643  649  656  645  649  639  644  636  637  625  616  608  600  619  658  687  753  757  742  730  660  641  613  598  596  594  596  598  610  625  642  673  679  702  727  793  826  919  931  935  933  905  897  884  872  829  791  737  685  648  607  586  561  548  535  529  524  523  524  525  532  534  540  543  545  547  551  556  569  586  596  614  616  618  613  599  602  622  637  714  730  758  760  705  665  602  556  528  507  506  507  528  570  581  636  620  612  599  563  557  556  560  581  602  631  662  673  698  722  770  861  1004  1117  1280  1336  1316  1322  1170  1153  1098  1100  1229  1264  1378  1435  1361  1308  1221  1097  1167  1173  1361  1540  1745  1980  2029  1991  1925  1517  1415  1070  991  901  858  840  820  774  741  703  670  656  639  637  637  638  654  652  647  641  610  601  564  552  524  512  497  489  490  492  499  506  512  513  522  526  539  552  557  566  565  549  543  534  526  542  549  577  590  609  607  616  602  610  602  606  606  606  601  601  605  608  639  652  679  689  689  684  679  674  672  684  661  655  624  585  569  540  533  515  511  493  489  471  466  446  438  418  408  390  374  366  352  351  343  346  341  342  342  341  337  335  326  319  310  304  306  305  320  330  342  355  349  348  332  314  299  276  269  254  254  282  289  331  341  349  338  348  331  363  374  405  434  472  525  550  589  588  552  536  453  429  358  327  307  297  334  361  420  482  521  579  585  594  587  556  560  556  576  676  702  756  774  682  653  571  537  509  502  460  427  436  438  503  594  620  630  595  393  336  115  69  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  43  69  112  156  185  230  289  368  582  841  1107  1450  1544  1576  1564  1409  1376  1282  1256  1249  1226  1262  1267  1234  1212  1179  1137  1183  1200  1237  1249  1224  1145  1105  1008  986  934  920  890  872  853  841  862  882  910  961  956  996  982  1002  984  970  951  922  910  872  858  795  779  722  708  715  726  781  818  816  815  763  707  683  650  643  634  624  605  595  555  544  505  490  469  459  440  431  404  385  365  343  334  318  313  302  299  288  285  275  272  263  260  254  250  245  239  240  235  238  236  235  230  226  216  212  201  198  187  184  172  169  161  155  149  143  138  132  129  124  124  121  124  125  127  130  131  131  131  128  127  119  116  111  109  112  114  120  125  129  133  135  137  135  132  127  115  112  103  104  111  114  124  130  133  137  132  128  114  97  89  68  71  64  69  72  80  88  93  105  109  115  118  118  122  116  121  114  121  113  120  107  103  94  92  93  107  110  129  130  125  122  80  70  28  15  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  11  21  39  57  91  104  150  161  193  196  197  185  171  153  141  127  104  90  68  57  42  36  23  11  6  1  1  5  7  13  17  38  53  95  133  150  188  165  168  167  159  186  173  195  162  171  163  171  202  218  255  291  325  386  424  511  514  595  528  540  457  417  371  331  331  336  347  395  410  477  496  574  614  633  688  618  654  560  565  494  485  443  428  419  420  419  415  411  379  375  368  375  365  383  341  342  308  296  291  290  296  303  307  309  330  383  400  451  452  388  370  314  292  285  279  277  273  276  276  276  272  279  281  291  303  305  299  297  283  281  276  276  263  257  233  223  200  193  180  173  193  224  256  323  322  325  310  234  216  176  170  192  222  288  372  411  507  436  415  335  268  226  227  186  171  147  92  75  32  22  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  14  36  64  132  158  232  247  284  294  298  321  392  475  696  915  1177  1511  1540  1673  1428  1089  875  458  378  230  214  198  195  178  173  130  115  103  85  129  142  170  188  158  123  129  124  228  372  522  770  838  976  987  909  860  882  879  1046  1123  1163  1172  1126  1076  1047  1025  983  923  879  803  798  828  847  955  984  1027  1066  1150  1220  1259  1306  1235  1171  1141  1079  1084  1066  1065  1074  1049  1009  991  938  926  928  917  906  869  921  908  998  1032  1051  1040  1023  979  967  964  939  926  909  865  856  846  846  853  863  900  925  931  947  870  781  746  624  730  879  958  1260  1188  1096  999  598  493  275  173  102  49  67  82  96  142  94  79  50  26  33  56  69  105  116  159  172  218  230  233  243  237  260  219  252  141  106  47  6  1  0  0  1  1  1  1  0  0  1  1  4  6  5  6  4  3  7  10  16  21  24  25  24  18  16  11  9  7  6  4  4  2  2  2  3  4  7  4  4  2  0  0  0  0  1  1  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  421  422  427  438  440  441  437  427  419  408  404  403  405  409  414  417  422  428  439  450  470  483  507  521  546  557  573  584  595  601  604  606  603  602  601  602  601  603  605  609  614  622  626  630  634  636  643  653  661  672  672  674  665  664  654  653  645  639  626  626  615  637  661  684  723  715  699  678  637  621  604  597  599  598  601  601  617  629  655  682  702  718  757  803  845  904  924  925  919  900  891  865  852  798  770  713  676  641  608  590  564  556  540  536  528  528  528  530  535  537  544  546  548  548  554  558  573  588  601  616  619  621  620  611  623  639  665  712  733  741  740  680  645  590  554  529  508  512  513  553  596  629  660  660  636  612  580  566  567  571  601  617  654  672  699  711  758  790  895  1018  1102  1232  1232  1233  1173  1091  1055  1042  1085  1199  1279  1382  1432  1337  1276  1152  1065  1093  1145  1263  1474  1570  1816  1821  1855  1771  1561  1397  1167  1025  924  857  835  820  777  744  705  668  652  635  637  641  651  664  667  664  653  630  607  579  556  530  513  500  490  494  495  503  509  510  511  513  518  524  537  544  550  550  541  536  526  524  534  543  561  580  581  592  585  587  587  596  604  618  626  628  628  624  622  637  648  659  673  663  667  661  666  682  698  700  684  660  600  578  547  532  523  515  504  494  480  468  452  441  423  409  393  376  364  349  343  337  333  333  330  331  330  327  325  317  314  306  303  304  304  317  329  344  360  364  362  356  333  324  299  283  264  256  265  277  298  320  313  321  321  326  354  379  410  442  476  521  545  577  566  539  502  443  399  346  318  303  296  334  361  421  478  515  568  566  577  557  540  532  535  569  644  699  754  774  720  672  612  557  527  499  453  415  420  434  504  600  622  622  544  389  265  119  44  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  13  54  81  130  162  208  240  319  389  583  837  1028  1345  1410  1501  1456  1374  1315  1246  1218  1199  1204  1236  1262  1228  1208  1161  1125  1140  1172  1180  1216  1176  1130  1076  1007  964  925  901  877  863  848  843  873  891  950  986  1016  1025  1030  1018  1007  981  970  942  930  903  874  830  795  753  724  727  725  774  812  819  824  783  722  698  655  646  636  629  615  596  565  539  508  489  472  459  443  431  404  383  362  341  329  315  308  300  294  286  281  273  268  262  258  251  247  239  236  232  231  230  232  228  226  219  213  205  198  191  184  178  170  164  156  152  143  139  132  129  123  121  119  120  121  124  125  128  128  129  128  127  125  120  117  112  110  113  114  121  125  129  133  135  137  134  131  125  115  111  106  108  114  120  129  133  137  137  128  123  102  89  73  62  60  60  62  67  73  84  91  103  112  121  124  129  129  132  129  133  131  132  128  122  109  107  99  106  113  124  138  145  147  137  112  87  54  25  15  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  11  13  19  18  29  38  56  84  103  132  150  167  174  169  168  151  144  132  125  108  93  80  63  57  43  33  14  9  3  1  4  7  11  17  38  57  105  137  180  207  223  212  231  206  218  188  192  166  180  191  215  253  281  325  341  400  417  480  517  538  575  543  532  486  427  398  345  335  329  335  361  385  423  466  527  589  640  691  690  686  658  607  591  533  530  480  483  450  448  430  413  395  391  404  404  421  416  395  365  345  312  308  294  295  296  301  310  342  392  432  472  470  424  385  333  297  287  278  273  271  271  273  270  268  267  272  275  289  289  290  287  278  273  267  266  252  250  236  228  218  205  197  180  198  219  254  314  327  336  320  268  236  210  194  259  283  393  432  500  528  474  415  372  302  332  321  326  252  221  139  83  41  17  8  3  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  16  36  75  135  176  230  263  291  313  337  357  454  529  794  957  1323  1580  1618  1648  1349  995  772  474  368  261  242  230  221  212  194  151  119  93  75  107  134  159  186  156  122  119  118  192  325  444  644  759  869  901  841  824  834  871  1011  1117  1147  1171  1136  1091  1072  1035  993  925  884  822  823  844  883  957  999  1072  1109  1204  1248  1288  1309  1242  1176  1134  1077  1080  1077  1107  1130  1137  1101  1062  998  948  919  896  868  858  892  912  985  1036  1049  1051  1027  983  969  952  938  931  915  890  879  869  862  870  874  906  924  920  927  814  736  691  642  816  985  1159  1322  1268  1098  887  582  396  229  140  79  49  86  104  145  164  136  93  82  48  76  90  123  140  170  196  221  256  263  288  282  327  324  356  332  284  177  137  37  36  8  9  4  4  3  2  2  2  3  4  8  9  11  9  10  7  12  14  19  23  25  26  26  23  21  17  14  11  9  12  11  18  15  21  15  19  14  12  6  4  1  3  5  6  6  5  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  418  418  420  431  431  433  431  418  415  400  397  395  395  402  405  412  414  424  429  439  462  472  503  508  534  539  566  571  596  600  605  605  601  599  596  596  598  596  600  605  609  619  623  640  643  662  665  682  685  701  705  701  701  685  678  664  664  650  649  653  652  662  681  683  671  668  622  615  595  589  600  601  608  609  611  609  620  636  657  697  717  762  782  842  857  902  906  896  895  876  873  832  818  752  724  695  652  635  607  597  574  567  548  545  534  534  533  534  541  543  551  553  552  552  558  559  575  591  600  618  624  632  636  640  647  676  684  731  735  717  710  638  616  568  550  528  510  516  529  563  642  656  710  695  648  635  579  573  579  583  628  639  681  695  719  739  776  833  894  1023  1062  1174  1165  1120  1099  982  978  1012  1032  1239  1295  1384  1428  1263  1207  1117  1007  1065  1095  1156  1316  1365  1525  1557  1642  1636  1526  1488  1191  1127  930  869  832  815  771  749  705  660  649  626  630  645  651  680  680  679  674  638  630  578  568  525  514  499  493  497  505  508  517  516  512  513  510  514  525  528  538  538  531  528  520  518  530  534  554  558  568  561  566  561  570  585  601  648  655  683  682  658  651  641  634  637  634  633  625  646  645  682  728  726  747  714  626  610  543  538  530  528  510  506  480  474  448  441  421  411  395  380  368  348  342  326  325  318  318  317  316  314  313  308  307  303  302  304  304  317  327  345  369  373  391  384  371  362  327  318  273  266  250  247  268  271  288  287  312  325  359  399  416  459  475  530  537  561  553  495  481  391  374  315  301  300  299  343  361  417  461  502  535  536  539  533  505  507  511  526  631  652  752  771  738  727  640  597  528  485  442  382  396  431  482  650  652  637  596  312  266  56  25  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  11  16  74  91  151  173  225  260  336  439  551  807  914  1227  1269  1377  1374  1297  1280  1180  1165  1161  1162  1221  1245  1205  1196  1152  1101  1120  1117  1129  1148  1136  1077  1059  965  952  898  889  861  855  846  844  893  913  983  1038  1044  1086  1068  1047  1035  1001  997  977  969  927  916  844  831  768  755  735  731  777  797  821  846  799  760  730  660  653  637  632  617  609  558  548  499  490  467  462  437  429  399  380  360  337  330  310  307  294  292  281  278  268  266  258  256  247  244  234  230  225  222  225  223  223  218  214  205  202  190  187  176  174  162  160  148  145  135  132  125  121  118  115  117  116  118  123  123  125  125  125  125  126  125  120  118  113  112  115  116  123  126  130  134  135  137  135  129  125  113  112  109  110  123  125  137  139  138  137  118  110  93  72  66  52  54  53  56  62  67  81  86  110  114  133  136  143  144  146  146  148  150  141  143  132  122  120  113  116  127  132  156  160  172  171  136  127  68  51  20  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  14  20  36  32  38  41  43  52  81  89  125  130  149  150  149  145  138  131  125  120  107  96  84  75  65  55  42  16  12  2  1  4  5  9  12  41  51  116  144  203  244  261  322  309  341  314  272  266  220  232  267  279  344  360  399  420  448  476  481  500  511  491  508  482  461  438  411  361  348  321  320  335  339  382  388  480  500  610  660  698  730  689  686  656  638  619  597  580  531  517  449  441  414  412  452  462  470  475  431  412  366  351  322  304  302  282  293  320  345  443  459  517  518  443  425  338  314  286  275  270  266  268  266  265  260  259  254  258  265  268  272  271  260  258  245  240  234  230  232  235  227  229  209  199  202  213  231  295  308  356  351  290  280  241  243  362  403  513  570  558  559  479  403  399  385  414  523  497  416  372  145  114  23  9  9  8  6  5  4  4  2  1  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  12  40  62  148  167  253  265  308  320  380  401  540  575  948  1078  1454  1706  1631  1564  1321  849  744  436  406  311  302  271  266  236  231  152  136  85  68  104  119  154  180  154  118  113  114  156  306  365  600  642  804  818  777  766  813  827  1032  1114  1153  1176  1145  1123  1101  1059  1019  913  896  832  833  873  887  997  1020  1141  1179  1269  1310  1296  1308  1246  1194  1151  1087  1102  1110  1150  1254  1254  1240  1216  1043  1014  896  875  863  857  926  945  1012  1059  1064  1090  1060  1001  973  904  905  908  910  911  910  891  890  891  892  912  922  881  868  772  636  686  726  891  1279  1298  1419  1328  898  811  388  321  144  108  68  55  121  151  167  204  154  123  121  108  130  181  194  232  241  278  286  328  339  360  375  424  459  468  506  370  345  235  128  109  33  37  13  13  6  5  5  5  9  9  15  16  17  17  14  16  16  23  27  28  31  31  32  32  31  22  21  16  15  31  30  50  49  52  48  32  32  20  8  6  5  8  17  18  15  15  8  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  410  409  413  417  420  419  416  410  403  396  391  390  388  395  398  405  409  417  425  438  455  469  487  501  515  533  555  574  595  607  610  611  603  598  593  588  590  591  597  604  608  615  625  640  658  681  697  711  721  727  734  727  727  713  708  698  696  690  691  695  712  713  730  710  686  660  627  609  601  601  609  618  622  627  628  632  643  659  689  732  766  831  854  898  913  914  903  872  855  847  833  811  793  737  696  665  635  622  605  594  578  569  557  550  544  540  539  540  545  549  555  559  557  556  562  567  583  601  614  633  641  659  664  675  686  703  717  730  728  700  673  627  594  566  546  529  513  530  550  597  668  680  701  680  642  611  581  572  584  604  639  670  694  715  737  757  810  868  937  1026  1057  1099  1081  1042  1003  951  946  984  1049  1162  1223  1277  1291  1194  1109  1040  968  1006  1039  1109  1188  1243  1283  1367  1444  1494  1533  1485  1352  1224  1066  965  886  840  786  746  701  656  639  617  626  635  650  666  672  671  660  638  614  583  558  530  511  503  498  506  515  521  529  526  523  520  518  519  524  529  534  535  531  526  521  517  523  526  535  541  544  543  550  556  572  596  626  668  702  741  751  741  724  685  662  638  623  621  617  626  632  671  712  733  761  720  661  619  572  549  542  533  519  504  484  466  448  433  417  403  390  376  364  347  338  324  318  312  309  307  306  305  304  303  302  302  302  304  305  314  322  341  362  377  398  396  395  381  362  338  307  283  257  244  244  243  272  288  322  352  378  409  433  467  493  531  541  546  526  482  439  383  342  314  298  303  308  339  361  404  441  473  505  511  515  508  493  495  498  525  576  627  692  733  756  771  716  691  584  508  429  347  380  418  523  674  694  693  581  377  226  85  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  13  33  70  96  147  180  238  289  384  490  628  817  943  1119  1199  1263  1276  1248  1210  1156  1126  1128  1128  1173  1194  1175  1153  1119  1082  1087  1087  1096  1101  1084  1046  1015  965  929  897  876  862  853  853  853  894  922  988  1043  1071  1103  1087  1069  1051  1031  1014  1000  977  944  911  868  832  796  770  746  732  760  779  814  845  812  775  727  656  644  622  616  609  593  565  538  507  484  468  457  438  424  400  379  360  339  326  309  302  291  285  277  271  266  261  256  251  246  241  234  228  223  218  216  214  212  209  205  197  193  186  180  173  167  160  153  146  139  132  127  121  117  114  111  112  113  117  122  123  125  125  125  125  126  125  122  119  115  113  115  116  122  125  130  135  136  137  134  128  123  116  113  114  117  126  133  139  141  137  134  114  99  81  64  58  52  53  55  60  67  74  85  97  113  127  140  150  155  160  160  162  162  165  159  157  147  139  134  130  132  139  150  167  178  190  188  167  150  100  74  40  19  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  16  28  45  66  65  70  63  59  66  77  92  110  123  134  140  143  146  143  143  133  128  108  91  76  58  51  37  28  11  7  3  2  4  5  7  14  30  46  91  120  174  212  270  325  360  411  394  393  365  351  346  359  372  385  397  401  400  415  416  416  404  399  375  390  383  391  384  373  344  335  320  319  330  345  370  399  436  463  533  570  624  651  665  669  673  680  675  682  650  619  573  518  486  468  470  491  511  507  510  478  463  432  417  376  342  321  296  319  363  405  472  511  536  531  489  444  382  344  303  280  272  267  264  261  260  257  255  252  253  255  256  257  254  247  240  232  225  224  221  229  234  235  236  224  212  210  209  235  273  306  350  349  316  291  270  296  394  466  547  605  556  516  449  373  397  429  504  629  601  548  423  233  119  44  8  14  17  12  10  8  6  5  4  3  2  1  1  1  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  17  37  78  143  190  249  280  293  322  374  450  579  675  983  1197  1445  1652  1509  1330  1073  687  603  454  416  383  346  305  272  234  197  155  122  91  70  91  104  129  147  125  93  110  135  214  352  444  568  662  746  783  778  782  803  818  973  1069  1127  1171  1152  1133  1096  1045  993  915  883  853  858  893  938  1006  1072  1145  1202  1259  1296  1265  1234  1197  1151  1151  1153  1168  1210  1251  1343  1343  1342  1270  1124  1014  908  853  870  881  950  1001  1048  1096  1098  1107  1057  991  951  888  889  905  917  930  929  912  905  905  905  903  899  843  792  728  663  768  918  1098  1410  1378  1331  1146  831  596  373  227  148  99  87  82  132  169  185  199  180  164  173  199  222  282  291  317  329  338  347  357  371  387  409  451  485  504  521  464  417  334  255  192  118  85  47  25  12  7  9  12  16  21  22  25  23  23  27  32  38  49  46  48  44  43  39  39  35  28  26  28  37  59  83  95  115  101  100  69  44  26  4  8  13  21  34  36  34  29  20  15  10  8  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  398  403  401  410  407  408  405  398  398  388  387  384  385  389  394  400  406  413  422  432  450  456  479  483  508  514  555  564  603  611  617  617  605  598  589  583  584  587  593  603  605  612  622  647  658  706  718  748  747  758  753  759  745  750  729  741  718  741  721  758  754  776  761  756  695  685  630  623  617  612  631  629  649  641  663  650  687  676  737  756  825  876  911  964  973  935  925  841  832  808  810  774  771  704  676  644  623  615  605  598  582  577  560  558  548  548  544  544  550  551  560  562  564  561  577  572  605  610  637  643  668  678  692  707  718  730  736  733  730  669  658  598  578  557  544  533  516  542  565  603  678  667  689  665  612  596  564  562  597  605  678  687  732  731  770  769  845  891  954  1025  1018  1043  1011  968  941  905  906  977  1003  1126  1173  1149  1188  1062  1043  965  941  950  1001  1011  1097  1074  1145  1154  1334  1351  1538  1545  1451  1381  1168  1056  971  857  800  744  698  653  638  612  617  631  636  661  658  657  651  620  613  566  556  522  509  506  502  516  523  532  537  537  531  531  523  525  529  531  537  537  531  529  520  517  518  521  521  529  525  531  539  552  575  609  634  703  727  802  817  819  799  724  691  658  619  631  615  630  624  657  701  714  765  733  673  654  574  569  551  545  519  511  475  465  438  426  405  397  380  373  358  347  335  320  316  305  302  299  299  297  298  298  299  300  302  303  305  309  318  330  357  365  399  394  406  399  375  367  323  308  257  244  228  228  267  291  333  369  384  414  427  468  483  536  533  537  521  453  434  351  336  304  295  316  317  353  363  402  429  449  484  476  496  480  483  479  489  496  555  577  671  699  789  800  802  752  654  524  436  325  359  408  519  719  733  725  663  328  261  42  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  19  26  82  102  157  188  266  308  432  525  663  818  915  1083  1110  1212  1203  1184  1172  1103  1096  1090  1101  1116  1155  1111  1122  1080  1069  1060  1066  1057  1068  1044  1024  1002  941  926  883  875  859  854  863  863  908  931  994  1046  1076  1113  1103  1085  1075  1044  1038  1006  995  941  927  867  851  800  784  751  733  747  766  792  842  807  786  737  658  640  607  601  596  587  553  544  497  486  462  452  432  420  400  380  363  340  328  309  300  286  281  271  268  260  258  251  249  242  240  231  227  219  215  209  208  203  202  197  192  187  179  176  168  165  155  152  140  137  127  123  116  113  110  108  109  110  115  121  123  126  126  126  126  126  126  122  120  116  114  116  117  122  125  130  135  136  137  134  128  125  116  116  118  121  133  135  142  144  133  130  104  91  73  59  58  52  58  58  67  72  79  94  101  127  132  156  159  171  170  179  174  182  176  178  166  167  150  155  143  149  152  161  185  193  215  212  187  172  124  88  58  27  17  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  5  5  27  37  66  86  95  91  93  72  79  83  89  109  113  130  134  147  147  157  152  145  133  108  87  63  47  32  25  15  7  4  1  1  5  5  7  9  26  35  69  104  131  189  226  324  346  448  435  459  454  434  441  426  432  408  405  374  381  344  369  318  338  290  299  286  318  310  346  329  331  323  309  310  329  336  378  389  427  439  484  514  557  600  618  656  665  704  707  730  717  665  650  552  545  521  509  544  543  550  533  529  497  500  461  437  368  360  311  356  403  440  529  547  569  563  518  492  402  364  323  284  278  267  265  259  258  255  256  252  253  251  250  247  245  235  233  222  219  222  217  233  234  245  242  239  221  220  208  228  267  288  365  366  319  308  284  287  460  510  579  623  535  487  415  354  396  455  538  707  691  605  541  216  161  31  9  22  24  19  14  12  8  8  6  5  3  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  15  33  71  153  180  276  287  285  296  395  427  704  769  1128  1286  1465  1614  1343  1172  870  594  514  455  445  419  410  310  289  201  188  130  116  90  74  89  95  106  126  95  77  101  148  248  415  477  629  666  752  771  781  785  797  819  930  1038  1083  1166  1137  1138  1076  1034  972  902  885  855  867  930  951  1045  1070  1164  1201  1246  1283  1231  1188  1161  1123  1165  1197  1246  1277  1328  1400  1411  1401  1371  1113  1055  868  833  878  902  987  1038  1082  1119  1112  1116  1054  987  948  871  881  916  928  945  945  905  905  909  913  887  880  795  744  719  682  867  1038  1206  1466  1370  1235  1093  631  524  251  207  117  96  110  104  167  182  206  198  214  193  245  260  315  350  374  388  398  386  384  374  377  398  414  447  496  481  526  460  460  401  341  303  185  163  57  49  11  9  15  16  27  28  35  31  35  28  43  42  62  66  74  62  65  49  50  44  43  30  30  44  46  106  112  161  160  159  134  98  52  36  3  16  20  32  52  54  47  47  32  26  20  15  12  4  3  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  392  388  393  394  396  394  394  391  388  385  382  383  382  388  390  398  403  411  419  429  440  451  460  472  487  504  537  550  589  603  616  620  607  599  588  578  581  583  591  600  604  607  621  645  668  724  742  775  790  789  797  786  794  778  788  770  782  775  805  799  837  816  819  786  749  721  688  679  662  667  663  676  674  690  693  720  725  769  783  851  874  958  976  1044  1025  999  957  861  823  784  759  750  727  692  656  640  621  617  615  602  591  580  569  564  561  557  554  553  552  554  560  565  571  581  594  617  627  659  661  689  692  723  724  747  744  746  738  711  692  647  617  592  571  561  555  541  537  547  564  594  618  630  607  603  557  555  543  553  605  638  707  757  766  797  797  822  868  937  964  1006  995  948  940  880  884  879  900  951  973  1040  1048  1064  1023  1004  941  930  887  921  928  967  967  1001  976  1057  1149  1256  1460  1524  1577  1594  1379  1316  1047  927  811  728  697  665  642  617  617  613  621  623  627  614  609  592  576  553  535  520  510  511  514  521  533  536  545  542  542  538  536  535  539  539  545  545  540  539  526  521  516  511  514  509  518  518  536  556  581  626  656  718  753  835  856  877  882  792  765  694  675  658  668  647  646  654  659  693  716  714  693  664  615  594  568  557  527  512  478  458  433  414  398  379  372  356  351  336  330  316  311  300  298  293  292  292  290  293  293  298  299  300  300  304  304  320  328  349  359  374  375  378  367  359  339  325  276  257  234  228  266  290  327  353  370  374  408  428  464  493  507  507  494  446  427  361  336  319  318  335  356  369  393  409  430  442  446  455  441  451  441  453  464  487  532  561  650  698  806  873  864  899  706  600  452  316  359  413  530  712  720  678  577  291  215  60  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  16  27  72  101  160  202  283  362  461  595  695  850  932  1049  1092  1128  1138  1111  1102  1070  1047  1050  1038  1064  1051  1068  1045  1056  1042  1046  1037  1040  1025  1021  993  977  935  920  893  882  870  869  874  885  912  935  989  1030  1070  1107  1104  1102  1081  1054  1035  1001  984  948  934  888  867  816  792  753  731  734  727  767  781  787  773  734  676  643  593  584  563  557  541  527  497  480  460  447  433  424  403  389  367  347  329  309  298  282  277  267  264  256  253  247  244  240  236  230  225  217  210  206  200  200  197  194  188  185  177  174  167  163  155  150  139  132  125  120  115  112  109  106  108  109  114  121  124  127  127  126  126  124  123  119  117  116  114  116  118  122  126  130  135  136  137  134  129  125  121  121  126  129  136  139  140  139  129  118  100  83  72  62  61  65  66  75  77  89  93  108  116  140  148  168  180  186  194  192  199  194  200  189  189  178  179  170  174  170  182  188  218  225  241  247  217  205  145  119  71  48  23  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  10  18  32  49  72  100  104  122  110  111  103  106  106  117  121  135  145  160  171  172  178  153  143  106  75  54  22  21  7  7  1  2  1  2  5  5  7  9  17  21  45  47  91  94  175  204  290  338  385  409  429  440  436  412  395  348  316  298  263  277  245  263  232  249  225  254  251  279  284  300  296  299  288  294  301  310  354  373  420  447  485  511  549  573  602  615  644  658  685  706  705  695  671  636  627  601  606  590  599  577  580  562  573  536  536  466  418  386  370  394  482  506  579  586  597  602  574  563  460  419  341  303  284  275  267  262  261  261  260  263  260  258  255  253  251  246  245  237  238  233  238  243  256  257  270  251  241  228  217  235  277  308  375  371  336  322  301  313  439  508  561  587  517  446  405  353  395  445  530  636  633  563  472  235  176  66  33  31  34  24  20  14  10  9  8  6  6  4  2  2  1  1  2  2  2  2  2  3  3  3  3  3  2  3  2  2  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  2  6  15  28  73  156  201  287  295  276  290  400  486  746  939  1180  1387  1447  1488  1255  917  758  448  452  451  457  476  431  315  273  181  141  122  106  98  97  94  97  98  91  79  48  95  160  280  529  597  758  772  770  778  776  774  770  766  870  904  1039  1106  1111  1087  1043  950  931  878  878  889  906  966  981  1025  1046  1102  1123  1226  1271  1247  1238  1175  1131  1178  1252  1277  1346  1360  1394  1395  1377  1309  1116  1022  882  828  877  909  981  1027  1077  1114  1101  1075  1036  966  943  920  924  965  955  919  897  847  823  868  873  879  866  789  724  734  757  909  1142  1227  1352  1280  1024  883  512  412  263  196  143  127  134  156  193  238  232  252  245  271  288  356  365  420  414  418  405  375  363  344  332  349  344  394  392  418  385  402  361  379  382  329  288  208  109  69  22  14  20  25  35  43  45  51  46  50  53  66  75  99  91  98  83  73  63  58  51  40  42  61  82  135  177  193  222  179  164  107  60  43  31  32  50  52  65  63  65  61  55  54  43  43  23  18  7  1  1  1  1  0  0  0  1  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  10  19  22  12  10  3  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  381  383  383  388  386  387  385  384  383  381  381  381  382  388  391  398  403  412  419  427  437  443  454  460  477  488  516  536  567  589  600  613  600  597  584  577  579  581  588  599  602  607  621  645  674  732  758  795  807  821  817  828  816  829  813  828  808  837  832  856  859  858  834  815  766  751  721  706  710  699  716  703  721  711  746  747  801  808  869  889  945  984  1023  1062  1055  1015  973  873  825  766  742  718  711  671  651  638  624  628  621  615  595  589  573  573  568  568  563  560  561  559  568  569  587  590  627  636  673  680  710  711  737  741  754  756  751  741  726  695  678  640  617  610  586  594  572  573  549  562  564  573  597  582  580  559  539  534  536  549  618  653  748  784  822  823  853  846  910  949  966  992  950  916  881  854  850  871  885  927  955  977  1003  972  977  922  910  877  871  881  910  909  933  920  930  962  1077  1160  1366  1470  1601  1639  1505  1388  1141  958  825  722  693  668  649  620  614  606  601  606  599  597  591  579  571  553  538  528  515  522  519  531  536  542  546  546  545  544  540  541  542  545  549  549  547  543  530  522  512  508  503  504  509  516  533  556  583  626  655  713  741  819  833  858  869  795  771  726  695  704  689  681  656  653  648  659  695  688  693  673  631  614  583  564  532  513  476  455  426  409  386  374  358  350  338  331  321  313  306  298  293  289  287  286  287  287  290  291  296  293  296  294  298  302  317  320  343  339  356  348  353  344  332  323  282  263  239  230  256  281  300  337  334  358  372  415  425  470  468  488  472  444  418  363  339  328  325  354  368  389  399  409  424  417  430  415  421  413  424  431  457  480  529  562  651  701  816  881  895  915  738  609  463  315  357  416  501  675  632  605  475  250  156  41  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  13  25  64  97  159  204  303  376  508  621  758  895  977  1057  1085  1101  1091  1074  1058  1032  1027  1014  1017  1010  1022  1012  1024  1020  1032  1024  1027  1016  1013  996  982  963  933  918  896  886  880  876  889  893  921  937  986  1026  1062  1104  1100  1101  1077  1050  1027  998  982  954  937  900  874  824  794  756  732  719  715  732  763  766  775  749  693  663  595  577  551  540  526  518  491  479  461  448  437  426  407  391  370  348  330  309  298  283  278  268  264  257  251  245  242  238  235  229  224  215  209  206  201  203  200  199  191  188  178  175  168  164  155  149  137  131  123  119  114  111  108  105  106  108  113  120  122  127  126  125  123  121  119  115  115  114  114  116  118  122  125  129  134  135  137  135  130  129  124  127  130  134  139  140  137  136  121  114  94  82  74  65  71  70  80  82  93  97  108  117  129  147  156  180  188  204  206  218  212  217  208  207  196  199  190  195  186  197  198  218  240  254  268  264  238  215  170  132  97  59  37  10  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  8  17  21  39  51  74  99  109  125  124  120  120  114  118  122  130  145  152  177  183  192  187  164  144  104  72  46  18  12  4  2  1  1  2  2  4  5  9  11  23  25  41  43  64  78  117  172  208  297  307  376  371  410  385  373  340  286  272  227  224  206  213  201  208  201  209  213  234  237  264  262  280  275  278  276  282  294  326  356  398  438  474  508  538  567  573  596  589  625  625  681  683  705  705  682  680  668  650  643  622  615  597  598  589  566  545  489  427  414  388  433  502  539  590  608  621  622  624  598  515  443  373  312  297  278  276  267  269  265  267  267  267  263  263  259  259  258  254  254  248  254  249  270  269  289  285  280  252  247  224  245  278  304  362  355  323  314  302  318  428  499  532  570  496  444  409  360  393  438  474  584  540  514  414  232  162  76  42  41  37  29  22  16  11  10  8  7  6  5  3  2  2  2  2  3  3  3  4  3  4  4  5  4  5  4  4  3  3  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  3  6  16  27  74  156  200  283  291  275  291  431  518  810  979  1225  1395  1420  1459  1162  871  662  421  416  457  481  502  459  319  263  172  130  115  107  114  108  113  104  99  87  67  43  88  157  298  551  655  807  831  812  797  786  774  751  752  807  865  963  1078  1054  1066  998  934  917  891  914  924  952  988  1000  1020  1034  1056  1093  1188  1261  1271  1265  1234  1158  1225  1267  1302  1351  1363  1388  1379  1362  1288  1105  1014  899  846  908  927  1006  1037  1093  1120  1097  1067  1022  966  958  941  955  975  953  900  857  796  786  822  854  858  861  796  733  800  807  1007  1177  1199  1267  1086  897  707  461  359  245  199  170  149  178  179  242  262  297  285  324  307  362  384  412  431  423  410  389  359  341  315  311  300  314  316  351  318  340  310  327  328  372  330  299  231  122  86  30  25  30  31  43  47  56  58  66  62  77  75  95  106  111  109  108  88  90  72  70  56  53  77  92  171  202  257  261  237  183  137  67  72  51  74  71  80  68  67  64  64  63  63  65  58  43  26  15  3  4  3  4  1  3  1  3  4  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  17  30  47  46  37  20  10  0  0  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  377  374  376  376  378  376  376  375  375  377  377  381  383  389  394  400  408  413  422  427  435  440  445  449  459  464  489  496  536  544  580  583  591  586  581  575  578  579  587  595  600  610  618  653  669  746  762  827  838  855  868  867  880  865  887  866  891  873  901  886  903  885  858  839  783  776  756  757  777  782  774  786  757  771  783  826  850  929  925  994  990  1044  1045  1078  1069  1018  995  858  832  739  712  688  673  661  643  641  641  637  646  626  612  602  586  583  585  584  580  579  575  574  580  587  605  626  652  693  703  749  743  783  771  794  781  762  753  715  708  680  673  655  663  653  668  631  643  600  596  574  565  565  551  553  532  533  513  516  536  550  657  685  803  846  862  899  892  924  935  975  964  943  924  848  847  811  817  850  857  891  896  922  913  912  894  881  838  852  835  864  875  886  870  879  866  892  966  1013  1272  1331  1604  1653  1541  1508  1156  988  823  705  691  674  653  630  616  589  586  571  574  578  581  592  591  567  568  543  540  532  537  536  542  544  548  547  548  547  545  545  546  547  554  554  550  549  529  522  508  497  498  494  506  515  532  555  578  616  634  686  698  744  751  764  762  748  739  737  747  733  748  702  685  657  626  641  639  656  671  673  647  637  590  580  528  516  467  451  419  398  379  359  350  332  330  315  314  302  301  291  289  282  281  278  278  280  279  285  284  287  284  286  280  290  286  301  298  306  304  311  306  307  307  305  278  273  240  232  243  241  273  270  306  308  347  369  397  405  422  435  437  431  423  358  348  333  332  371  387  396  406  403  392  398  377  389  371  382  390  405  451  468  554  574  677  704  828  855  880  873  724  595  461  319  353  394  465  529  523  363  325  110  82  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  9  12  61  75  159  206  313  404  532  698  799  1007  1028  1132  1113  1073  1062  1013  1007  993  990  985  978  978  968  988  979  1002  1003  1011  1003  1004  988  984  959  954  922  917  898  895  892  894  902  909  926  941  985  1018  1058  1094  1094  1083  1069  1023  1018  987  982  962  954  898  886  817  798  755  733  710  688  715  719  756  794  768  749  708  615  593  537  530  510  505  486  482  464  460  441  433  409  392  370  346  331  308  300  288  284  275  271  257  254  245  243  237  236  228  223  215  209  207  208  208  216  207  203  197  184  181  172  169  153  150  133  128  120  117  113  110  107  103  104  104  110  116  120  123  124  121  120  113  112  109  109  112  113  116  118  121  123  128  131  134  137  136  135  133  133  132  138  139  140  139  131  126  110  103  91  81  77  77  78  88  88  103  104  120  121  139  143  164  169  195  202  226  239  239  254  232  232  217  216  211  220  212  221  220  243  246  292  295  297  294  246  235  181  172  114  96  47  21  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  11  15  23  30  42  53  72  87  103  117  123  129  129  125  124  132  135  163  171  202  212  209  210  167  144  102  66  45  19  13  3  2  1  1  2  3  4  6  16  20  41  53  55  71  67  72  99  107  167  194  250  276  294  294  297  262  254  205  192  170  161  168  165  180  173  187  184  198  198  215  215  229  243  251  257  258  257  260  293  300  374  388  463  491  534  557  556  533  548  508  565  596  634  714  728  761  761  737  732  680  677  642  639  610  604  566  534  488  430  421  420  441  528  543  596  607  659  668  683  682  544  513  387  335  304  290  283  286  277  276  272  274  272  274  275  275  275  278  278  272  275  277  286  293  319  314  338  303  291  265  247  250  278  285  311  310  279  277  292  304  426  451  509  521  491  461  422  396  395  389  428  426  434  356  335  174  151  68  56  45  42  29  26  17  12  9  7  7  6  5  3  3  3  3  4  4  5  5  5  5  6  6  6  7  6  7  6  6  4  3  2  2  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  3  7  16  33  61  154  178  259  268  286  308  511  584  896  1003  1226  1354  1398  1411  1143  838  654  374  407  484  498  552  522  333  297  154  130  119  119  134  146  130  135  106  90  69  44  81  137  239  553  629  871  885  859  851  795  783  735  719  775  786  921  982  1015  1001  977  915  922  964  967  1026  1024  1020  1017  1011  1005  1021  1026  1171  1227  1295  1355  1287  1284  1266  1296  1306  1328  1341  1377  1372  1335  1301  1071  1033  927  923  968  1000  1040  1093  1114  1154  1103  1054  1022  976  970  986  977  972  952  845  822  745  727  793  811  848  859  811  793  862  1002  1079  1272  1194  995  930  544  528  329  310  237  228  209  217  225  243  280  334  348  412  384  428  412  455  438  429  415  364  357  317  310  275  266  251  235  259  233  260  224  260  235  285  293  298  260  236  127  108  52  47  48  48  50  53  65  72  82  99  93  106  105  118  119  134  131  133  124  119  113  83  81  98  108  220  265  315  378  280  259  162  101  96  124  112  144  119  81  70  46  47  66  71  87  93  57  49  20  8  7  10  7  8  6  8  7  8  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  46  57  119  122  60  52  12  0  1  1  2  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  369  369  370  371  370  369  368  368  369  371  374  379  382  392  398  407  415  421  427  431  436  438  442  446  451  459  471  485  506  525  544  561  566  571  570  569  573  577  587  598  608  623  641  665  702  748  789  833  864  887  905  919  926  939  943  950  950  950  945  939  926  907  874  848  812  795  790  797  819  830  832  825  816  804  837  859  917  968  998  1030  1043  1061  1067  1073  1054  1018  960  874  804  740  695  677  664  655  649  653  656  658  658  644  623  614  597  597  598  599  599  598  596  597  605  610  631  642  682  711  750  784  800  814  810  801  783  758  737  717  709  709  714  726  732  736  734  716  699  670  639  617  587  575  555  547  533  527  518  525  544  585  658  728  808  859  898  920  932  939  946  953  931  908  873  822  810  795  799  817  833  849  859  864  865  854  849  820  803  813  823  841  862  853  843  840  840  861  902  993  1140  1288  1467  1551  1501  1473  1165  980  820  696  678  661  644  623  607  582  578  572  578  593  608  624  627  614  598  579  562  554  547  546  545  545  546  546  546  545  544  543  543  544  546  545  541  534  520  511  498  490  490  490  503  515  534  557  579  614  636  667  689  708  714  710  709  709  714  740  757  764  768  730  694  659  620  616  613  621  634  635  631  617  592  566  532  501  467  445  412  392  371  354  341  328  320  310  305  297  293  287  282  278  274  272  271  271  272  273  275  274  274  269  267  266  268  271  277  277  279  278  278  279  283  282  277  268  250  238  231  226  234  242  264  288  314  350  358  373  382  397  407  415  403  369  345  331  328  349  365  372  379  368  362  357  355  357  363  374  388  416  451  494  548  597  654  704  753  789  773  770  631  529  414  301  314  336  352  392  332  253  171  82  33  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  17  46  66  155  211  334  432  591  751  897  1082  1117  1169  1132  1076  1033  996  978  974  972  969  968  961  957  962  966  976  987  988  991  987  981  971  958  942  924  911  902  899  901  904  911  915  934  946  988  1022  1053  1085  1076  1065  1042  1013  994  978  962  947  924  890  857  818  788  755  733  705  684  699  713  754  803  791  771  724  656  605  559  532  517  506  498  489  479  471  449  434  407  386  364  341  326  307  301  292  286  279  271  262  255  249  244  239  234  226  221  214  208  209  210  215  219  214  206  198  188  180  172  164  153  144  132  123  117  114  109  106  101  97  97  98  103  111  114  119  119  118  115  111  109  107  107  110  113  115  117  118  120  124  128  132  137  137  137  137  137  139  141  141  139  135  126  118  106  99  90  84  85  85  90  95  102  111  119  129  139  150  161  172  184  198  216  240  255  272  280  265  252  244  235  240  243  247  250  261  275  293  314  318  307  290  263  242  227  215  170  136  81  32  17  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  11  14  20  25  35  44  56  69  79  94  98  109  109  110  114  120  133  154  175  199  212  210  209  167  139  101  67  46  23  16  5  4  2  3  3  4  5  10  19  36  67  87  129  149  151  144  136  123  151  184  216  268  272  278  271  253  235  211  196  189  188  198  203  219  226  236  238  234  225  220  211  218  230  237  247  251  251  257  271  292  326  350  405  443  479  513  499  491  480  470  514  588  638  712  756  784  790  778  761  736  712  686  666  628  600  557  520  478  432  431  428  461  505  541  576  611  653  681  699  683  614  566  458  387  352  319  319  314  309  299  298  293  294  292  292  291  292  295  294  291  288  303  311  344  364  372  375  348  314  297  268  272  276  277  278  270  254  254  268  299  358  400  449  484  472  463  429  394  377  358  363  376  351  317  259  177  122  80  56  50  44  35  29  19  13  10  7  6  5  4  3  3  3  4  4  5  5  6  6  6  6  7  7  7  7  8  7  6  5  3  3  2  2  1  1  1  1  1  1  1  1  1  0  0  0  0  0  4  7  20  38  74  125  170  217  255  293  378  533  696  892  1027  1245  1381  1416  1441  1159  861  653  375  418  477  513  550  501  383  286  192  137  128  124  142  153  144  136  111  87  72  53  85  133  266  454  626  801  877  879  866  830  794  756  728  748  762  859  942  961  984  966  941  976  1019  1039  1051  1040  1014  1008  1023  1034  1041  1061  1135  1188  1275  1342  1324  1307  1309  1309  1335  1369  1382  1397  1369  1314  1230  1106  1033  1002  996  1032  1055  1105  1134  1148  1157  1110  1059  1042  1016  1017  1010  993  962  918  861  827  807  811  852  873  886  889  904  907  1050  1169  1216  1263  1083  820  679  492  390  336  298  266  251  254  261  277  286  335  364  415  453  470  482  489  493  473  436  408  368  338  312  288  262  243  227  219  211  209  204  203  212  222  238  260  244  225  190  141  108  81  70  69  67  65  65  73  78  105  122  139  149  154  154  153  148  150  150  154  155  148  130  124  129  167  261  325  426  483  413  350  253  152  155  154  169  187  160  119  83  49  40  53  67  85  89  70  56  33  17  16  15  14  12  17  23  25  23  20  11  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  24  64  112  173  180  123  71  31  0  0  1  2  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  365  365  364  365  365  362  361  360  360  365  367  379  382  398  403  417  423  431  433  436  437  438  440  442  447  449  461  464  489  494  525  531  549  554  555  563  566  575  586  601  614  639  653  697  713  782  797  870  882  936  942  978  981  1022  1010  1054  1021  1045  997  1004  953  942  890  879  824  822  823  828  870  880  876  879  853  845  889  898  966  1013  1041  1069  1074  1078  1075  1072  1061  994  972  836  811  711  689  666  656  661  657  673  673  681  674  666  638  631  609  610  616  617  621  621  619  619  635  639  657  662  714  731  793  827  843  849  837  805  787  738  733  715  719  755  763  800  811  804  810  783  763  734  691  668  615  605  564  561  537  536  524  529  568  583  702  728  846  876  923  944  944  955  925  926  884  867  840  799  793  767  769  789  793  813  815  821  820  802  796  764  763  772  809  810  846  826  813  809  805  814  863  894  1091  1137  1411  1452  1412  1392  1069  960  800  686  665  646  630  616  603  577  576  574  584  626  635  671  676  648  644  599  588  569  558  553  547  545  544  543  544  542  541  539  537  536  534  533  522  521  500  496  483  481  481  486  500  515  534  560  575  611  625  670  677  693  693  672  665  684  685  749  767  786  791  748  704  668  613  609  586  595  598  601  604  600  573  566  513  502  448  435  398  384  366  349  340  324  318  305  302  291  289  279  277  270  268  264  263  262  262  264  264  260  262  251  251  242  246  243  253  253  254  253  247  248  257  260  270  271  251  245  221  211  209  210  230  265  280  327  327  335  340  365  371  401  399  359  351  318  312  329  337  337  345  333  326  335  329  342  356  370  400  417  478  493  572  588  660  672  705  708  630  637  483  447  331  279  242  263  248  228  207  92  82  11  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  51  64  181  223  378  466  665  815  976  1158  1162  1201  1164  1043  1024  960  954  956  956  958  958  950  947  945  950  955  969  968  978  974  974  969  950  944  915  912  901  901  910  912  921  924  948  954  996  1027  1041  1074  1050  1043  1029  990  983  956  948  916  908  857  845  796  785  744  732  700  679  691  707  745  810  801  797  766  663  644  560  551  521  517  509  506  488  482  450  434  405  379  358  334  324  308  305  296  292  278  275  261  258  250  249  236  234  221  218  209  208  206  213  211  222  214  208  201  185  180  167  163  146  143  124  121  111  109  103  102  92  90  87  89  92  104  107  114  114  114  113  107  106  104  104  110  111  115  115  117  116  121  125  130  137  138  140  140  142  142  144  143  137  135  119  115  99  94  91  88  94  94  102  105  114  120  125  143  148  169  173  189  192  216  219  267  276  299  309  297  276  278  257  277  270  283  284  294  320  326  348  345  312  303  287  266  288  269  217  182  111  45  22  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  6  11  12  16  18  21  32  32  48  45  65  63  81  82  90  93  107  113  150  159  199  210  202  202  153  133  97  68  50  28  22  8  6  3  3  6  6  8  10  26  34  104  129  207  245  255  232  206  144  167  174  202  261  270  277  278  254  250  229  223  232  225  259  256  307  292  348  306  331  260  269  213  227  223  235  248  252  250  251  265  267  304  311  354  385  407  459  430  441  424  428  469  576  611  750  759  806  807  800  799  766  763  706  694  629  595  551  502  482  435  443  437  454  503  516  572  586  663  676  712  717  645  619  529  451  447  356  392  349  368  329  334  320  327  316  317  312  312  322  320  311  305  334  342  404  418  432  418  393  343  333  295  293  278  275  248  247  230  228  253  257  330  345  404  440  439  465  409  389  344  322  321  324  315  263  244  135  120  67  58  51  49  36  32  20  14  10  6  5  4  4  4  4  4  5  6  6  6  6  6  6  7  7  7  7  7  8  7  7  5  4  3  2  2  2  2  1  1  1  1  1  2  1  1  1  0  2  1  6  8  19  42  58  121  135  198  218  329  364  635  698  994  1074  1331  1419  1473  1479  1216  891  706  392  414  484  497  562  536  363  330  175  152  129  126  148  159  140  137  105  84  78  65  87  128  204  459  535  825  857  901  902  846  833  757  741  728  739  802  896  907  964  972  977  1009  1099  1091  1071  1053  981  981  1058  1070  1083  1084  1137  1147  1249  1324  1324  1331  1332  1325  1359  1422  1429  1430  1402  1250  1219  1074  1055  1057  1058  1109  1123  1168  1182  1170  1160  1117  1066  1073  1066  1055  1042  1013  927  913  867  865  909  910  949  960  930  926  1038  1047  1256  1368  1276  1240  1011  640  582  354  368  344  345  291  285  294  300  331  340  395  402  470  501  530  544  551  537  513  445  426  354  343  297  287  240  229  211  202  193  184  180  180  185  207  198  220  201  186  176  126  120  96  94  93  92  78  75  84  87  133  149  188  202  215  197  192  163  161  167  167  196  192  179  176  176  182  344  392  526  600  509  458  335  212  209  189  204  234  211  139  121  33  29  46  50  83  91  64  61  40  28  25  21  19  18  25  42  43  46  42  18  15  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  113  138  285  291  161  124  26  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  357  355  357  356  357  354  353  351  352  358  361  374  383  398  410  422  435  437  444  441  441  440  441  443  447  451  457  465  477  485  506  515  532  537  548  550  561  568  586  608  629  667  689  737  761  810  849  907  949  995  1040  1053  1095  1093  1132  1117  1151  1103  1101  1047  1011  973  936  903  873  860  860  869  889  902  899  901  887  888  910  940  980  1029  1048  1078  1079  1084  1081  1076  1051  1004  949  853  799  725  689  675  670  672  680  686  701  693  695  676  658  644  632  630  641  642  648  650  647  653  661  676  680  694  731  772  813  870  856  848  823  782  766  739  739  752  767  805  832  848  866  844  840  806  791  752  732  687  655  624  603  579  563  551  545  555  590  632  710  765  841  890  919  938  930  915  899  863  856  822  811  781  769  742  744  746  755  771  773  781  772  760  735  732  710  745  756  783  789  789  763  769  759  783  810  874  985  1095  1269  1337  1344  1297  1098  953  806  693  665  636  624  603  595  579  584  602  618  655  674  691  697  672  658  622  601  579  565  554  546  543  538  538  535  534  529  528  519  517  509  502  493  482  479  469  472  468  477  481  498  514  536  565  586  622  645  689  702  726  727  715  715  708  720  758  790  796  808  756  717  677  641  621  607  593  574  571  556  553  540  523  497  473  443  418  399  384  371  363  347  336  321  306  298  286  281  272  269  262  259  256  253  253  250  252  249  250  246  242  231  230  217  225  220  228  224  226  217  222  229  237  256  262  259  255  231  218  205  193  217  232  263  285  294  287  305  317  340  368  372  360  347  315  296  297  289  310  313  330  343  346  361  365  384  397  433  453  502  526  568  602  643  659  652  621  558  474  411  308  275  195  190  137  141  87  81  23  19  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  46  83  177  251  405  550  712  920  1021  1188  1179  1165  1118  1017  988  952  940  945  947  952  951  944  937  937  933  946  952  960  964  967  967  962  951  939  920  911  907  908  916  923  929  938  953  968  995  1016  1028  1030  1028  1007  998  970  960  934  923  902  883  853  832  797  774  746  727  700  680  686  688  733  774  789  801  767  715  668  608  575  552  541  535  534  510  498  464  445  410  385  360  334  323  307  304  298  291  278  271  258  251  245  239  231  223  215  207  203  197  199  196  201  198  199  190  188  176  172  163  155  144  135  122  113  107  101  98  93  88  80  82  79  88  95  101  105  108  108  107  105  104  104  104  109  112  115  118  118  119  122  126  131  136  139  142  143  144  145  145  143  137  131  119  110  101  95  94  95  98  105  108  116  120  131  138  155  164  185  194  213  229  254  277  297  320  319  327  311  307  298  305  302  320  320  345  347  374  368  363  355  342  357  399  453  438  467  310  236  120  28  17  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  6  5  7  6  12  10  19  18  28  27  40  41  54  58  70  82  96  121  134  168  177  182  173  149  125  96  69  50  30  21  10  7  4  5  9  11  14  18  26  39  96  140  223  287  285  304  234  189  186  197  230  289  300  327  319  316  310  309  324  325  358  359  405  399  448  428  472  408  403  343  322  291  297  283  292  281  270  267  267  270  284  291  319  326  369  377  397  389  404  405  465  542  604  676  708  723  739  768  773  772  762  720  689  643  609  562  529  498  479  467  468  473  491  511  544  574  620  650  686  703  702  711  639  635  535  518  457  451  418  418  400  417  390  379  362  354  358  379  393  364  368  368  391  428  474  454  452  408  372  352  344  323  313  297  288  279  279  279  272  277  300  315  369  393  412  407  377  320  312  275  287  288  276  236  205  148  113  85  71  59  54  42  35  24  16  10  5  5  4  4  5  5  6  6  7  7  7  7  7  7  7  7  7  7  7  6  6  5  4  3  3  2  2  2  2  1  1  1  1  1  1  1  0  2  3  5  8  10  14  26  43  65  95  125  172  230  348  461  646  784  986  1143  1333  1488  1508  1548  1252  973  730  428  435  450  479  515  479  377  298  199  149  130  121  136  141  129  114  98  78  81  88  119  179  286  483  606  801  884  922  924  883  854  777  729  703  671  756  793  872  926  972  1039  1063  1123  1097  1032  1005  962  978  1076  1126  1132  1148  1140  1142  1236  1300  1317  1327  1337  1356  1407  1504  1483  1453  1370  1217  1147  1104  1093  1133  1168  1173  1200  1190  1196  1169  1146  1120  1094  1085  1083  1056  1010  976  908  915  971  1012  1099  1152  1062  1045  977  949  1113  1278  1322  1419  1220  921  803  533  514  533  517  538  507  426  392  347  345  371  406  432  473  490  520  542  578  567  566  521  460  422  371  346  315  289  255  238  220  213  198  191  177  165  169  161  175  170  174  160  152  131  123  115  112  112  110  98  96  96  105  135  162  203  249  241  254  209  159  153  135  158  202  218  247  255  257  285  366  432  512  561  496  437  339  247  221  198  216  246  222  185  140  73  50  48  49  60  60  52  41  39  35  26  19  18  17  34  63  65  80  64  45  31  15  9  6  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  47  149  239  398  454  290  221  74  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  346  350  348  352  349  347  346  346  347  353  358  373  382  401  412  429  440  449  450  453  445  447  443  445  448  452  459  462  475  481  499  509  522  532  540  547  556  566  588  612  647  684  721  761  795  846  870  960  982  1069  1085  1144  1141  1197  1183  1230  1204  1207  1143  1122  1042  1024  956  947  898  898  886  889  906  908  907  907  910  908  946  958  1008  1036  1062  1082  1088  1088  1086  1076  1053  995  964  834  800  725  692  685  676  690  690  708  711  715  704  696  669  664  643  650  655  660  670  671  673  669  691  691  718  715  780  793  855  886  873  847  822  774  769  746  758  776  790  841  854  875  882  861  850  817  798  762  741  706  669  657  619  614  576  574  555  564  616  639  740  778  863  896  918  932  903  898  856  840  815  806  785  771  751  728  720  722  725  748  753  750  754  720  713  688  689  696  732  725  763  733  739  724  737  744  789  819  962  1017  1208  1286  1279  1275  1070  942  816  700  676  635  621  599  589  579  588  613  628  672  682  696  697  667  660  621  605  580  566  553  545  538  534  529  530  522  522  513  507  503  488  484  467  466  458  459  460  464  471  478  494  513  534  563  587  627  653  702  725  758  762  749  744  738  733  774  795  803  812  769  725  711  659  665  621  615  569  561  536  531  512  506  472  462  430  415  403  387  385  370  361  341  328  307  297  283  276  268  263  256  254  249  248  244  245  242  244  238  239  228  224  213  207  202  207  202  210  204  203  203  213  219  243  256  258  260  237  220  205  189  204  221  235  266  259  267  269  295  305  351  355  350  344  304  291  274  271  290  305  339  353  379  377  401  401  430  453  479  516  531  578  593  641  657  620  600  469  407  297  255  181  159  108  92  57  39  22  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  52  81  198  263  458  583  793  962  1077  1188  1177  1145  1093  999  973  937  932  943  945  955  953  947  936  935  928  937  946  949  958  958  964  959  951  942  919  915  910  911  925  928  942  944  969  975  997  1012  1008  1014  998  994  976  960  947  927  922  901  892  862  838  800  774  741  722  696  679  676  680  709  759  782  811  802  740  714  622  606  568  561  560  549  530  509  479  450  421  388  367  336  327  309  305  299  293  279  271  252  248  236  232  220  218  205  202  193  192  186  189  183  188  181  182  175  171  166  158  154  139  134  117  111  100  97  91  90  81  77  75  76  80  90  92  101  101  104  103  103  103  104  105  111  113  118  119  122  121  125  126  131  136  139  142  143  145  144  145  143  135  131  116  110  101  96  99  98  107  109  118  121  131  135  150  162  179  197  219  248  258  318  319  361  347  353  335  333  320  331  324  347  343  374  376  399  400  401  374  370  389  396  561  564  627  563  384  245  112  21  9  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  2  3  2  2  2  4  4  8  8  13  15  27  29  45  50  69  77  108  119  142  160  156  162  133  121  92  69  50  30  21  9  8  5  7  11  13  19  21  28  37  87  128  204  287  272  314  242  201  207  208  253  306  328  348  356  353  354  372  373  416  413  459  456  499  501  529  527  514  457  448  366  383  338  353  323  321  291  286  284  276  284  285  296  307  323  349  346  368  365  392  422  522  531  625  614  655  664  723  739  725  746  683  680  628  612  576  540  529  496  497  479  484  487  500  533  548  606  623  671  694  736  745  743  702  681  586  588  497  513  459  479  457  455  406  403  381  385  432  433  437  409  447  419  490  498  489  463  434  385  393  367  375  337  348  323  326  332  328  321  299  319  311  365  382  383  387  329  294  265  256  248  270  247  222  200  143  128  91  81  68  58  46  37  26  16  11  5  5  4  5  6  7  7  8  8  8  8  8  7  7  7  7  7  7  6  5  5  4  3  3  2  2  2  2  2  1  1  1  1  1  1  1  0  3  4  11  12  20  19  33  45  60  86  109  167  206  394  458  694  800  1017  1143  1353  1504  1532  1569  1293  1000  774  467  443  438  446  489  445  337  297  183  149  130  121  128  132  114  106  91  77  92  99  158  211  337  519  639  855  898  954  955  916  879  801  738  691  650  690  751  800  906  957  1052  1084  1132  1100  1013  993  949  965  1102  1145  1166  1172  1156  1149  1235  1294  1330  1335  1381  1377  1445  1529  1483  1433  1342  1164  1129  1119  1122  1211  1222  1258  1238  1238  1206  1184  1146  1137  1106  1099  1085  1042  990  966  914  963  1067  1108  1250  1260  1139  1074  1025  989  1226  1356  1359  1408  1080  801  679  510  591  652  722  698  686  544  503  433  371  418  426  491  505  560  542  612  603  612  576  531  457  433  384  376  333  319  283  255  244  223  218  197  191  165  164  148  148  152  146  151  140  130  124  118  117  119  118  106  103  104  108  136  163  203  257  250  267  218  163  149  125  148  205  229  284  294  313  324  398  436  471  524  416  411  293  249  217  200  214  246  224  193  160  81  67  60  57  55  50  35  32  29  36  22  18  17  17  39  68  80  93  86  57  49  22  18  14  9  5  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  59  199  261  545  560  426  301  133  5  7  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  340  336  340  339  340  338  338  341  342  353  357  374  384  403  415  433  450  457  474  465  466  457  450  449  450  452  460  463  477  482  498  505  520  527  538  545  556  565  591  625  659  729  747  809  824  890  914  1022  1055  1153  1190  1210  1258  1263  1317  1298  1349  1267  1248  1169  1114  1063  1023  990  958  945  923  918  911  908  905  904  921  939  967  1006  1025  1062  1072  1095  1095  1101  1092  1075  1058  986  959  834  806  726  709  697  698  702  714  720  737  726  729  708  693  679  671  668  683  685  701  704  703  706  712  727  752  790  822  883  883  915  881  848  825  798  786  787  786  803  809  845  852  871  873  859  849  813  786  753  715  703  686  674  680  648  621  601  577  583  642  665  780  813  880  915  911  905  882  845  834  798  797  772  769  745  737  705  702  692  695  717  720  729  721  699  676  666  641  665  654  685  672  692  670  689  687  713  753  784  926  970  1174  1210  1242  1226  1069  969  834  748  692  655  625  592  585  572  584  610  618  649  653  661  658  646  631  610  591  575  560  550  539  533  522  521  511  512  501  500  484  480  463  459  449  446  451  449  456  458  467  472  492  508  530  555  582  620  650  716  735  798  803  789  785  752  749  776  791  799  801  778  765  742  753  710  700  654  607  581  534  522  487  478  450  442  429  421  415  418  400  401  371  354  331  307  296  277  273  260  258  248  246  241  239  238  236  236  233  232  227  222  212  206  191  192  181  187  181  186  183  186  196  201  232  238  254  256  239  230  210  200  204  207  223  229  239  232  246  254  266  309  317  327  324  293  276  264  255  292  316  355  407  407  441  432  457  460  500  505  532  538  568  579  639  647  603  566  427  313  245  141  131  63  65  16  24  4  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  58  90  211  302  490  670  838  1067  1112  1213  1181  1112  1075  977  964  931  930  947  953  966  975  960  959  940  933  935  936  944  947  953  956  956  951  947  928  925  920  921  935  941  955  968  980  997  998  1002  998  982  983  966  962  940  938  934  936  947  943  898  885  808  781  737  712  693  676  669  654  697  736  781  859  835  815  780  670  648  602  594  583  581  545  535  489  469  430  409  376  350  332  313  308  303  297  287  280  251  243  220  214  209  201  197  189  186  177  177  169  173  165  170  164  166  161  160  154  152  137  133  111  105  95  88  86  80  77  70  72  70  76  80  86  90  94  96  98  101  103  107  109  115  118  122  126  125  127  126  128  131  136  138  142  143  142  141  139  138  131  129  115  112  105  103  104  108  113  122  125  136  139  153  159  184  192  227  245  323  348  430  455  426  442  378  365  346  345  349  371  374  413  412  459  444  455  440  398  413  520  578  818  901  749  736  388  185  95  2  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  2  0  3  1  8  9  18  27  33  53  59  86  91  119  121  137  133  125  111  89  67  49  28  20  9  8  8  9  15  17  24  26  31  34  63  71  148  157  215  204  214  191  210  242  269  335  342  366  371  389  398  442  459  480  512  508  537  532  556  554  579  548  555  504  502  459  468  433  419  401  351  340  309  303  289  288  291  291  308  307  325  318  340  339  384  405  451  451  473  502  521  603  614  645  625  627  593  607  594  581  574  546  534  513  501  493  489  498  518  530  584  601  675  697  758  794  799  837  766  789  673  652  580  564  531  540  501  456  442  420  427  494  515  528  563  533  569  536  556  504  476  447  428  421  449  424  431  412  427  426  440  438  391  386  359  370  384  408  378  351  309  242  240  209  221  209  215  201  199  173  164  118  108  74  64  49  42  28  19  12  6  5  5  6  8  8  10  10  10  9  8  7  7  7  8  9  8  8  6  5  4  3  3  2  2  2  2  2  1  1  1  1  1  1  1  1  1  4  8  16  28  29  41  42  54  61  76  95  164  207  416  479  740  814  1008  1107  1331  1452  1520  1561  1296  1019  786  480  450  430  433  420  399  271  246  165  151  137  133  124  117  107  94  91  88  102  131  183  305  388  614  673  903  936  999  1006  962  951  841  806  698  643  656  635  752  821  929  1048  1081  1125  1098  1027  1015  990  1003  1129  1153  1172  1180  1161  1160  1242  1307  1358  1436  1431  1487  1474  1475  1439  1300  1276  1142  1140  1189  1213  1306  1339  1325  1351  1274  1256  1204  1183  1155  1147  1106  1053  1025  954  958  993  1032  1232  1268  1338  1332  1132  1061  1079  1123  1279  1441  1312  1144  969  623  636  657  701  941  949  1013  983  812  762  517  465  446  463  532  604  627  710  687  752  661  584  532  439  430  435  430  412  402  337  324  273  266  241  242  213  213  176  157  145  125  132  129  129  119  117  106  106  108  107  102  102  102  103  124  129  180  200  226  228  207  166  153  141  154  194  212  283  300  346  362  392  404  404  363  327  220  230  167  192  197  208  213  205  164  154  103  97  93  90  59  48  25  11  19  16  16  9  15  21  41  72  82  104  94  77  68  41  36  26  23  8  4  2  1  3  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  15  55  240  323  712  772  576  530  178  46  14  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  329  331  331  334  333  334  336  340  345  354  361  376  387  403  415  434  450  468  485  491  487  483  463  462  457  458  463  469  478  486  498  506  518  526  539  548  560  570  601  634  681  738  778  821  854  893  943  1020  1085  1162  1210  1263  1290  1346  1367  1398  1398  1356  1284  1236  1146  1124  1065  1046  1008  984  958  941  928  918  915  913  939  952  1001  1028  1063  1083  1103  1114  1117  1111  1099  1073  1041  990  935  857  802  751  719  714  707  720  724  739  746  743  736  723  700  697  686  694  703  716  731  738  741  736  750  752  799  818  877  908  916  916  885  847  838  819  817  806  808  807  811  826  836  847  856  846  844  810  787  748  714  704  692  697  697  678  639  621  594  604  645  697  780  832  895  925  911  901  858  830  803  785  769  758  743  733  714  695  684  676  678  690  698  699  701  674  663  639  628  625  632  632  645  639  646  650  669  690  731  790  882  965  1078  1152  1158  1165  1048  977  860  765  718  664  632  588  577  564  571  594  602  619  627  631  631  618  613  590  581  562  553  540  533  523  515  508  502  495  491  482  474  466  457  453  450  449  454  455  458  458  465  470  487  504  522  548  570  606  643  707  739  785  797  783  768  744  739  753  771  775  787  787  785  796  790  773  726  695  631  601  556  524  492  470  453  441  441  436  441  436  421  405  376  348  326  301  289  276  267  258  253  247  242  238  236  233  233  230  230  226  224  218  212  204  193  188  179  178  177  178  180  183  189  198  214  227  235  243  234  230  223  214  221  219  227  231  232  231  235  242  253  277  288  296  295  274  265  259  255  299  326  383  425  452  468  482  484  499  509  516  521  523  534  551  585  606  549  514  367  281  176  109  68  41  23  6  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  18  64  106  221  301  519  689  896  1097  1168  1244  1201  1123  1068  980  955  936  935  950  965  985  991  995  986  968  946  941  933  937  944  946  952  951  950  945  936  933  932  935  947  953  973  982  997  1004  1007  1006  997  984  975  961  948  931  925  923  928  940  933  904  871  814  775  737  713  692  677  661  648  685  732  794  873  879  853  809  723  672  633  611  604  592  568  543  510  479  447  416  390  357  342  317  314  306  303  296  284  263  245  224  209  199  193  186  184  176  173  168  165  162  160  159  159  157  157  154  150  144  133  123  108  100  89  84  78  76  69  67  66  67  70  76  79  86  89  93  97  102  106  112  116  120  122  125  127  126  126  126  126  130  135  137  141  141  139  137  134  131  127  124  117  113  110  107  112  113  122  127  137  143  154  164  180  196  222  248  296  364  423  492  516  504  475  439  398  404  387  417  416  450  461  496  508  522  498  491  455  499  613  725  896  957  779  649  334  131  52  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  5  4  4  3  2  1  2  5  10  20  27  41  52  68  82  96  109  113  121  109  105  82  64  46  27  20  11  12  12  15  18  22  27  30  35  39  51  66  92  120  139  170  170  183  210  247  279  325  337  353  361  379  405  445  476  503  522  532  540  545  552  557  569  562  559  547  524  519  500  492  468  447  412  385  360  334  326  309  317  310  324  323  327  322  325  329  339  365  368  392  398  425  453  500  529  531  553  528  538  538  560  551  559  537  524  511  498  499  499  510  524  547  582  618  671  708  762  797  825  846  832  816  754  680  638  573  558  537  505  460  443  431  449  500  545  595  615  651  646  634  598  563  507  505  475  505  511  522  496  508  497  495  497  482  450  422  418  404  430  434  401  364  311  249  231  205  203  201  203  206  202  191  172  139  112  86  67  55  46  33  22  16  8  8  6  8  10  10  11  11  10  9  8  7  7  7  9  9  9  8  7  6  5  4  3  3  2  2  2  1  1  1  1  1  1  1  1  1  1  6  9  23  34  45  52  57  59  64  72  105  159  249  397  527  695  817  965  1093  1261  1405  1458  1525  1259  1002  771  468  452  427  401  376  320  242  202  174  161  157  147  133  120  107  97  96  93  121  146  243  349  498  671  792  922  983  1011  1021  1014  988  956  884  802  699  681  644  723  804  892  1026  1059  1122  1106  1063  1036  1010  1025  1095  1137  1155  1169  1175  1176  1283  1344  1435  1491  1532  1544  1519  1463  1382  1263  1210  1157  1165  1216  1268  1342  1376  1403  1392  1350  1296  1253  1202  1187  1162  1140  1090  1091  1043  1085  1107  1169  1268  1309  1329  1307  1203  1131  1193  1195  1295  1372  1184  1056  881  671  754  788  924  1038  1109  1133  1092  973  842  658  532  525  508  579  619  692  742  779  798  725  600  564  485  496  503  503  482  453  408  367  337  302  301  281  277  253  228  182  159  121  118  118  115  116  112  106  105  106  106  104  103  104  105  110  117  138  169  173  198  188  181  192  188  204  212  225  255  280  316  345  363  380  347  335  249  195  170  154  174  200  200  201  178  147  125  103  94  94  85  62  45  22  8  8  10  9  9  16  23  43  70  81  100  95  83  71  55  50  50  43  43  30  27  14  14  9  7  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  12  25  99  229  432  757  884  808  670  359  119  59  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  322  322  323  325  327  331  333  343  345  361  364  384  388  407  414  435  448  473  506  510  529  518  490  486  464  465  470  472  486  488  504  506  523  527  545  553  567  580  603  648  678  767  780  848  856  912  929  1041  1065  1189  1218  1313  1335  1436  1458  1484  1487  1415  1350  1315  1216  1200  1133  1120  1055  1044  988  980  947  940  933  929  972  980  1047  1071  1085  1125  1134  1150  1146  1132  1119  1065  1049  967  949  844  826  754  740  728  724  738  743  755  761  754  749  737  713  710  709  713  739  745  779  783  789  790  793  793  850  873  921  953  927  914  890  850  849  852  846  838  830  803  800  801  803  817  822  824  830  799  790  744  716  710  702  708  723  702  658  643  599  604  667  686  820  846  924  942  904  892  830  803  789  760  750  732  726  705  699  672  668  653  653  665  666  672  672  647  640  616  606  602  595  603  598  605  608  617  642  660  733  757  879  903  1018  1037  1073  1080  994  975  848  799  731  681  648  587  576  545  549  566  571  588  591  601  601  589  585  565  560  544  540  527  521  516  504  500  487  484  473  470  458  456  450  450  459  460  469  468  464  462  465  467  484  497  508  533  547  587  610  697  712  779  781  748  742  709  704  725  731  749  756  793  823  829  859  828  773  745  659  639  563  549  487  478  456  451  465  468  466  468  426  409  374  335  320  291  286  269  266  254  252  242  241  235  233  230  229  226  225  222  220  216  214  209  200  194  180  180  175  177  181  182  187  188  200  203  215  219  224  228  236  243  236  248  246  240  243  238  240  233  236  247  249  260  260  253  249  263  265  324  346  408  459  479  518  519  531  528  529  523  497  495  487  489  523  527  462  445  274  214  109  53  44  6  9  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  22  27  91  106  261  317  580  719  916  1149  1186  1296  1254  1138  1102  971  960  932  932  960  968  1016  1026  1036  1038  992  972  947  929  932  936  939  945  945  947  946  944  944  947  949  968  972  995  1002  1012  1018  1013  1015  1001  993  980  956  944  912  907  899  900  918  916  877  869  789  771  731  714  692  680  657  638  669  725  772  915  905  908  876  741  721  646  636  620  616  579  570  515  496  451  430  403  372  359  328  324  312  311  303  299  270  264  221  213  187  181  175  174  169  166  162  158  157  154  153  151  150  149  148  141  138  120  116  96  92  80  77  69  66  61  59  61  61  63  70  73  81  84  92  95  107  109  121  123  127  128  127  127  125  123  124  123  127  132  135  140  139  135  134  126  126  121  120  117  116  115  115  120  122  132  137  143  156  164  183  193  226  238  295  317  451  475  589  604  567  547  511  467  512  477  464  509  548  552  573  614  608  584  579  528  554  774  823  955  998  609  510  169  22  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  5  14  10  18  13  8  8  11  1  4  1  4  12  16  33  37  58  62  82  86  96  100  92  92  69  59  46  25  22  15  16  19  21  26  27  32  34  43  44  51  50  71  65  105  109  150  167  196  250  265  314  316  324  332  367  378  449  463  505  517  528  533  535  535  540  541  548  556  552  551  542  534  525  515  506  468  459  409  399  369  359  360  357  364  363  341  337  336  314  319  310  319  320  330  359  367  410  413  432  427  443  439  476  489  515  520  509  499  494  492  498  519  525  552  561  611  622  699  714  772  787  822  842  829  850  774  721  660  584  557  510  495  440  436  433  441  519  539  657  698  739  777  706  682  605  575  585  572  594  626  623  617  607  578  571  549  542  489  481  466  464  473  482  419  396  326  270  249  206  207  197  206  219  218  202  195  139  128  85  75  57  52  36  29  18  11  11  9  10  12  13  13  12  10  9  7  6  7  7  10  10  10  9  7  6  5  5  4  3  3  2  2  1  1  1  1  1  1  2  2  2  1  8  10  29  44  53  71  68  67  67  70  90  191  227  456  500  725  771  959  1006  1239  1319  1408  1446  1230  963  833  481  465  415  385  290  271  169  162  182  184  181  179  141  127  114  104  101  103  131  175  249  462  526  820  848  1013  1020  1017  1022  1063  1078  1072  1080  880  821  724  676  713  779  844  962  1020  1129  1129  1092  1073  1001  1001  1075  1090  1140  1149  1212  1221  1368  1425  1507  1599  1609  1651  1581  1447  1392  1191  1187  1161  1172  1262  1285  1400  1427  1466  1483  1394  1370  1282  1240  1211  1187  1188  1180  1203  1239  1259  1305  1309  1326  1325  1308  1298  1278  1286  1300  1343  1264  1212  1057  896  918  832  908  1074  1106  1238  1245  1261  1240  1064  1023  719  661  607  582  629  640  721  793  819  877  788  649  637  574  587  617  610  555  542  464  450  394  381  360  355  332  335  263  238  189  119  113  98  103  111  113  111  113  114  112  110  108  111  107  105  96  109  107  131  139  163  213  221  282  268  245  239  222  225  279  289  329  337  308  291  215  164  157  135  167  205  198  185  170  110  106  83  82  82  81  50  45  15  6  5  0  6  8  16  28  36  63  68  94  91  81  77  64  64  89  90  95  90  57  43  26  16  10  8  10  1  6  1  5  2  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  13  42  74  286  372  985  1064  1034  1009  433  261  75  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  316  315  318  322  326  333  339  348  356  366  376  387  395  406  413  428  440  473  507  526  557  542  529  510  492  484  485  489  497  505  512  521  528  535  549  560  575  592  619  653  692  749  780  824  857  897  943  1008  1071  1153  1222  1328  1401  1514  1612  1596  1616  1518  1443  1375  1308  1265  1230  1180  1136  1092  1045  1015  989  977  972  982  1007  1035  1083  1133  1146  1173  1174  1188  1170  1156  1121  1073  1035  984  934  874  828  784  760  747  742  753  764  770  779  765  752  735  712  715  721  735  761  783  811  827  836  843  843  856  880  907  929  949  923  894  874  845  852  860  856  847  831  805  791  779  774  776  772  786  786  784  778  754  735  721  710  707  703  684  649  631  609  620  661  715  800  863  911  935  903  878  823  776  758  733  727  713  705  689  678  657  649  637  635  638  641  644  640  630  618  604  590  586  577  580  577  583  585  606  634  674  731  781  836  880  920  946  973  970  954  926  854  793  738  682  639  584  565  537  539  546  556  568  574  578  576  567  556  548  538  530  520  515  507  504  497  490  478  473  460  456  449  448  450  457  473  484  490  496  480  473  467  463  476  486  502  519  542  569  611  661  700  730  734  709  690  680  669  689  694  716  725  778  821  848  881  844  798  751  685  639  585  545  505  483  474  475  488  500  489  488  439  402  362  317  303  281  277  269  264  257  251  245  240  236  232  230  228  225  224  221  219  216  214  209  205  198  190  188  188  187  189  189  187  187  187  188  193  195  211  218  240  259  266  279  273  274  267  267  254  242  234  223  222  227  232  246  258  277  293  336  371  429  488  514  553  551  558  549  541  519  487  468  448  441  446  427  391  332  239  154  88  26  16  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  13  34  58  106  158  253  329  535  701  923  1151  1220  1314  1246  1151  1079  993  953  938  939  958  983  1026  1061  1074  1092  1035  1002  962  929  931  932  935  937  939  940  944  948  953  961  970  984  997  1008  1018  1017  1017  1012  1007  1000  991  971  942  920  880  871  855  855  857  851  833  808  782  760  746  738  711  695  663  635  662  689  765  866  882  896  860  786  730  675  646  634  625  599  586  538  510  472  443  413  386  365  341  332  323  316  311  300  284  263  232  207  184  168  166  162  163  162  159  156  153  149  147  143  143  139  137  132  125  114  104  94  85  77  71  63  56  53  47  51  53  60  67  72  79  84  91  99  109  117  125  131  131  132  129  127  124  122  123  124  128  133  136  141  139  137  133  128  124  120  118  118  118  119  121  126  131  139  147  156  168  180  201  216  244  269  307  369  464  543  633  679  671  693  672  702  722  799  738  752  693  673  674  712  698  713  685  667  694  765  801  776  687  461  269  127  8  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  14  23  35  41  53  51  60  48  47  32  21  13  7  5  7  13  21  29  40  49  60  64  73  74  73  68  58  44  35  23  22  21  23  28  30  34  37  40  44  49  54  57  61  66  72  93  110  139  169  203  246  266  291  302  307  323  345  373  413  443  473  489  509  517  522  523  525  524  533  538  539  535  531  519  519  520  514  504  488  463  447  430  430  416  421  413  420  398  391  363  340  327  315  311  312  319  329  341  353  362  374  375  392  394  421  429  453  459  465  458  472  485  505  538  557  583  607  637  669  707  739  763  780  796  802  792  771  721  651  611  543  522  479  461  436  430  439  462  505  555  626  673  728  758  745  741  710  707  690  708  699  722  702  697  665  634  608  580  557  532  522  512  515  502  500  442  398  341  285  260  233  229  234  229  227  216  195  173  144  120  96  80  65  57  45  37  27  20  16  15  14  16  15  14  12  10  9  7  7  7  8  10  11  11  11  9  7  6  6  5  4  3  3  2  2  1  1  1  2  2  3  3  3  4  10  15  32  50  62  77  73  69  73  79  125  207  307  452  571  688  775  898  985  1139  1239  1332  1392  1210  1021  792  499  447  367  321  260  216  177  171  204  219  212  206  166  144  134  131  127  130  152  182  294  463  588  791  873  947  971  948  964  1038  1089  1134  1170  986  880  778  705  755  816  897  1018  1064  1146  1122  1065  1016  950  943  990  1034  1107  1169  1251  1320  1427  1527  1583  1655  1651  1655  1568  1433  1355  1227  1197  1188  1204  1244  1296  1377  1432  1477  1507  1442  1405  1328  1272  1247  1230  1261  1332  1369  1484  1471  1481  1450  1389  1361  1348  1347  1354  1356  1315  1284  1204  1129  1060  998  1006  1063  1133  1310  1315  1387  1355  1325  1261  1149  1029  866  784  732  727  694  691  709  720  778  822  786  741  721  729  708  707  677  624  583  540  508  473  460  427  420  380  360  293  232  179  114  108  100  110  130  138  155  158  154  150  136  134  134  139  122  116  99  84  93  93  137  186  226  281  280  262  239  207  204  226  247  278  290  288  282  237  207  183  169  179  196  186  169  146  106  93  79  70  63  53  39  27  16  9  7  7  9  13  16  19  31  43  58  74  77  72  72  77  95  138  165  170  178  118  92  55  34  32  37  32  34  30  35  28  29  20  11  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  11  20  111  277  538  973  1201  1246  1224  733  470  189  18  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  310  312  314  321  324  337  341  357  361  379  382  398  400  412  414  427  436  466  506  526  569  562  549  540  507  505  502  504  515  516  529  529  544  542  561  565  589  600  631  656  688  735  758  816  832  902  922  1009  1036  1161  1200  1391  1455  1673  1707  1781  1695  1676  1502  1508  1373  1384  1284  1276  1183  1167  1076  1060  1022  1011  1022  1007  1070  1072  1155  1169  1208  1201  1213  1208  1191  1163  1134  1070  1050  976  956  872  851  792  774  768  755  776  777  789  789  771  752  733  712  716  729  741  788  801  850  859  885  885  902  888  928  927  940  946  904  882  857  843  848  865  860  849  838  795  786  756  752  739  741  740  758  749  768  745  744  725  713  695  689  660  635  622  602  610  673  696  816  848  898  932  873  864  788  760  724  717  700  701  687  678  664  645  638  620  618  618  620  620  622  603  604  583  581  568  568  561  565  563  572  592  638  664  756  775  827  838  856  869  877  912  874  891  817  789  728  682  635  584  559  527  526  536  539  558  561  562  562  544  541  528  525  518  510  511  501  503  495  487  474  464  451  446  439  439  451  456  494  500  519  515  499  479  470  461  465  479  486  510  526  565  591  659  670  704  702  662  656  644  646  654  673  682  707  760  820  858  894  877  817  787  690  668  577  560  501  492  492  490  520  519  513  496  446  399  357  309  297  278  276  269  268  257  255  245  243  235  234  229  228  226  223  221  218  215  214  209  206  201  196  195  195  195  195  194  187  185  178  177  178  181  197  213  237  266  276  295  295  292  292  280  273  246  238  204  200  205  209  252  260  305  314  368  386  450  502  527  570  562  571  559  544  529  472  460  411  403  379  376  299  288  164  117  50  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  14  62  72  151  172  291  347  544  691  903  1149  1193  1313  1231  1135  1074  969  954  935  936  965  977  1057  1076  1115  1120  1068  1018  977  930  933  931  934  934  937  938  942  953  957  975  980  1005  1010  1025  1028  1019  1015  998  1001  981  988  951  933  894  856  838  819  816  815  812  787  781  764  756  762  752  732  705  671  633  642  667  706  824  824  888  864  780  756  671  656  637  632  606  592  550  517  485  450  428  394  381  350  346  327  326  315  310  285  276  224  212  170  161  155  155  158  160  160  155  153  147  144  139  136  133  131  122  119  104  100  87  83  71  66  54  49  41  41  40  48  52  65  69  79  82  94  97  115  118  133  135  136  135  131  127  127  122  128  125  133  134  139  141  141  138  136  127  126  119  118  119  119  125  125  135  137  149  153  168  175  194  210  232  259  277  332  364  515  554  736  754  833  780  922  852  1031  984  1021  890  870  743  758  758  774  787  787  758  760  747  743  547  520  198  125  32  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  19  22  51  51  85  79  103  88  97  70  68  35  32  8  10  6  8  16  18  29  33  44  50  48  58  46  53  36  36  26  21  24  24  31  35  38  43  45  50  51  60  61  69  67  77  78  95  111  134  168  194  240  254  284  290  301  310  342  353  400  413  457  470  494  508  510  516  511  515  516  528  522  525  514  507  506  517  516  515  513  492  486  480  467  473  458  464  452  445  420  404  358  354  317  323  315  318  322  324  330  331  349  351  370  373  388  397  405  425  419  435  443  477  498  554  567  617  628  674  685  732  744  758  773  749  773  704  722  632  610  557  523  498  461  456  427  433  452  463  516  534  612  644  689  741  749  772  795  781  817  785  808  776  777  735  722  657  643  590  579  558  548  560  545  534  508  448  398  342  292  275  250  258  255  253  233  223  178  168  133  124  95  85  70  60  51  42  36  25  24  18  20  18  17  15  13  10  9  7  7  8  9  11  12  12  11  10  8  8  6  6  4  4  3  3  2  2  1  2  2  3  4  4  6  6  16  18  40  53  67  80  76  71  80  90  124  263  314  526  573  725  766  898  957  1105  1199  1292  1364  1235  1056  848  524  431  319  272  216  203  180  184  248  253  238  229  186  155  162  148  167  147  177  185  268  442  498  768  777  880  869  845  859  1028  1072  1172  1206  1030  908  806  720  778  837  931  1045  1091  1161  1133  1014  979  877  872  948  972  1130  1166  1339  1387  1526  1582  1634  1683  1656  1655  1557  1432  1364  1236  1224  1209  1214  1249  1267  1384  1420  1475  1511  1445  1418  1343  1289  1286  1256  1365  1421  1540  1625  1651  1595  1562  1408  1387  1368  1372  1397  1399  1318  1253  1218  1098  1168  1065  1220  1198  1364  1437  1484  1465  1450  1358  1323  1162  1113  923  864  880  818  826  728  751  686  755  794  816  799  835  820  822  772  754  655  636  579  564  525  504  482  454  404  371  287  228  176  115  114  102  119  146  158  201  206  192  187  154  148  158  157  147  128  106  73  73  68  95  163  182  281  268  255  238  181  176  193  203  235  263  255  272  233  229  201  186  184  190  171  157  138  102  97  76  72  47  42  21  17  12  10  15  12  19  15  19  15  27  34  50  69  70  64  68  94  107  203  219  246  233  182  121  111  49  87  57  84  56  77  56  68  48  46  17  14  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  9  11  69  349  478  1165  1286  1457  1427  932  582  306  34  35  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  308  306  312  321  328  345  351  370  376  390  400  408  419  419  425  429  435  462  485  516  544  553  558  550  542  535  536  537  541  549  550  559  556  564  569  581  598  623  642  679  695  724  752  793  828  897  921  995  1025  1142  1219  1454  1627  1795  1998  1916  1976  1797  1735  1615  1574  1481  1439  1366  1298  1240  1153  1128  1077  1073  1065  1086  1115  1168  1201  1267  1244  1259  1230  1210  1189  1154  1128  1079  1050  996  974  900  873  820  803  785  786  790  803  796  797  769  737  725  703  713  731  752  802  824  885  902  929  950  946  963  954  965  939  921  888  841  842  828  842  858  855  841  826  788  776  746  731  716  703  711  700  721  714  728  724  716  697  681  643  633  594  596  589  609  666  690  780  812  857  859  837  794  760  708  702  674  683  675  675  662  654  631  625  606  603  601  597  599  592  587  574  570  557  559  551  552  545  553  554  588  646  684  765  782  795  794  796  786  815  802  825  803  792  759  717  663  626  568  552  520  520  521  530  547  550  550  546  535  526  526  524  524  528  521  525  512  507  490  470  458  436  433  424  430  446  458  503  524  537  549  511  493  470  452  458  456  476  489  519  557  588  638  654  664  660  633  618  621  614  632  632  661  664  748  808  863  935  901  883  817  732  678  590  560  513  507  516  527  540  554  526  513  454  413  361  315  300  285  281  281  274  268  261  251  248  240  237  233  232  228  227  222  219  214  208  206  199  198  195  194  193  192  187  186  181  180  178  177  176  176  189  193  226  241  268  287  294  303  298  296  280  255  238  198  191  196  205  258  290  329  367  386  415  452  487  515  533  544  542  547  547  529  490  465  403  380  338  305  256  202  139  77  40  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  25  40  93  130  185  239  315  383  550  689  885  1068  1148  1196  1174  1071  1037  956  945  937  941  969  990  1062  1102  1131  1152  1082  1041  985  941  937  938  938  943  942  947  949  959  964  979  986  1009  1022  1031  1037  1013  995  980  953  958  939  926  883  868  821  821  818  818  819  815  790  782  778  780  779  786  745  726  677  637  633  616  671  708  765  809  810  765  747  667  650  633  624  608  597  557  534  493  466  435  410  388  369  354  343  334  324  313  286  273  224  202  168  150  151  150  159  167  164  165  157  152  146  139  136  129  126  118  115  103  99  88  81  68  60  50  40  36  27  34  35  47  58  66  76  82  92  99  115  120  133  137  139  140  136  136  133  136  134  140  139  145  144  147  145  144  140  134  131  123  122  121  123  129  135  141  149  155  166  174  191  202  227  242  276  295  340  391  535  606  838  960  1037  1157  1120  1234  1200  1324  1152  1123  945  801  778  759  776  823  811  783  737  588  491  320  171  113  15  17  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  11  31  47  78  106  118  148  135  154  125  127  91  70  47  27  18  14  13  14  14  17  17  25  23  30  24  30  20  24  16  21  20  25  33  36  47  48  58  59  66  68  72  78  79  84  82  86  91  93  125  146  185  222  247  275  289  315  324  347  355  385  400  444  463  489  501  503  500  503  498  508  511  513  506  504  488  491  489  493  493  495  496  497  500  508  494  498  479  476  457  450  421  406  378  365  349  344  340  347  349  352  360  368  380  385  397  391  391  394  387  402  400  427  448  485  534  564  618  640  686  699  729  739  733  715  692  642  634  566  575  524  528  503  494  482  473  480  478  498  503  522  536  571  582  640  651  731  772  824  897  871  901  856  843  806  773  737  676  651  609  602  595  601  594  602  552  535  449  385  336  278  275  272  270  282  265  237  217  175  163  138  126  103  92  74  66  55  49  40  36  29  26  23  21  18  14  13  9  8  7  8  9  10  12  13  12  12  10  10  9  9  7  6  5  3  3  2  2  2  2  3  3  5  6  9  14  21  32  46  64  70  81  76  69  85  126  180  336  402  576  626  734  799  909  984  1100  1177  1298  1399  1269  1169  875  528  407  230  223  218  224  259  273  308  327  273  256  200  177  184  206  198  221  199  195  250  295  393  430  514  494  528  595  652  927  1021  1171  1225  1044  932  809  712  780  856  945  1074  1100  1126  1081  944  913  847  855  947  1002  1163  1268  1405  1530  1559  1615  1628  1635  1630  1593  1527  1402  1349  1264  1247  1248  1249  1269  1281  1353  1383  1442  1453  1424  1387  1336  1286  1305  1347  1431  1619  1639  1744  1686  1563  1505  1369  1340  1319  1306  1349  1355  1365  1390  1335  1388  1319  1408  1382  1534  1511  1627  1568  1513  1464  1385  1351  1226  1190  1044  1017  999  1045  947  972  829  788  788  825  848  919  898  918  876  827  783  706  680  611  590  552  539  496  472  396  332  270  194  172  143  127  115  127  162  186  262  266  234  219  167  152  166  176  162  162  122  104  79  57  79  86  137  169  194  184  183  152  150  164  166  204  210  223  210  209  184  188  178  177  168  159  132  129  125  118  120  110  66  51  20  8  12  14  22  32  28  32  27  30  36  56  62  82  79  76  85  127  150  234  275  278  290  228  216  169  182  144  168  132  143  120  132  107  96  73  37  26  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  15  40  133  399  555  1154  1389  1578  1641  1102  859  408  175  65  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  304  305  310  321  330  347  357  373  381  399  407  422  426  433  431  437  437  455  477  492  528  534  556  557  557  559  557  558  565  565  575  573  577  571  583  585  612  631  661  688  709  726  752  789  824  893  924  975  1018  1131  1222  1479  1654  1876  2037  2049  2036  1964  1815  1787  1653  1628  1509  1476  1357  1318  1226  1176  1137  1107  1117  1113  1170  1190  1263  1296  1297  1275  1244  1202  1170  1141  1111  1080  1055  1009  980  921  886  842  815  806  795  804  807  797  793  761  733  720  704  717  736  769  817  856  910  940  971  977  987  982  976  970  926  905  857  828  825  827  838  855  847  835  816  783  765  738  724  701  693  683  685  683  696  694  710  691  687  657  632  608  584  579  584  603  651  689  751  790  801  823  773  769  709  689  664  659  656  666  660  658  646  628  617  601  595  590  588  581  581  568  565  554  551  545  546  540  539  541  549  581  640  676  752  758  761  756  741  748  746  766  766  783  762  754  710  664  627  572  554  521  515  514  519  535  540  540  539  529  525  536  535  552  546  557  542  540  516  499  468  449  428  419  415  420  437  460  502  526  544  551  518  497  467  448  444  448  458  483  508  552  579  628  635  643  635  610  603  596  601  606  620  646  664  756  820  895  954  948  909  864  758  710  606  578  538  528  545  548  570  567  545  523  468  418  376  323  316  292  294  287  285  273  269  258  252  245  240  239  235  235  230  226  220  213  207  200  196  191  191  185  186  180  180  178  179  180  185  184  187  183  195  196  225  241  266  288  293  302  294  290  273  253  233  200  192  196  206  266  299  349  379  402  418  443  476  480  511  502  521  517  537  519  492  461  404  373  323  293  240  196  129  75  34  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  15  42  61  143  171  241  267  368  411  594  708  875  1044  1075  1158  1097  1047  1002  953  945  945  957  982  1002  1069  1104  1129  1145  1082  1042  993  946  949  944  951  950  957  955  961  964  971  981  989  1011  1023  1030  1034  1001  986  953  939  920  921  888  865  846  821  828  833  841  840  831  810  794  801  794  803  795  765  733  688  641  628  609  644  690  733  796  794  765  734  672  645  623  616  604  595  564  539  504  471  446  414  399  372  367  351  348  334  324  298  272  228  201  169  150  155  153  168  172  174  169  166  156  153  143  140  130  127  118  114  105  99  88  81  67  58  46  38  29  24  26  32  40  55  62  74  80  91  98  112  121  132  137  141  142  142  140  142  140  144  144  147  148  148  148  146  144  142  136  133  127  124  125  125  133  137  147  152  163  169  184  195  215  233  262  290  325  361  427  544  671  904  1022  1175  1237  1226  1238  1206  1279  1116  1091  909  776  726  722  705  771  725  712  617  452  373  157  81  23  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  9  20  43  57  98  119  140  155  152  156  137  128  101  73  57  33  31  23  27  24  24  21  18  16  16  14  16  13  14  12  13  17  21  28  36  44  51  58  64  69  74  79  86  87  98  96  104  97  102  96  118  140  167  214  230  267  284  315  328  346  363  387  402  445  465  487  500  497  497  495  495  499  507  501  500  490  482  477  478  476  479  482  487  494  503  511  505  503  489  479  465  453  442  419  418  391  396  372  382  381  383  388  383  396  393  404  404  404  397  397  388  392  394  408  436  461  517  541  602  620  657  676  689  708  669  674  603  595  541  532  518  516  521  514  526  509  529  520  534  535  533  537  538  554  568  599  634  696  759  827  904  908  918  893  855  829  786  757  693  672  636  619  627  622  631  619  587  550  475  396  351  286  291  281  284  284  267  235  215  182  163  142  128  108  95  80  68  60  51  46  39  35  28  25  21  17  14  12  9  8  8  8  10  11  12  13  12  12  11  11  10  9  8  6  5  4  3  3  2  2  3  3  4  6  8  13  16  28  35  54  67  76  83  80  72  103  145  229  372  460  592  657  765  818  933  999  1110  1180  1305  1403  1296  1184  891  491  382  215  203  225  252  293  323  359  358  305  264  217  184  213  224  248  247  242  208  230  258  264  318  301  343  362  451  557  820  984  1148  1227  1100  976  887  751  840  879  975  1087  1099  1119  1074  959  938  896  909  987  1034  1203  1296  1459  1556  1573  1599  1581  1604  1588  1590  1526  1416  1370  1284  1281  1275  1290  1306  1315  1376  1394  1432  1442  1401  1377  1328  1290  1351  1387  1521  1670  1677  1715  1625  1511  1435  1348  1324  1314  1312  1388  1395  1482  1468  1523  1480  1553  1516  1619  1630  1665  1654  1605  1512  1464  1393  1348  1267  1212  1124  1073  1135  1121  1130  1062  997  854  899  863  921  945  955  939  918  857  823  750  696  628  590  543  526  475  464  372  321  260  199  192  161  156  127  151  178  220  284  283  244  219  161  144  157  172  168  168  146  118  106  70  82  79  97  133  133  151  142  133  133  138  150  162  184  167  181  155  163  165  179  187  180  178  145  154  145  150  139  124  79  54  23  8  17  19  38  42  48  41  49  42  69  77  102  102  109  89  103  133  164  234  272  281  290  273  251  267  235  246  204  198  160  150  135  115  95  73  41  27  10  3  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  20  47  161  417  672  1194  1441  1737  1752  1363  980  596  225  119  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  303  303  307  320  325  349  354  380  385  409  416  434  443  443  451  444  446  452  454  475  483  505  539  548  581  582  584  584  590  593  601  606  592  591  590  596  620  651  672  714  720  746  755  797  813  890  904  970  991  1141  1189  1522  1622  1887  2037  2081  2142  2040  2019  1894  1847  1768  1665  1620  1474  1441  1302  1279  1195  1182  1162  1162  1214  1246  1296  1360  1321  1313  1251  1173  1153  1090  1091  1066  1058  1025  1012  933  918  852  840  817  814  808  808  792  773  755  726  720  714  722  757  779  865  885  979  992  1020  1026  1009  1008  975  957  906  853  837  798  816  832  839  851  844  817  809  767  759  724  717  688  681  665  655  663  651  672  665  672  655  644  609  601  568  570  574  584  644  657  720  729  738  735  714  688  677  638  643  622  640  644  649  650  645  623  618  594  591  577  574  565  561  553  547  545  538  539  534  534  527  535  539  561  622  638  711  714  704  700  673  667  692  692  736  745  754  750  712  676  636  593  570  525  517  498  502  521  524  528  529  529  533  560  577  581  608  586  600  562  546  510  462  448  406  403  395  399  431  440  502  515  539  545  509  493  462  436  435  424  447  463  489  545  559  615  619  621  617  588  582  577  572  591  596  651  687  777  876  922  1012  980  974  926  816  780  642  623  564  560  585  592  598  601  553  536  474  436  388  355  331  320  311  305  301  286  282  264  261  252  250  249  248  241  242  229  224  212  202  197  186  185  175  174  162  163  160  164  182  186  205  209  206  211  212  218  234  255  271  295  293  290  284  262  259  233  226  195  193  204  211  287  306  366  389  403  414  432  435  455  445  467  456  476  495  493  475  462  386  371  327  311  248  237  128  88  36  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  14  93  114  242  269  300  327  414  502  638  787  880  986  1035  1050  1048  980  980  941  946  971  978  1010  1021  1075  1090  1114  1112  1070  1031  994  963  958  962  961  976  973  979  978  979  980  988  991  1013  1018  1023  1020  987  959  936  902  900  872  868  834  839  836  847  885  886  885  880  841  836  831  832  822  822  774  751  695  653  632  612  642  699  724  812  812  769  753  648  632  602  596  597  595  566  551  509  482  451  423  404  385  379  371  368  360  353  312  301  228  213  172  162  166  173  177  189  181  183  173  169  160  154  148  139  136  123  120  105  102  86  82  65  59  44  35  27  18  23  24  36  48  55  69  73  88  92  112  116  132  135  143  146  147  150  148  152  149  152  150  151  149  146  146  143  142  138  137  131  130  130  130  138  142  151  159  167  177  188  205  220  253  272  340  363  436  467  623  675  1005  1080  1217  1287  1163  1067  1060  918  969  838  813  646  657  569  591  565  549  461  431  235  193  41  5  0  0  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  21  26  62  71  112  127  142  144  142  130  125  106  94  66  61  41  41  51  51  55  53  32  28  13  9  8  5  8  6  10  11  17  24  30  42  46  62  64  77  79  87  89  104  108  128  132  129  137  116  116  119  124  155  180  205  248  261  311  318  355  363  406  416  463  474  491  496  494  490  493  492  496  497  496  484  483  468  466  459  459  460  461  474  476  496  501  502  501  487  476  464  450  448  454  451  461  454  448  446  447  446  439  439  423  422  418  418  415  422  408  409  397  386  400  410  430  475  492  552  563  602  607  607  603  584  554  520  483  500  471  505  525  534  568  568  600  603  623  616  589  581  542  537  546  548  589  600  678  710  810  875  903  927  900  859  845  798  779  724  712  663  658  655  659  656  658  608  595  497  447  374  325  308  306  294  277  265  224  216  183  176  145  138  109  103  81  74  61  55  48  45  37  31  26  18  17  12  11  8  8  8  9  12  12  13  13  12  11  11  11  11  11  9  7  6  3  3  3  3  2  3  4  4  9  10  17  21  32  42  57  75  80  90  85  82  106  196  241  453  492  670  702  821  851  977  1022  1127  1199  1311  1401  1296  1185  903  499  409  188  197  240  257  350  364  409  411  311  286  217  198  230  266  276  316  272  256  238  212  203  155  164  141  170  329  383  763  860  1170  1249  1156  1137  965  917  902  966  998  1081  1091  1124  1119  1044  1035  1006  1010  1070  1096  1249  1305  1505  1572  1550  1518  1535  1499  1562  1614  1549  1469  1424  1326  1322  1329  1336  1391  1402  1447  1449  1445  1444  1391  1355  1328  1307  1381  1502  1560  1694  1659  1555  1515  1353  1350  1315  1319  1376  1391  1527  1579  1635  1699  1637  1701  1674  1787  1739  1834  1744  1668  1622  1475  1461  1393  1377  1276  1258  1185  1179  1251  1306  1241  1290  1106  1077  989  1004  975  997  981  959  946  909  887  778  752  603  574  484  464  424  393  349  297  265  241  216  216  184  163  171  233  251  322  315  218  198  125  110  143  149  166  172  159  161  130  125  103  97  89  82  89  88  93  105  107  113  111  122  115  115  98  119  99  152  187  201  241  211  205  194  198  191  169  156  75  60  23  16  29  38  52  70  61  69  65  83  94  151  146  172  159  127  125  135  142  213  225  261  269  301  331  329  383  305  299  232  185  157  105  97  57  53  33  29  10  7  3  2  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  14  50  110  459  583  1383  1534  2012  2099  1510  1381  678  350  142  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  302  302  307  314  325  339  353  369  385  402  419  436  448  457  463  458  454  452  449  457  468  490  528  547  577  590  591  592  593  596  604  609  598  591  591  591  622  652  683  722  736  759  775  798  831  873  910  949  1005  1092  1207  1375  1497  1709  1851  1945  2025  2021  2016  1970  1906  1845  1749  1677  1579  1492  1402  1332  1270  1227  1204  1189  1235  1262  1316  1357  1323  1291  1223  1141  1107  1056  1051  1044  1033  1019  991  946  907  869  841  828  819  809  803  788  775  762  748  745  741  759  783  830  890  943  998  1028  1036  1032  1013  1000  950  920  864  821  819  818  840  867  862  855  838  814  791  766  746  725  707  690  674  659  649  642  637  640  643  640  638  625  607  594  576  570  571  588  619  646  674  689  687  686  662  647  629  616  616  616  628  642  644  649  640  628  615  600  588  577  568  559  552  547  543  540  537  533  530  526  522  526  532  553  582  614  649  662  659  652  640  640  659  671  718  746  757  765  732  700  664  620  589  540  525  503  499  505  509  511  515  521  534  560  579  603  619  618  617  589  558  516  457  433  401  387  382  391  413  439  475  501  515  524  497  480  448  424  415  406  424  447  481  537  561  597  613  617  612  597  589  588  597  623  643  713  761  845  919  968  1023  1012  995  941  870  788  696  638  598  584  595  603  604  606  566  541  490  450  416  382  364  342  332  315  307  295  284  273  266  262  260  261  260  256  253  239  229  215  201  193  182  176  167  162  156  156  159  170  188  203  219  230  235  239  250  256  280  299  317  335  326  315  295  261  247  225  209  195  194  207  231  276  317  351  377  391  402  412  422  423  424  423  422  435  453  458  455  437  402  383  375  358  326  304  184  107  48  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  41  110  186  283  352  389  414  547  631  763  869  937  1007  1033  1068  1038  988  979  965  971  991  1005  1017  1031  1052  1067  1072  1076  1043  1020  994  971  970  970  977  988  989  990  990  988  990  995  1001  1009  1012  1007  1003  975  957  932  912  894  874  863  847  853  864  882  908  917  913  899  873  857  853  851  839  833  788  755  703  656  646  635  680  747  783  834  832  797  746  671  623  596  582  583  585  567  555  520  490  460  428  413  393  391  388  387  386  371  345  310  260  223  197  180  186  190  195  198  193  188  181  174  168  159  153  146  139  131  122  112  103  92  81  68  59  44  33  24  16  19  21  31  44  51  65  72  82  93  106  116  126  133  138  142  145  147  147  147  146  145  144  143  142  140  140  139  138  137  136  134  133  133  135  140  144  154  161  171  180  194  210  241  283  330  411  452  514  588  680  789  935  1023  1045  1060  878  771  674  603  591  581  544  500  474  433  420  402  365  314  250  163  95  36  1  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  17  31  47  67  84  97  106  105  104  94  87  77  67  56  41  38  32  41  55  64  70  66  50  35  20  10  8  5  7  8  11  14  20  26  34  45  52  62  71  80  86  92  100  113  128  148  162  174  181  168  157  149  140  152  168  191  228  251  285  316  348  379  414  441  464  479  483  485  484  483  486  489  489  490  484  476  471  464  458  453  451  452  455  464  473  484  492  494  495  481  470  457  444  449  456  467  484  488  492  494  494  487  473  457  438  423  413  406  412  416  418  420  409  395  398  403  422  446  474  505  526  543  548  542  531  512  499  476  462  471  478  508  539  566  602  622  656  662  670  656  623  591  554  535  539  551  576  595  646  681  748  809  832  859  835  801  787  769  751  732  709  680  662  654  647  642  638  601  578  509  453  402  350  334  312  292  258  240  214  195  181  166  148  132  114  98  85  74  64  56  50  45  39  31  26  17  15  13  11  10  9  9  10  12  14  14  15  13  12  11  11  11  10  9  6  5  3  3  3  3  2  3  3  5  8  13  19  24  38  48  68  86  94  104  106  110  155  218  317  444  550  655  739  815  892  978  1039  1138  1202  1297  1376  1286  1193  917  551  425  214  221  233  268  323  364  398  393  336  290  243  211  249  277  309  339  309  275  246  202  184  160  146  138  170  242  359  552  742  943  1086  1135  1168  1116  1073  1091  1108  1141  1184  1186  1188  1167  1135  1111  1091  1082  1082  1109  1175  1218  1380  1474  1490  1503  1530  1555  1602  1659  1600  1510  1456  1381  1350  1346  1369  1421  1465  1510  1527  1502  1484  1410  1362  1367  1371  1444  1522  1534  1552  1505  1426  1415  1398  1403  1424  1452  1492  1536  1593  1630  1655  1670  1716  1751  1800  1845  1816  1781  1715  1614  1573  1516  1474  1441  1396  1335  1291  1261  1265  1324  1366  1359  1354  1237  1139  1077  1010  991  965  959  950  940  923  879  807  725  617  527  448  396  367  349  336  327  305  285  264  238  226  206  237  280  311  335  309  234  178  131  109  125  137  150  158  159  160  163  166  155  140  119  84  78  73  78  93  104  112  115  112  110  100  94  100  104  152  198  234  279  267  247  237  223  206  187  154  104  68  43  32  43  51  69  81  92  102  119  138  156  180  182  185  172  149  137  132  144  178  208  236  254  299  326  353  374  348  322  277  220  172  96  76  47  34  29  23  14  9  7  6  5  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  12  27  154  369  709  1226  1641  2011  2126  1834  1615  926  451  212  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  302  302  304  313  316  336  341  366  372  402  410  443  453  469  475  473  462  458  444  448  452  467  512  526  585  588  593  593  587  589  600  608  592  590  583  586  617  652  683  728  746  770  783  814  827  883  895  953  970  1088  1121  1294  1380  1504  1662  1724  1902  1884  2008  1946  1960  1910  1814  1767  1621  1587  1448  1421  1311  1288  1235  1221  1266  1280  1316  1353  1289  1268  1183  1111  1081  1027  1028  1015  1012  996  986  925  913  860  848  831  823  810  798  793  777  787  770  788  770  796  828  855  951  970  1045  1053  1049  1047  994  983  896  878  820  790  829  839  883  901  896  860  847  798  789  752  745  715  709  682  676  651  643  628  623  616  620  614  621  609  606  596  575  572  568  573  610  617  646  651  639  636  607  606  594  594  606  611  628  639  643  646  641  625  619  597  592  572  568  550  546  540  539  537  537  530  526  521  518  518  524  530  558  567  606  609  614  613  610  608  650  658  726  749  771  780  754  723  692  648  624  559  545  498  495  493  493  495  497  511  519  558  579  600  629  624  633  599  569  522  456  434  377  373  367  372  408  417  467  477  494  499  469  465  425  411  390  388  397  430  451  524  539  601  606  620  619  605  602  616  613  698  700  814  836  915  962  991  1033  1021  1014  980  877  840  693  672  603  597  603  607  601  604  560  544  499  464  442  408  396  364  357  326  320  296  292  275  273  271  271  274  275  270  265  250  234  220  201  195  180  175  160  157  148  151  163  170  206  213  243  249  263  268  293  297  332  344  370  376  377  343  332  266  258  207  203  186  188  215  224  290  306  349  366  378  389  397  409  400  404  390  389  391  421  426  435  433  406  404  428  429  377  363  193  124  54  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  28  167  199  376  413  502  517  734  770  919  952  1009  1029  1062  1088  1071  1004  999  983  986  1018  1021  1022  1025  1036  1038  1033  1038  1013  1008  989  978  977  977  985  998  999  1000  998  995  996  1005  1007  1010  1009  991  984  965  955  944  923  912  878  882  861  876  892  904  946  947  937  932  888  880  871  868  850  841  790  758  703  659  664  660  722  793  826  887  876  807  785  654  633  575  565  567  573  560  558  527  498  471  434  426  403  406  405  406  410  402  360  347  265  250  210  200  209  208  211  207  202  193  188  179  174  164  161  149  145  133  130  114  110  90  86  64  58  39  31  22  15  17  19  26  39  43  59  64  83  87  108  111  125  128  134  137  138  142  136  142  133  138  131  135  130  134  132  134  133  135  135  135  135  135  135  144  146  158  163  175  183  202  215  270  313  371  482  521  637  668  793  818  913  931  818  792  504  464  290  286  242  321  270  353  300  297  279  230  219  151  139  61  48  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  14  19  48  55  79  85  83  84  61  63  40  43  28  28  19  17  16  23  31  63  65  84  81  55  50  20  14  8  6  9  10  15  17  24  29  38  47  54  69  73  88  91  100  103  128  135  180  194  227  226  228  200  192  157  160  155  168  205  221  279  294  360  374  441  452  477  482  473  474  470  476  476  486  481  483  476  469  465  455  453  446  445  446  447  460  463  479  483  485  488  471  464  448  438  441  457  467  502  505  534  531  534  529  491  483  436  427  399  394  395  408  411  431  417  404  407  398  410  435  444  476  480  495  495  483  475  456  445  442  444  465  486  514  553  581  632  651  704  697  713  696  629  612  539  529  533  538  574  593  613  652  666  741  710  787  716  737  707  720  711  716  706  666  660  632  630  608  610  558  556  479  457  405  375  345  319  293  240  228  187  183  167  163  140  135  108  102  81  74  63  56  50  46  38  31  26  17  16  12  12  11  10  10  11  14  14  16  16  14  13  11  11  10  10  8  6  5  3  3  3  3  2  3  3  4  9  11  24  27  48  55  83  96  113  118  135  138  178  277  318  503  537  687  719  843  877  1021  1061  1169  1208  1294  1350  1294  1203  997  623  545  261  248  229  239  318  333  398  403  328  308  252  226  269  288  327  361  331  294  256  196  183  159  154  152  157  210  233  443  496  771  913  1034  1191  1200  1229  1259  1252  1287  1288  1290  1254  1239  1202  1190  1155  1144  1093  1081  1145  1147  1303  1373  1439  1490  1577  1614  1694  1704  1683  1558  1532  1389  1376  1355  1366  1477  1499  1603  1621  1547  1521  1429  1369  1423  1437  1480  1538  1442  1401  1347  1313  1356  1454  1479  1558  1574  1623  1643  1648  1668  1630  1633  1719  1798  1831  1900  1782  1721  1637  1565  1549  1528  1520  1475  1460  1367  1350  1324  1318  1404  1421  1415  1410  1280  1198  1087  1012  945  928  910  936  925  913  887  771  740  551  517  365  325  314  307  349  358  359  329  309  261  261  251  279  351  354  361  344  213  188  119  103  118  126  130  144  145  158  190  207  227  187  183  93  93  62  68  98  103  127  127  121  111  111  94  121  111  162  209  243  314  300  286  265  234  222  195  183  113  98  54  44  62  65  85  92  127  135  193  195  229  207  215  196  186  156  150  130  131  174  180  237  245  303  321  339  362  345  345  326  261  234  99  98  28  35  29  30  17  15  16  13  14  8  9  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  12  71  388  512  1313  1490  2137  2292  1959  1802  1071  548  282  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  302  301  304  306  312  322  332  349  359  388  403  436  457  475  492  482  482  465  453  450  446  464  485  513  549  563  567  567  559  551  566  563  571  566  575  575  610  637  680  728  751  787  804  840  858  900  917  946  969  1039  1077  1198  1249  1396  1437  1602  1646  1771  1803  1860  1854  1852  1804  1757  1670  1616  1543  1486  1409  1377  1304  1286  1283  1293  1299  1294  1255  1188  1153  1083  1064  1029  1013  985  975  943  931  903  884  865  852  840  834  817  808  805  812  809  827  820  843  853  910  932  1002  1020  1053  1064  1051  1034  974  925  868  812  814  808  852  916  914  938  905  866  838  798  780  751  738  717  704  684  671  652  638  625  612  608  599  603  597  599  591  585  569  566  560  568  583  594  601  596  592  575  580  567  587  596  613  635  637  647  642  634  629  615  609  597  587  573  564  549  541  537  534  535  534  528  521  518  511  513  511  518  519  533  539  554  570  579  601  614  648  675  726  764  778  793  757  726  693  652  621  579  550  512  498  484  479  476  473  487  490  527  540  580  595  611  614  592  560  515  450  416  364  359  356  368  394  413  439  450  463  459  450  431  409  380  375  356  382  400  443  493  533  583  600  617  622  628  644  679  726  775  848  864  916  931  959  986  1010  1011  1003  959  882  818  704  663  611  590  584  577  577  565  550  532  502  480  451  429  404  381  362  339  323  303  294  285  281  282  285  288  292  283  281  259  247  227  214  201  192  179  166  159  154  159  177  189  217  236  260  277  285  300  308  323  344  370  385  415  400  404  358  314  272  219  201  186  189  210  227  274  299  337  358  376  387  392  392  389  375  375  362  378  395  411  431  435  442  455  485  503  438  397  232  126  55  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  19  64  177  253  401  500  607  728  842  994  990  1046  1040  1061  1079  1118  1078  1029  1010  995  996  1003  1005  999  993  1006  1004  1012  1005  1003  992  984  973  976  979  985  994  996  994  995  996  1001  1012  1016  1013  1009  987  974  968  965  956  957  929  914  901  901  906  935  946  983  979  969  954  921  910  897  894  864  844  789  743  698  653  670  698  749  841  867  916  892  838  786  687  637  571  541  549  547  556  558  531  512  478  448  433  419  416  420  417  417  402  372  342  294  270  239  230  223  225  217  215  205  198  190  182  175  166  160  150  145  136  130  119  111  92  80  61  47  37  27  21  16  17  18  25  33  41  52  62  76  86  100  108  115  118  122  120  125  121  125  120  123  116  121  117  121  119  123  123  126  128  130  133  134  135  137  143  149  159  167  177  188  208  236  296  398  472  635  674  797  812  846  850  775  694  563  400  333  189  183  97  143  102  163  134  164  107  127  76  85  49  46  26  11  6  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  13  23  44  57  68  68  58  43  37  19  23  13  17  11  11  5  10  10  23  37  49  59  59  51  42  25  16  11  10  11  14  17  21  27  35  42  54  62  78  84  100  104  112  121  137  154  193  224  251  282  257  259  213  185  168  153  168  185  214  256  291  346  385  439  464  476  481  468  458  461  456  466  467  474  477  473  465  459  447  445  441  441  441  444  451  455  469  474  479  479  466  453  442  425  433  436  457  478  500  526  535  542  533  504  485  441  416  393  375  380  373  396  403  413  421  418  422  423  429  435  438  445  449  449  450  443  436  427  434  435  459  473  506  533  572  612  640  669  681  675  658  607  571  524  500  510  511  544  554  579  576  608  588  626  588  616  562  598  577  609  612  623  614  599  581  555  547  515  505  467  445  401  385  351  331  291  268  218  203  174  168  158  149  135  124  108  97  84  73  63  55  49  42  36  29  24  18  16  14  13  12  12  12  12  14  15  16  17  15  14  11  10  9  9  8  6  5  3  3  3  3  3  3  3  3  7  11  24  36  54  74  92  118  124  143  152  180  223  315  375  492  546  621  668  787  850  991  1077  1162  1227  1302  1371  1319  1288  1039  755  573  341  269  211  224  269  306  364  381  349  329  282  264  277  296  327  357  331  300  252  182  164  138  144  157  165  173  181  269  307  554  652  926  1049  1182  1271  1287  1328  1320  1339  1312  1290  1264  1235  1217  1199  1180  1151  1151  1170  1205  1281  1330  1434  1506  1615  1749  1762  1841  1742  1661  1552  1413  1379  1362  1398  1505  1569  1654  1690  1579  1518  1442  1392  1450  1518  1472  1414  1369  1237  1289  1337  1406  1558  1589  1633  1651  1637  1624  1589  1551  1570  1552  1697  1786  1796  1776  1712  1569  1576  1541  1551  1574  1560  1544  1514  1472  1464  1437  1452  1444  1454  1407  1370  1259  1148  1047  901  883  802  833  831  839  787  757  653  576  469  388  323  275  311  331  372  418  385  377  325  278  275  282  312  382  382  367  329  246  205  150  129  119  114  115  106  133  145  204  283  275  312  245  189  143  108  102  123  139  160  177  166  177  162  177  149  150  163  176  225  267  268  246  239  210  213  229  217  191  176  109  92  79  82  89  98  146  202  242  332  285  275  234  194  182  176  169  162  166  186  208  251  286  313  339  323  303  330  344  350  387  301  242  173  130  100  95  78  60  58  46  48  36  38  21  16  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  95  240  486  930  1181  1785  1984  1955  1833  1184  752  332  8  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  301  301  301  303  305  315  321  343  351  381  398  436  458  485  498  499  489  477  456  452  444  452  475  487  530  531  544  544  529  533  536  546  550  558  567  573  604  632  670  725  750  794  822  857  883  916  929  957  972  1030  1061  1151  1209  1299  1373  1450  1563  1585  1718  1691  1797  1743  1771  1712  1665  1629  1571  1542  1475  1428  1368  1316  1310  1295  1278  1275  1217  1170  1137  1082  1075  1035  1019  974  954  919  907  882  874  867  859  855  842  834  815  834  828  856  852  886  877  926  948  984  1021  1038  1064  1067  1042  1028  939  904  829  795  824  824  901  941  946  945  909  863  836  796  779  749  740  714  703  681  670  649  638  620  609  598  592  585  588  582  585  575  566  560  556  557  572  575  573  575  557  556  556  560  588  600  630  644  649  649  638  627  616  608  599  590  585  568  562  544  538  532  531  528  532  521  518  510  507  502  505  500  504  501  512  517  544  555  587  609  649  677  727  766  769  790  742  721  680  653  617  580  555  514  501  478  473  467  466  472  480  502  524  547  580  580  603  567  552  496  441  404  357  355  358  369  396  405  427  438  438  445  422  417  388  372  359  348  363  387  419  483  510  573  582  608  614  630  649  724  760  848  887  909  930  925  949  955  997  982  993  940  872  813  703  670  608  594  581  570  554  549  524  521  490  480  450  431  406  385  364  340  327  304  299  288  287  291  291  299  299  296  288  272  253  241  220  216  199  191  168  164  156  161  180  193  228  239  274  287  305  310  326  331  356  375  399  425  425  422  390  328  294  222  208  185  187  210  224  270  295  333  356  374  387  382  385  368  363  355  354  366  391  405  431  442  462  472  524  531  465  414  234  124  52  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  18  35  67  217  269  448  524  715  794  970  1056  1055  1062  1052  1065  1070  1112  1059  1019  988  984  972  984  982  971  977  981  991  987  993  981  984  972  971  973  979  982  992  990  991  991  996  999  1017  1019  1018  1013  992  975  976  970  972  967  953  927  931  917  939  954  977  1001  1004  985  976  940  923  917  905  872  847  780  737  689  651  680  710  778  863  902  935  921  852  819  677  642  558  530  527  535  543  556  533  516  489  454  446  426  424  422  414  411  393  361  346  296  278  255  242  238  231  225  217  210  200  193  183  177  167  161  150  145  136  132  116  110  86  76  53  43  33  26  22  18  18  17  20  29  34  48  54  73  78  96  100  104  110  106  111  104  111  102  110  99  107  98  107  102  111  108  116  116  123  125  130  131  133  136  144  149  163  170  186  192  228  247  353  443  579  711  787  856  853  839  818  629  581  332  271  137  102  55  45  33  43  41  69  49  51  36  30  22  18  14  3  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  1  4  12  18  41  47  52  57  33  29  12  7  6  6  10  9  11  4  7  7  12  27  30  45  45  37  36  21  16  13  11  15  16  21  23  32  37  49  58  71  84  96  108  117  126  130  151  160  207  231  276  298  293  278  241  194  178  154  162  179  201  250  282  354  377  445  467  478  481  462  453  449  449  452  461  466  475  470  464  453  441  437  438  437  437  439  444  449  461  470  473  475  462  451  437  421  422  428  439  469  481  519  523  540  535  503  487  438  415  384  369  361  362  372  393  405  426  432  432  432  426  421  420  417  423  425  423  429  416  419  420  430  443  465  485  523  543  595  597  643  623  641  603  559  538  479  476  474  493  503  533  521  546  518  538  499  519  476  496  471  514  505  557  553  568  564  537  531  503  491  467  447  423  391  374  346  321  288  263  216  208  176  172  155  150  134  124  110  99  87  75  65  55  47  41  34  28  24  19  17  15  14  13  13  12  13  15  16  17  18  15  14  11  9  9  9  8  6  6  4  3  3  3  3  3  3  3  7  10  25  36  61  79  101  122  131  148  162  191  233  324  366  476  506  594  630  747  823  963  1063  1142  1222  1293  1372  1342  1313  1112  826  643  348  282  198  202  254  275  342  367  348  339  304  278  301  302  339  358  341  306  259  177  156  128  132  159  162  175  180  212  245  425  558  804  1000  1115  1262  1249  1324  1290  1336  1302  1293  1273  1243  1240  1225  1218  1220  1203  1279  1261  1379  1364  1480  1512  1629  1767  1808  1883  1833  1702  1627  1426  1413  1379  1406  1554  1596  1694  1713  1587  1519  1460  1407  1483  1535  1443  1372  1306  1218  1299  1377  1478  1611  1652  1682  1683  1641  1617  1545  1517  1515  1536  1626  1756  1696  1728  1638  1542  1567  1550  1574  1589  1586  1565  1554  1517  1507  1504  1495  1467  1456  1359  1338  1196  1128  993  870  801  749  720  773  720  709  635  531  488  367  338  294  274  334  349  400  432  417  394  363  291  306  297  335  395  394  367  344  248  220  179  149  137  116  108  97  120  141  224  307  353  364  354  238  226  137  144  151  160  189  194  208  204  229  212  202  164  164  164  185  244  216  222  203  199  217  258  260  242  225  166  120  116  94  115  107  182  223  301  371  356  302  284  203  207  190  191  179  181  202  215  271  298  336  346  321  290  306  336  356  414  369  289  270  182  187  145  140  126  100  101  75  86  60  61  29  25  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  57  198  311  718  972  1475  1799  1817  1859  1282  836  444  23  27  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  301  301  301  299  300  307  311  334  341  381  393  440  463  493  517  508  511  485  465  454  441  447  452  460  482  488  495  496  497  497  517  518  543  552  569  583  605  627  663  701  742  800  828  898  910  959  965  982  990  1039  1056  1146  1191  1281  1325  1396  1398  1486  1455  1565  1549  1619  1589  1606  1572  1581  1592  1592  1543  1533  1414  1386  1316  1287  1265  1237  1210  1176  1149  1132  1100  1080  1042  977  957  896  889  878  878  884  888  872  875  852  853  856  885  889  939  933  999  986  1038  1031  1045  1045  1058  1054  1016  996  901  846  819  798  853  919  933  986  955  924  900  850  832  793  783  747  738  708  700  675  667  647  636  618  606  593  578  577  565  571  567  566  556  555  546  547  554  554  549  545  542  534  556  568  600  634  645  673  657  646  634  605  603  587  586  575  572  558  553  537  532  526  519  521  516  515  506  504  493  494  484  488  479  481  480  486  508  517  571  585  645  669  717  734  747  734  719  673  660  617  604  566  550  513  505  478  474  465  463  467  467  487  490  526  529  555  549  543  504  476  405  391  352  356  376  380  404  408  416  415  419  412  406  391  382  368  358  348  359  369  406  454  488  537  548  566  575  617  637  758  799  866  907  897  880  896  874  923  939  954  937  914  830  807  705  688  636  625  588  577  537  514  501  477  473  452  438  408  396  368  357  333  324  306  303  296  296  300  302  309  312  304  305  280  272  251  245  228  224  202  180  169  154  156  171  180  223  235  287  301  317  330  331  339  357  372  398  424  427  434  399  348  310  239  225  193  192  211  219  273  288  334  357  374  384  376  359  355  331  343  348  364  395  403  430  439  476  489  548  554  461  411  223  106  49  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  15  30  89  115  256  301  514  583  794  923  1002  1075  1044  1009  1031  1026  1042  1021  1012  932  939  909  914  920  924  940  944  964  966  971  963  967  956  964  960  969  976  979  980  983  981  984  993  997  1019  1023  1028  1028  1004  1000  986  987  980  982  964  958  947  955  959  994  999  1033  1028  1003  995  954  946  928  921  870  839  771  716  684  650  683  727  788  900  922  985  966  882  845  677  639  531  506  512  506  534  541  532  523  495  473  454  436  427  411  405  377  370  331  323  290  284  264  261  245  242  229  223  212  204  195  186  178  168  162  150  146  131  126  106  99  72  64  48  38  33  29  25  24  19  14  17  17  27  37  43  60  65  79  82  87  86  88  82  86  76  84  72  81  68  80  71  84  82  93  96  101  110  112  121  123  130  133  144  151  168  183  195  215  245  301  390  578  650  877  875  901  862  682  621  385  306  198  90  76  19  26  3  14  2  17  3  18  3  11  3  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  2  1  2  2  6  8  19  20  25  22  17  7  7  2  7  11  16  28  19  18  13  9  11  13  15  20  21  21  20  15  13  14  14  17  20  24  30  36  48  54  73  79  103  108  131  135  151  155  167  174  213  235  286  321  305  306  250  207  182  155  160  169  194  243  267  359  380  454  467  477  478  461  451  444  436  446  447  462  475  469  458  450  427  427  430  430  431  431  435  436  455  460  471  475  463  456  437  420  419  414  429  443  463  487  496  516  517  496  488  431  415  380  361  353  342  360  364  398  430  437  454  441  420  414  395  394  394  393  398  396  401  396  409  406  428  429  468  485  520  531  556  541  558  523  518  453  444  411  406  433  434  463  452  478  455  471  433  443  379  405  346  388  372  399  444  462  505  512  512  510  499  490  476  474  438  427  383  350  323  290  270  250  231  213  202  174  166  141  136  117  112  92  85  67  58  47  39  34  27  24  19  18  16  15  14  14  13  14  15  16  17  17  15  13  11  9  9  10  9  9  7  5  4  4  4  4  4  3  3  6  7  24  33  61  80  100  116  127  133  155  178  221  294  322  412  438  530  559  722  763  923  974  1104  1148  1269  1333  1340  1339  1137  888  681  352  289  187  186  235  250  323  335  347  350  320  313  319  340  353  384  353  335  274  195  164  110  116  153  166  214  222  215  223  388  456  763  911  1054  1106  1167  1132  1209  1210  1250  1263  1263  1252  1257  1282  1294  1339  1370  1458  1519  1524  1620  1531  1529  1599  1633  1779  1925  1876  1843  1712  1519  1486  1459  1474  1611  1638  1706  1708  1578  1518  1482  1479  1489  1510  1418  1291  1299  1325  1362  1531  1554  1690  1699  1717  1707  1628  1605  1539  1510  1494  1477  1549  1535  1612  1588  1616  1638  1615  1645  1617  1595  1587  1567  1562  1542  1539  1521  1512  1437  1382  1292  1181  1146  1060  973  851  774  620  641  585  589  518  499  351  329  289  287  333  359  367  397  406  421  427  444  390  365  338  343  354  408  403  368  353  275  262  215  208  158  150  112  96  118  133  230  344  389  507  438  400  346  233  212  199  197  207  213  240  263  278  314  231  204  164  130  159  164  175  137  161  180  209  318  330  325  318  217  199  151  152  145  166  204  258  317  400  383  394  337  291  266  232  222  198  196  211  219  280  310  353  383  331  302  291  263  326  365  367  370  330  314  297  285  274  232  225  175  172  141  160  99  99  43  21  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  24  107  153  455  538  1181  1299  1716  1799  1347  1105  525  143  57  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  302  302  301  298  300  304  314  329  348  375  398  438  463  496  517  513  510  488  466  457  444  449  454  462  471  477  482  488  495  505  520  529  549  558  583  596  623  641  670  701  737  788  834  899  931  967  987  996  1013  1045  1073  1158  1203  1277  1322  1329  1346  1342  1371  1389  1459  1450  1488  1471  1480  1504  1551  1571  1562  1529  1450  1389  1322  1278  1248  1230  1209  1188  1172  1146  1123  1087  1047  985  954  915  899  895  896  905  904  899  891  882  871  906  923  978  1009  1048  1065  1073  1058  1057  1046  1039  1039  1021  984  940  866  822  821  818  902  953  975  988  953  911  883  849  824  794  775  751  732  713  697  679  666  649  637  619  606  590  577  570  563  566  570  567  562  556  547  543  544  542  537  535  531  533  557  573  617  646  666  681  664  642  620  594  580  572  564  560  553  544  536  524  519  510  508  503  504  496  494  484  480  473  470  465  466  462  461  465  475  495  530  568  611  653  676  703  693  699  667  650  624  600  580  559  536  511  496  480  473  471  471  473  474  475  478  487  501  499  513  483  468  425  380  369  359  369  390  402  408  408  405  403  401  401  394  391  388  382  375  361  363  363  387  428  453  492  511  529  553  589  639  719  784  826  868  836  833  820  830  854  902  895  904  863  815  774  727  702  679  656  625  587  541  506  476  459  444  438  416  400  381  361  347  330  319  307  302  299  301  307  312  320  321  320  316  298  282  269  254  244  229  210  182  170  151  151  158  174  204  233  271  297  319  333  344  349  369  380  405  426  432  437  408  363  321  264  228  201  194  205  225  261  290  326  350  359  369  352  345  334  326  336  351  369  396  415  436  468  509  542  578  575  466  377  212  97  47  8  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  23  39  79  131  200  293  395  545  651  852  968  1011  1046  998  975  984  1007  986  975  931  893  871  870  873  885  898  914  927  938  948  945  948  945  947  952  958  964  972  972  975  977  981  985  991  998  1011  1020  1026  1028  1022  1013  1009  1000  992  983  973  962  965  965  983  1004  1020  1036  1032  1013  993  965  943  923  906  854  826  756  710  683  657  692  731  795  896  924  976  950  894  816  700  615  539  498  490  490  506  523  514  513  491  471  453  432  419  403  386  367  347  325  309  294  283  273  265  254  246  234  225  214  205  196  186  179  168  162  151  143  132  119  102  87  69  58  48  42  40  37  33  27  19  11  10  11  17  28  34  45  52  59  63  64  65  61  64  57  58  52  54  48  51  48  54  54  65  68  81  84  93  100  108  116  124  132  145  152  175  189  213  228  279  325  457  624  731  878  874  834  720  556  419  264  169  88  46  21  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  2  2  2  2  2  3  4  6  9  11  11  10  6  4  2  1  8  12  20  28  22  17  12  8  7  9  10  11  12  12  12  10  11  12  13  18  21  29  34  44  53  66  80  95  112  130  148  162  172  179  185  200  234  259  315  345  341  327  281  226  206  171  180  183  211  244  291  354  402  448  471  473  472  457  449  440  435  440  445  454  466  455  446  433  419  415  419  420  422  423  425  432  445  456  470  479  472  463  445  423  417  409  418  433  446  467  482  497  500  492  477  445  420  392  371  355  343  350  357  387  424  433  449  436  419  409  399  394  390  386  383  383  378  382  381  388  396  410  431  463  473  500  493  502  483  472  443  404  382  367  369  384  404  403  415  412  422  405  403  367  343  321  307  311  334  353  394  428  469  495  506  511  513  507  511  503  480  451  411  361  337  299  293  275  265  244  225  199  180  163  148  137  124  110  96  80  65  54  42  36  27  24  19  18  16  16  15  15  14  14  15  16  17  17  15  13  11  9  10  10  10  10  9  6  6  5  5  4  4  4  4  5  8  19  28  51  71  86  104  106  117  130  159  189  253  285  341  393  462  538  643  734  837  934  1007  1086  1168  1265  1272  1307  1131  901  704  402  305  220  199  219  242  279  307  325  339  325  316  349  367  406  426  400  353  295  200  170  117  121  142  170  212  226  211  227  321  433  669  866  983  1090  1085  1092  1121  1178  1207  1260  1275  1284  1309  1338  1367  1405  1447  1522  1568  1626  1655  1600  1551  1589  1620  1732  1883  1868  1860  1781  1628  1588  1539  1544  1604  1636  1660  1661  1585  1539  1546  1535  1520  1497  1422  1333  1385  1417  1494  1566  1645  1722  1761  1771  1746  1680  1622  1572  1530  1500  1476  1479  1489  1541  1596  1659  1712  1709  1677  1642  1579  1558  1542  1529  1520  1507  1485  1468  1376  1336  1200  1129  1064  1028  939  852  741  591  558  525  491  464  420  351  330  339  358  405  420  414  402  411  418  454  481  467  423  421  385  405  416  416  395  372  337  308  282  249  214  181  144  112  122  128  210  310  395  523  517  489  438  336  279  239  219  220  232  264  286  327  347  295  242  209  160  171  173  161  138  164  204  265  350  378  365  327  258  210  186  167  182  186  222  251  302  368  385  415  398  354  329  282  250  224  212  218  231  266  299  327  357  310  285  248  225  252  311  323  363  359  354  353  347  336  311  285  258  226  232  216  183  142  99  46  32  8  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  27  67  149  302  523  900  1199  1559  1800  1492  1254  753  256  150  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  303  303  302  299  300  306  310  336  342  385  396  448  465  497  515  504  505  483  466  459  452  454  464  466  472  474  481  485  512  516  544  549  568  575  607  620  658  669  683  700  727  781  809  907  921  991  998  1016  1022  1072  1086  1211  1239  1305  1324  1286  1257  1236  1229  1267  1308  1325  1324  1339  1362  1386  1512  1528  1548  1551  1423  1398  1292  1259  1228  1218  1208  1211  1188  1169  1139  1085  1060  984  973  925  922  918  918  930  932  918  915  909  903  971  993  1076  1139  1154  1175  1150  1092  1075  1033  1028  1011  1002  923  905  816  794  844  862  958  1012  996  989  955  891  879  836  826  787  779  743  736  708  703  677  671  646  638  616  607  588  575  572  563  569  577  576  571  567  544  542  535  534  527  525  526  528  566  585  636  668  678  695  673  636  619  567  562  543  540  534  532  518  516  497  497  485  487  478  481  470  471  461  457  449  445  442  442  439  437  436  441  447  502  515  589  609  638  646  642  636  610  610  600  574  566  537  530  499  495  472  471  477  479  481  483  462  459  452  450  448  447  432  404  388  342  347  362  370  421  422  415  412  395  390  390  388  391  392  402  410  401  385  373  354  363  395  404  450  458  495  506  579  595  703  727  774  787  758  745  751  752  783  837  839  846  830  771  763  732  727  717  712  649  634  533  504  453  430  423  414  401  386  378  351  346  321  318  301  301  301  302  317  320  336  339  335  332  310  300  279  269  257  236  221  186  176  143  143  144  151  198  208  270  281  324  336  360  370  388  397  418  431  436  442  425  373  348  259  244  192  188  202  209  265  281  321  337  337  340  326  318  319  320  330  355  367  406  418  468  487  589  602  628  626  415  364  148  76  35  22  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  9  21  35  83  106  224  251  407  440  674  720  943  1008  991  985  942  912  933  973  951  899  883  812  818  824  833  861  867  897  901  917  919  926  923  934  932  948  956  961  965  966  967  970  981  982  991  993  1006  1009  1026  1030  1034  1040  1022  1022  992  984  971  966  966  981  988  1022  1025  1044  1039  1011  1003  955  947  897  886  816  794  729  700  686  671  692  733  770  871  889  960  943  864  834  658  627  510  487  470  465  482  489  489  494  475  466  450  424  415  384  378  344  339  310  306  291  287  275  273  255  251  233  227  214  205  199  187  183  170  166  151  146  126  120  88  83  58  53  48  49  47  50  36  32  20  7  6  3  7  15  19  31  33  39  39  39  38  36  33  31  28  27  23  19  20  24  23  29  36  41  55  59  76  80  98  102  123  128  150  157  188  201  233  252  301  366  457  679  726  901  855  680  620  312  263  93  58  17  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  4  4  4  4  4  3  3  3  3  3  3  3  3  3  1  2  1  2  2  9  14  18  26  20  13  10  4  4  6  6  6  6  5  5  6  6  10  11  19  23  34  40  48  63  71  91  101  134  143  183  189  207  208  212  214  278  292  371  390  381  367  336  261  247  206  212  216  233  272  294  387  403  468  476  468  466  447  443  436  434  438  443  444  449  439  422  416  400  400  405  406  410  411  418  420  443  449  476  485  480  478  458  429  422  403  407  420  426  456  461  483  484  480  478  445  438  403  389  362  346  348  348  372  412  416  435  429  413  413  408  407  392  388  369  364  359  355  357  355  370  377  387  423  428  444  444  441  436  406  399  336  330  318  317  344  349  353  353  361  365  353  352  325  284  277  254  268  290  308  367  381  454  467  507  519  529  542  536  552  501  496  432  382  358  321  315  310  299  271  261  216  208  179  174  154  149  123  115  90  78  59  48  42  29  27  20  20  17  17  16  16  15  14  16  16  18  18  15  14  11  10  11  11  11  11  11  8  8  6  6  5  5  5  5  5  6  16  20  44  55  66  82  82  86  97  122  139  197  213  281  302  422  450  607  646  788  825  945  981  1085  1133  1157  1242  1146  945  818  412  374  217  210  212  215  249  256  309  321  320  320  384  415  478  506  461  387  336  217  194  124  126  138  149  220  228  196  196  279  309  663  796  997  1069  1069  1031  1088  1125  1166  1265  1277  1341  1353  1427  1438  1476  1488  1564  1601  1633  1685  1605  1593  1620  1605  1686  1784  1821  1875  1846  1762  1728  1607  1599  1615  1615  1617  1611  1592  1580  1618  1639  1528  1474  1446  1421  1461  1580  1585  1650  1678  1805  1812  1845  1835  1713  1687  1600  1576  1517  1482  1466  1419  1546  1623  1699  1840  1782  1723  1670  1544  1531  1492  1488  1473  1468  1410  1397  1274  1241  1094  1037  984  970  903  856  754  567  539  439  447  412  415  369  373  439  453  501  516  438  407  423  412  504  549  544  533  508  468  457  444  438  422  417  395  389  339  327  248  230  161  141  127  118  168  242  324  523  536  613  571  409  379  260  246  242  241  297  313  365  391  333  313  278  220  219  197  203  152  194  266  302  436  440  380  365  243  224  187  190  200  218  231  235  261  304  347  443  432  441  410  317  301  242  235  230  230  255  260  290  299  264  251  197  158  185  207  254  336  348  389  389  400  395  367  363  324  319  306  306  241  220  138  94  68  22  18  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  10  54  79  290  348  920  1019  1642  1774  1599  1516  851  468  320  0  9  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  2  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  305  305  303  301  303  308  318  336  355  381  400  433  452  474  484  483  472  465  449  454  460  466  480  480  483  488  500  515  542  562  573  586  584  589  618  645  678  720  722  739  751  775  815  876  918  970  998  1014  1037  1077  1123  1227  1304  1323  1349  1273  1204  1200  1179  1217  1249  1254  1235  1257  1271  1323  1402  1446  1470  1453  1398  1342  1286  1239  1216  1193  1190  1178  1164  1135  1110  1064  1038  999  981  963  952  944  944  947  951  939  936  942  956  1030  1119  1180  1293  1254  1239  1176  1090  1057  1028  1009  990  957  894  845  809  794  853  899  966  1023  999  974  935  883  863  834  815  787  771  749  733  717  703  686  674  654  642  623  611  595  583  578  575  579  589  585  584  572  556  546  536  530  526  523  522  525  551  566  616  649  671  690  666  635  602  553  534  503  500  493  487  478  468  459  444  447  437  439  428  430  417  420  407  411  401  407  400  404  399  401  403  419  457  480  538  563  589  595  600  591  590  577  571  554  546  529  517  497  486  471  467  471  472  473  466  445  427  413  393  396  380  375  349  339  309  326  344  374  415  428  425  418  403  395  390  388  390  393  408  421  407  397  372  340  345  343  365  383  415  454  493  551  598  650  676  703  704  692  663  685  682  733  769  785  785  774  739  736  729  726  729  715  681  651  568  518  467  434  422  413  402  392  377  359  345  328  316  303  300  299  304  317  329  345  357  354  357  334  324  299  282  258  233  214  187  172  149  144  144  159  192  220  253  277  311  334  361  382  397  412  425  443  443  446  416  373  329  261  230  193  181  187  202  236  256  285  295  300  293  298  292  307  320  338  367  388  429  465  531  588  670  698  662  611  419  278  150  44  27  7  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  9  15  22  38  62  111  171  279  377  520  638  764  864  943  989  956  920  907  884  917  941  909  854  833  789  798  815  831  850  864  877  887  899  906  917  924  935  944  953  964  962  961  960  957  964  971  977  980  986  993  1001  1016  1024  1034  1035  1022  1011  984  956  953  940  957  974  992  1015  1024  1030  1023  1003  980  947  915  877  840  799  764  729  701  693  687  708  735  775  822  856  878  868  823  762  669  596  527  483  462  447  455  452  459  453  452  441  433  416  403  383  368  348  333  317  306  297  290  282  275  261  252  236  225  215  205  197  187  180  171  163  152  142  127  111  87  70  56  46  47  46  46  45  35  25  15  4  3  1  4  6  11  14  18  19  20  19  17  17  12  14  10  11  8  10  7  10  9  14  16  24  30  41  52  64  80  94  113  126  146  162  185  204  235  263  327  403  521  693  736  787  714  542  403  226  119  59  17  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  4  6  5  5  5  5  5  5  5  5  5  4  4  3  3  3  4  5  6  9  12  14  15  13  7  6  2  3  3  5  7  8  7  6  5  5  7  8  17  23  35  47  58  74  85  104  119  148  171  208  228  248  256  254  270  312  360  413  469  445  447  373  322  289  268  269  297  300  333  352  396  430  462  474  463  452  439  427  428  426  430  431  428  416  410  391  391  383  387  387  390  394  399  409  417  436  451  474  492  492  494  465  441  421  396  399  398  414  432  446  461  467  466  462  453  447  429  423  390  374  357  347  366  384  398  408  415  420  427  440  435  418  403  379  366  356  349  344  338  346  347  367  374  389  391  401  399  401  390  374  343  323  306  300  304  300  306  299  309  302  300  278  268  237  246  251  265  288  308  331  361  398  428  463  477  500  503  513  509  488  459  419  370  350  321  318  314  303  286  268  241  222  203  190  176  169  147  138  112  99  75  57  44  31  27  22  20  19  18  17  16  15  16  17  18  19  20  17  16  13  11  11  10  11  12  11  11  10  8  7  5  5  5  5  5  5  10  11  27  34  49  55  62  60  77  92  116  140  173  208  258  327  394  485  539  671  736  845  901  977  1011  1092  1140  1081  991  800  545  410  282  228  210  208  215  233  275  299  313  320  390  445  498  560  477  389  321  232  197  168  153  141  152  177  185  174  162  198  239  514  690  947  1157  1137  1149  1129  1123  1165  1220  1275  1345  1404  1485  1519  1522  1528  1515  1493  1511  1483  1534  1538  1626  1716  1729  1761  1794  1825  1834  1838  1788  1709  1667  1646  1632  1608  1608  1639  1675  1682  1710  1561  1442  1453  1468  1543  1669  1672  1703  1733  1787  1825  1859  1846  1789  1740  1676  1645  1593  1580  1534  1527  1588  1669  1723  1788  1744  1661  1610  1517  1492  1459  1440  1420  1391  1343  1284  1207  1121  1045  963  922  861  827  757  685  567  537  503  496  519  515  517  528  549  571  563  561  485  445  459  485  544  623  599  594  552  514  481  449  440  440  442  452  443  407  383  301  261  191  150  131  116  148  172  303  460  537  645  603  512  430  344  307  306  316  323  339  365  383  368  363  331  325  312  338  310  328  330  406  419  458  449  380  320  244  189  165  140  172  183  209  225  244  255  319  392  415  440  417  373  336  306  284  261  249  240  231  242  237  227  205  184  157  175  195  243  302  337  373  381  375  371  367  364  372  381  367  373  309  282  199  143  94  53  34  15  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  14  36  116  279  500  886  1208  1646  1957  1860  1860  1240  798  417  56  29  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  8  7  9  6  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  306  306  305  302  304  311  316  343  352  385  397  419  441  445  466  449  455  441  440  445  462  464  485  482  489  492  520  529  582  590  606  605  600  598  639  660  723  748  774  761  777  774  807  868  892  974  988  1021  1032  1101  1126  1272  1333  1359  1362  1267  1180  1176  1158  1189  1220  1208  1190  1190  1220  1241  1346  1367  1397  1404  1332  1319  1254  1228  1196  1181  1161  1159  1130  1117  1087  1050  1039  1007  1003  984  981  965  962  965  962  962  951  1000  990  1145  1188  1308  1368  1323  1265  1177  1066  1033  1009  998  965  948  845  823  789  784  877  923  986  1028  992  966  924  881  859  829  813  784  775  745  738  716  709  686  678  657  644  629  614  604  588  590  582  590  595  596  590  584  560  555  538  534  529  526  528  523  544  558  592  636  644  684  652  635  594  538  509  474  465  453  448  433  432  410  413  389  405  378  398  367  387  362  379  360  375  362  375  364  368  366  375  383  438  455  505  536  547  568  556  568  551  560  543  543  530  522  511  494  487  464  462  465  466  460  460  417  406  370  364  347  348  334  323  309  293  300  335  351  419  423  432  429  409  402  394  387  390  393  407  425  409  402  371  335  324  316  320  350  364  437  458  552  575  624  650  647  658  623  621  621  647  671  733  725  750  731  720  714  718  718  727  723  684  667  583  536  484  438  430  413  408  396  386  365  354  329  322  303  302  298  301  322  329  356  365  369  369  352  337  313  288  262  231  213  189  174  149  147  144  152  204  216  263  274  315  329  368  389  407  419  434  448  446  447  412  364  323  250  230  176  170  173  180  212  237  246  270  258  269  271  280  302  321  346  372  403  448  481  596  630  743  753  641  612  334  246  92  26  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  7  2  18  11  39  28  77  60  125  144  202  365  427  682  735  911  944  975  982  898  882  852  868  875  921  871  833  808  777  786  817  825  851  856  870  874  894  900  927  929  954  952  968  968  964  958  952  951  951  965  965  973  975  987  991  1016  1022  1032  1035  1009  1001  959  942  925  926  936  968  980  1014  1012  1019  1012  981  970  916  903  839  821  767  746  720  702  701  696  713  735  755  803  804  836  821  771  744  630  602  511  486  459  441  441  435  436  435  435  430  429  414  407  382  373  344  338  316  311  300  296  285  279  260  251  235  225  214  204  197  188  180  169  163  151  144  121  112  75  67  45  41  38  43  35  40  24  20  9  2  1  0  1  2  3  6  6  7  7  5  5  3  3  2  1  1  1  1  1  1  2  3  7  8  17  21  39  45  73  81  111  121  145  160  187  205  241  269  351  423  545  691  699  723  603  382  307  95  58  13  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  5  6  6  6  7  6  7  7  7  6  6  5  5  4  4  5  5  8  9  11  11  12  10  10  5  7  2  5  4  6  11  12  11  10  5  4  6  8  17  23  39  50  67  80  97  111  132  160  186  239  252  291  295  297  298  365  384  476  509  519  490  447  355  352  304  334  342  368  373  389  426  438  470  475  455  448  428  419  420  422  420  425  407  399  383  374  369  375  371  373  373  382  385  407  413  436  448  479  496  501  502  479  447  428  394  391  387  396  423  429  451  453  451  452  444  448  440  438  414  389  374  347  355  369  369  391  397  425  432  463  460  429  420  378  368  355  348  339  331  333  332  337  350  344  361  355  378  372  382  374  340  331  294  287  276  276  268  271  266  271  245  240  218  213  223  249  263  291  298  315  323  362  377  420  441  442  476  455  481  437  439  391  363  344  322  321  315  310  292  284  248  239  214  207  192  181  165  149  131  110  88  62  50  32  29  23  21  19  19  17  17  16  16  18  18  20  20  18  17  15  12  11  10  11  12  13  12  12  8  8  5  5  5  5  5  5  6  8  15  24  28  42  38  47  52  74  80  112  122  172  191  277  307  410  458  563  668  750  859  892  952  997  1085  1035  1014  869  582  499  280  255  205  200  197  204  256  283  307  326  400  457  507  582  477  387  323  228  225  196  193  147  148  162  163  159  153  157  172  441  647  929  1196  1217  1212  1210  1132  1167  1203  1242  1360  1394  1556  1574  1577  1562  1485  1445  1380  1379  1427  1507  1621  1765  1758  1754  1782  1808  1824  1871  1844  1742  1722  1682  1665  1627  1612  1710  1722  1726  1729  1540  1423  1442  1488  1570  1701  1721  1734  1769  1807  1827  1882  1882  1824  1801  1735  1687  1677  1634  1637  1584  1664  1693  1714  1754  1671  1610  1542  1488  1462  1415  1401  1356  1344  1245  1229  1101  1073  976  928  863  810  755  708  658  579  601  555  620  626  648  647  651  655  649  631  597  537  473  529  525  604  657  632  620  569  522  481  437  430  439  444  479  481  434  417  315  269  194  153  130  116  126  138  241  412  480  665  617  526  488  376  358  364  361  352  346  349  373  356  382  368  375  406  412  452  423  476  488  503  489  471  351  319  217  184  158  123  172  170  216  224  241  234  283  357  375  439  430  395  387  355  343  288  272  240  219  211  207  199  185  189  161  190  190  228  291  303  361  356  342  339  352  358  415  417  428  406  354  310  228  166  120  68  54  25  18  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  32  74  340  447  1071  1247  1825  2060  2085  2031  1512  966  620  93  82  3  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  9  12  17  14  14  5  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  307  307  306  303  304  309  314  340  347  371  378  398  399  421  418  429  419  429  427  437  442  451  450  461  469  486  534  553  607  629  619  619  601  597  651  701  754  837  812  822  802  797  818  871  902  968  986  1030  1047  1108  1151  1288  1366  1374  1391  1276  1190  1186  1194  1201  1222  1203  1157  1166  1172  1202  1251  1263  1305  1297  1294  1269  1243  1215  1188  1159  1145  1114  1110  1081  1074  1053  1045  1042  1031  1023  1017  996  992  986  990  985  1002  1056  1132  1229  1390  1371  1420  1324  1185  1129  1002  995  976  969  931  911  828  794  791  797  892  959  990  1020  984  940  914  872  855  826  811  783  771  746  739  716  710  690  680  661  652  636  629  613  607  598  599  598  604  600  599  590  576  571  558  556  553  557  546  548  541  539  568  572  616  628  632  615  583  520  493  426  419  382  376  360  353  352  331  340  316  331  305  325  299  323  307  326  314  329  319  329  319  325  343  355  412  432  483  498  523  522  533  521  530  516  524  513  517  508  504  492  485  467  463  460  457  446  433  395  362  348  321  334  332  330  322  307  281  289  290  323  372  390  428  435  425  422  400  393  387  383  398  403  402  392  367  332  319  295  305  312  342  402  428  527  551  603  617  621  607  597  569  596  595  645  671  695  694  703  690  695  691  692  693  691  679  665  604  576  505  474  441  426  413  406  391  379  361  341  329  314  309  308  310  327  333  357  368  373  376  358  350  318  295  263  226  210  185  172  149  145  141  152  211  229  277  301  325  344  372  393  408  422  435  449  444  435  402  336  303  226  206  159  152  148  149  180  184  213  211  237  236  266  286  307  339  356  392  417  474  513  615  634  689  668  532  433  258  124  66  3  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  18  36  37  59  75  137  146  247  229  291  322  472  542  839  910  999  1051  956  907  851  781  813  801  842  849  843  806  798  778  787  812  822  839  845  863  873  906  926  950  978  977  996  981  981  966  949  946  935  941  942  949  956  962  985  994  1021  1032  1029  1024  996  969  943  907  908  891  921  942  969  997  1001  986  978  935  921  882  855  815  784  757  732  720  710  705  705  713  723  744  760  778  780  773  720  699  605  582  524  499  469  459  446  443  439  439  440  447  438  439  420  401  382  354  342  322  317  307  303  288  280  259  246  233  223  213  205  197  187  180  168  161  148  138  115  104  65  54  35  25  25  19  22  14  15  6  5  0  0  0  0  1  2  2  3  1  1  2  1  2  1  1  0  0  0  0  0  1  1  2  1  5  6  13  24  31  60  69  100  112  141  155  186  205  243  276  365  479  569  714  691  608  518  246  183  34  12  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  5  6  7  7  7  8  8  9  8  8  7  6  6  5  5  6  8  11  14  14  17  16  17  15  16  12  13  11  15  16  25  25  22  20  9  6  5  6  17  24  40  55  71  94  104  129  142  173  197  258  278  340  352  351  367  391  425  501  566  558  586  490  440  390  371  370  416  413  449  446  463  463  471  469  452  442  428  419  419  417  414  406  395  370  369  353  358  355  358  351  354  367  374  401  412  436  450  479  498  504  511  485  466  434  403  392  381  392  416  425  437  437  425  421  424  420  435  439  426  425  386  365  354  338  353  354  379  407  425  456  455  425  414  378  363  356  352  345  343  335  330  329  321  326  310  327  324  343  361  360  346  337  291  279  262  252  259  255  255  246  228  195  200  186  214  246  262  282  285  272  271  282  285  331  329  376  366  403  387  401  377  371  344  339  328  325  326  316  301  287  259  250  227  221  201  195  175  167  140  127  93  69  52  33  29  23  21  20  19  18  17  16  16  18  19  20  20  19  18  15  13  12  10  11  13  13  15  13  10  9  6  5  5  4  4  4  4  4  10  10  19  19  28  28  41  46  62  71  92  115  130  192  209  296  314  457  490  681  747  862  922  963  968  993  980  870  702  563  343  284  218  203  190  191  238  258  309  339  393  428  480  500  445  339  309  256  249  275  243  193  180  176  176  186  193  160  166  394  515  894  1163  1239  1346  1272  1244  1208  1186  1223  1290  1372  1584  1630  1660  1661  1478  1398  1328  1266  1376  1413  1585  1705  1752  1808  1803  1816  1820  1814  1804  1765  1763  1761  1764  1732  1751  1766  1798  1702  1632  1502  1360  1421  1462  1558  1670  1721  1805  1818  1874  1883  1922  1920  1872  1857  1783  1769  1735  1749  1698  1713  1704  1738  1707  1655  1611  1472  1465  1396  1390  1336  1317  1244  1213  1144  1079  1043  986  966  940  864  804  744  665  658  656  666  774  768  884  851  842  823  747  740  676  665  593  586  578  616  622  647  618  564  540  470  450  384  387  377  386  429  433  416  392  305  249  186  136  127  116  125  135  226  326  428  527  537  471  454  419  416  411  412  348  320  311  285  314  300  351  380  428  521  520  607  578  607  565  485  451  341  315  257  239  205  213  211  241  245  277  263  272  287  304  345  384  409  456  453  468  456  357  330  249  219  209  203  211  225  218  242  220  227  235  244  270  284  294  266  274  319  345  447  494  467  467  360  295  222  154  119  80  60  38  24  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  10  54  315  448  1054  1366  1903  2228  2169  2197  1620  1232  726  274  141  14  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  13  26  25  32  23  15  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  307  307  305  302  303  305  313  331  345  362  374  389  397  412  418  428  426  440  438  439  434  426  429  434  461  485  532  568  615  635  620  614  594  587  663  715  803  866  864  839  830  805  833  877  913  964  997  1034  1058  1113  1158  1278  1358  1365  1384  1269  1185  1186  1195  1202  1219  1188  1147  1139  1151  1162  1198  1219  1242  1260  1253  1254  1227  1214  1181  1157  1139  1116  1111  1090  1091  1070  1075  1063  1063  1049  1039  1023  1011  1014  1007  1030  1035  1149  1192  1345  1433  1412  1395  1261  1124  1058  990  968  964  942  909  872  806  780  783  801  892  955  984  1012  968  933  902  869  850  825  808  784  770  751  737  719  709  689  679  664  653  642  632  622  611  609  603  606  606  605  601  596  582  577  570  569  573  571  572  563  556  543  550  557  571  603  587  594  548  507  459  407  376  350  331  315  314  292  297  278  287  271  279  270  279  277  290  288  299  295  301  294  297  301  321  348  395  427  461  487  491  505  497  505  495  501  491  497  489  495  486  484  474  463  459  457  454  438  425  376  349  325  313  325  335  336  328  312  283  279  277  294  343  363  401  420  421  423  408  398  391  383  391  397  390  388  361  330  317  295  298  305  328  376  419  489  532  571  599  594  596  572  560  566  580  607  653  655  676  672  678  674  679  674  672  667  657  650  604  576  522  484  455  430  421  409  399  382  369  346  339  323  324  324  328  338  342  356  364  364  369  352  347  317  295  263  226  207  183  164  143  137  138  159  209  247  292  314  342  354  382  396  414  425  439  450  449  441  408  345  300  223  193  156  140  136  140  157  172  184  200  218  234  269  295  326  350  378  401  435  477  514  589  592  600  552  408  339  159  83  28  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  16  58  67  119  112  206  223  331  351  411  372  447  524  649  869  972  1037  1052  928  869  793  758  765  783  802  835  823  809  803  784  792  806  815  829  843  862  877  921  942  982  996  1011  1009  997  981  961  942  932  927  925  934  941  957  971  992  1008  1030  1037  1033  1024  996  971  939  908  897  884  902  934  948  984  975  968  944  912  886  851  833  791  772  747  732  722  713  710  706  708  716  725  748  753  767  747  711  672  610  574  536  510  494  473  472  457  468  457  471  462  464  449  437  408  391  359  347  329  319  312  305  290  279  257  244  230  221  211  204  195  186  177  167  158  147  133  114  93  63  45  28  20  15  14  10  9  5  3  1  0  0  0  0  1  1  1  1  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  1  1  3  7  17  29  50  64  90  108  132  153  182  205  247  280  387  494  594  728  661  570  429  206  120  32  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  4  6  6  7  7  8  8  8  8  8  7  6  6  5  5  7  8  13  15  20  21  24  22  26  23  26  21  25  22  27  31  30  26  22  11  6  5  6  16  24  41  56  76  97  117  136  158  181  216  269  307  360  384  392  393  428  447  539  586  615  615  558  471  451  393  416  431  448  464  469  471  472  472  469  457  447  438  426  425  420  412  403  384  365  354  346  342  346  342  342  345  357  370  393  409  432  450  476  496  503  511  492  471  447  407  402  385  397  416  421  426  420  406  404  396  403  411  427  420  424  391  366  351  334  343  352  369  397  408  435  426  406  390  361  352  341  343  337  340  333  330  324  318  311  303  304  310  317  343  339  334  321  289  274  259  252  263  263  270  260  246  210  210  190  206  232  237  263  252  249  238  235  238  252  278  286  321  321  352  342  358  340  337  329  326  323  324  314  300  285  263  249  232  222  205  196  185  173  156  135  105  72  53  32  27  22  21  20  19  18  17  16  16  18  19  20  21  20  19  16  14  13  11  12  14  15  16  14  11  10  7  6  5  4  4  3  3  4  6  8  11  15  17  23  27  38  42  56  63  88  100  135  164  207  261  333  430  565  702  806  913  918  939  938  961  884  759  638  394  326  245  202  187  186  218  247  293  330  367  408  422  465  396  334  318  282  300  308  292  222  217  211  217  242  233  205  193  355  477  811  1122  1223  1358  1336  1284  1277  1216  1247  1283  1380  1562  1656  1715  1704  1548  1428  1364  1285  1385  1424  1566  1691  1750  1823  1819  1810  1788  1774  1754  1747  1757  1779  1800  1811  1809  1815  1796  1668  1595  1481  1383  1465  1501  1602  1693  1756  1829  1881  1923  1950  1964  1949  1907  1871  1823  1789  1793  1781  1776  1749  1773  1765  1745  1678  1613  1479  1426  1355  1305  1264  1216  1160  1129  1069  1045  1034  1007  1027  993  942  843  784  678  696  690  775  856  933  979  983  928  878  816  771  731  690  649  609  620  624  620  629  577  540  490  449  404  363  345  343  349  376  393  364  358  273  232  174  136  129  119  134  142  219  323  373  472  452  428  404  395  397  402  403  348  319  294  276  297  304  360  395  457  527  558  616  605  600  549  472  424  361  327  323  294  326  289  316  281  294  284  298  297  324  322  362  387  431  484  506  517  493  418  360  290  236  233  215  247  250  281  277  277  245  246  236  243  263  258  248  266  315  355  484  529  518  482  362  277  190  137  101  78  59  40  26  9  5  2  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  64  232  419  932  1310  1763  2135  2053  2116  1587  1218  771  298  178  21  0  0  0  0  0  0  0  0  0  1  1  0  0  2  4  12  24  24  30  23  16  11  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  306  306  305  300  300  300  303  327  332  365  370  405  409  425  437  442  460  459  482  451  415  405  379  393  450  467  551  565  621  629  601  593  578  574  675  749  830  935  892  872  852  821  836  904  918  985  997  1053  1066  1117  1135  1273  1309  1342  1345  1253  1163  1178  1183  1195  1203  1181  1119  1117  1117  1122  1153  1160  1204  1210  1231  1234  1215  1207  1179  1159  1145  1140  1127  1135  1123  1120  1116  1107  1100  1080  1075  1053  1050  1052  1051  1101  1112  1246  1341  1401  1511  1411  1291  1211  1005  1001  957  958  941  931  855  840  768  758  777  787  901  939  974  988  958  917  897  862  851  819  811  782  776  748  743  715  709  683  677  661  656  643  638  625  618  612  610  609  611  609  605  602  587  584  579  580  593  598  598  601  571  565  545  530  548  539  555  533  522  455  436  361  350  297  289  256  249  234  227  230  224  235  228  248  240  259  259  273  274  278  270  271  256  261  300  312  394  410  451  460  470  464  477  467  476  463  471  455  463  458  459  457  456  447  447  449  450  425  420  350  329  311  300  327  352  345  350  327  290  282  260  268  297  309  367  377  413  419  415  413  395  390  389  387  384  375  358  332  323  302  302  305  313  362  376  464  480  545  559  572  580  559  546  555  549  589  614  629  641  645  650  653  658  657  641  638  623  618  579  571  514  493  460  440  425  415  402  390  379  355  351  341  342  355  356  360  360  353  351  345  342  337  330  313  292  263  229  211  172  161  120  121  129  142  233  250  321  336  364  373  397  409  420  432  442  454  455  466  436  373  341  214  198  133  127  128  128  152  153  180  183  218  238  278  321  339  380  391  432  444  488  499  529  524  450  422  233  185  56  17  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  35  44  98  164  187  283  306  473  484  645  606  566  562  646  686  970  1005  1012  1009  840  792  747  721  746  747  787  811  820  834  829  804  803  801  805  825  832  878  888  956  973  1020  1040  1028  1036  1001  977  956  924  921  904  908  921  930  971  980  1020  1027  1044  1048  1037  1035  1000  989  947  923  899  875  893  907  918  954  949  927  918  866  856  812  802  768  759  741  735  724  719  711  704  704  697  709  729  743  759  751  689  675  597  584  554  548  522  515  499  503  495  516  497  509  484  473  457  418  406  364  357  331  327  315  311  287  281  248  238  226  216  209  201  194  182  177  163  159  142  135  101  92  46  39  19  14  11  8  4  1  2  0  1  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  15  19  47  53  86  94  129  141  185  204  250  289  395  523  599  724  660  488  416  117  88  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  3  3  5  5  6  7  7  7  7  7  6  6  6  5  5  7  8  16  20  24  31  30  37  34  42  40  44  43  41  41  39  38  29  26  11  7  6  5  18  24  42  57  78  104  120  158  168  206  223  301  319  408  420  426  431  469  481  587  639  646  681  593  549  488  452  443  457  457  472  471  474  474  477  477  469  467  450  448  434  429  413  402  382  357  350  330  328  324  324  326  329  350  356  387  394  431  441  477  490  501  507  494  484  456  428  417  401  402  421  418  407  403  374  369  363  361  381  387  404  407  386  361  349  334  342  362  366  384  386  387  386  363  357  329  322  314  310  322  323  330  331  324  318  311  301  298  291  295  303  305  304  301  275  270  265  264  287  296  295  315  277  278  234  212  202  192  198  209  208  202  198  177  174  178  174  209  212  267  270  312  311  324  316  321  317  318  311  301  285  278  254  249  222  218  196  194  187  189  165  157  111  77  54  26  25  19  19  20  19  17  17  15  15  18  18  21  21  20  20  17  15  13  12  13  15  15  17  16  13  12  8  8  5  4  3  3  3  4  6  6  9  10  14  15  18  23  27  34  37  48  53  80  86  134  143  252  270  517  595  782  895  900  882  909  908  901  849  777  485  439  241  218  174  171  202  212  281  306  345  350  385  373  371  336  339  347  353  374  358  277  271  274  280  326  339  244  231  363  402  764  991  1186  1354  1354  1387  1363  1318  1313  1324  1365  1598  1639  1786  1806  1609  1567  1454  1415  1434  1496  1576  1663  1746  1852  1830  1792  1769  1684  1695  1705  1723  1805  1822  1888  1906  1813  1779  1603  1512  1492  1484  1524  1643  1655  1748  1785  1890  1917  2034  2033  2032  2020  1920  1899  1836  1824  1827  1835  1810  1826  1812  1844  1792  1791  1698  1542  1493  1277  1255  1110  1096  1035  1024  1035  1036  1092  1122  1123  1161  1016  980  835  736  729  764  816  1029  1035  1137  1113  973  947  839  822  760  749  665  647  625  617  603  571  548  479  462  387  375  314  312  297  300  314  311  294  282  221  199  158  144  134  132  143  167  223  318  342  391  393  322  323  317  321  365  366  356  336  310  285  314  349  384  445  467  508  531  577  568  518  499  412  403  390  390  442  453  477  506  407  386  317  287  315  370  364  412  415  438  456  534  539  559  552  446  428  319  296  262  261  280  324  323  371  316  291  266  233  241  244  250  240  253  353  381  560  601  543  528  324  221  160  81  83  65  55  38  44  12  16  6  7  6  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  17  162  223  796  943  1548  1741  1829  1776  1468  1077  743  313  214  5  0  0  0  0  0  0  0  0  1  1  1  0  0  1  2  8  10  17  16  17  12  11  6  4  1  1  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  306  306  303  300  299  299  306  322  342  371  399  429  451  469  484  497  511  509  510  461  397  382  357  386  436  483  535  570  594  602  587  575  571  567  658  725  817  901  888  869  854  830  857  896  932  968  996  1020  1046  1079  1129  1211  1269  1275  1276  1184  1101  1119  1134  1151  1171  1146  1104  1099  1098  1108  1126  1148  1176  1197  1212  1222  1212  1207  1190  1178  1182  1189  1191  1199  1180  1157  1143  1125  1111  1099  1091  1087  1089  1101  1126  1172  1209  1329  1415  1441  1463  1333  1185  1094  962  968  973  965  945  905  844  800  763  747  760  767  853  904  938  962  935  908  883  853  837  813  802  787  772  756  741  723  707  690  675  664  656  644  636  624  614  610  605  607  610  608  605  598  586  579  573  574  583  592  602  608  594  587  559  538  528  519  509  494  468  423  399  362  331  301  274  246  224  207  198  203  206  224  236  246  256  263  271  276  284  278  270  256  236  240  263  298  356  398  426  443  445  446  449  451  449  447  442  434  435  435  436  435  432  427  424  422  415  400  377  342  314  300  290  315  336  340  343  323  295  283  268  270  278  297  327  355  389  410  421  427  415  409  401  396  385  375  356  332  322  305  305  305  317  338  369  415  454  494  522  535  542  530  519  526  529  560  593  606  624  630  636  643  650  646  633  620  603  585  563  548  509  484  460  441  429  418  406  391  378  358  355  352  356  368  373  374  369  355  343  334  326  322  319  306  294  266  236  208  168  147  117  113  124  159  221  269  311  343  364  378  404  421  433  443  454  467  476  491  456  401  340  249  189  144  127  133  143  159  175  190  202  230  252  292  328  358  393  418  456  480  515  531  537  500  421  330  207  111  50  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  13  51  79  194  283  394  510  580  683  693  723  678  620  635  699  799  948  1003  958  897  807  740  753  762  789  815  837  864  866  872  854  825  821  815  821  837  859  892  925  965  998  1027  1048  1038  1030  997  965  941  912  904  891  900  913  938  973  999  1024  1037  1040  1040  1037  1034  1017  1006  968  938  905  872  877  882  898  916  914  902  881  851  827  802  783  768  757  747  740  728  719  709  699  704  709  728  759  762  768  743  698  659  619  594  584  573  559  550  540  535  536  539  528  517  498  473  452  421  399  373  355  339  328  320  310  293  278  253  235  220  209  202  194  187  178  171  161  153  143  125  100  76  48  31  24  19  16  14  7  2  1  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  19  34  50  69  88  110  126  165  190  241  283  389  501  567  652  564  419  298  132  48  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  4  5  5  6  7  6  6  6  6  6  6  6  5  5  6  7  14  19  27  34  39  44  48  53  55  60  59  58  56  53  48  41  33  22  14  12  10  19  25  41  54  77  101  130  170  191  226  259  306  352  404  430  434  450  486  511  618  686  698  710  642  578  532  476  468  457  457  456  458  462  469  479  483  480  474  460  450  437  427  415  404  382  357  342  318  315  309  310  313  321  334  348  368  390  418  436  466  484  493  500  493  486  464  435  421  399  402  406  402  391  378  361  349  343  338  350  354  368  375  358  340  333  323  340  363  370  379  379  373  365  353  340  324  311  300  292  297  300  311  319  320  320  316  311  302  289  286  281  282  286  285  280  278  279  285  301  314  333  348  336  329  287  243  213  169  168  164  164  165  160  149  142  139  141  154  161  192  208  234  249  262  270  274  275  271  260  258  251  244  236  225  207  192  179  170  178  182  172  166  121  81  54  22  20  17  18  19  19  18  17  15  16  17  19  21  22  21  21  18  15  14  12  14  16  16  18  16  14  12  9  7  5  3  3  2  3  3  5  6  8  10  12  13  16  19  21  23  25  26  30  37  50  70  107  177  223  424  550  713  842  855  865  881  902  906  912  811  661  513  353  255  194  167  177  186  235  264  293  311  335  355  364  376  388  411  411  414  384  332  308  302  311  335  328  270  229  306  354  693  970  1181  1404  1412  1426  1406  1384  1382  1395  1457  1562  1649  1731  1747  1683  1644  1579  1549  1561  1577  1649  1722  1792  1879  1842  1788  1763  1731  1736  1769  1803  1845  1878  1907  1899  1831  1783  1664  1589  1599  1616  1672  1742  1770  1814  1851  1914  1957  2018  2042  2039  2014  1962  1917  1875  1849  1847  1847  1866  1883  1891  1903  1888  1877  1792  1672  1551  1388  1257  1140  1076  1048  1041  1059  1084  1119  1146  1142  1140  1049  971  871  766  763  761  858  999  1070  1141  1116  1014  935  863  812  783  752  686  641  624  611  589  568  521  463  427  370  352  327  316  315  314  312  302  280  254  219  194  183  177  177  181  191  207  269  359  378  414  376  315  279  256  273  336  384  424  453  402  377  408  438  487  543  543  550  549  550  514  459  425  398  411  464  511  565  595  577  569  438  350  293  239  302  368  408  465  469  484  493  513  522  522  501  455  410  363  332  317  310  337  361  379  400  366  327  307  281  282  288  284  277  303  363  436  537  586  554  530  370  262  189  129  126  128  120  116  95  76  52  33  21  13  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  23  69  196  442  708  1037  1260  1365  1409  1132  866  573  233  138  0  0  0  0  0  0  0  0  0  0  1  1  0  0  1  1  3  5  6  7  7  7  6  5  3  1  0  0  0  0  0  1  1  2  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  305  305  304  299  299  299  302  328  336  396  410  469  488  508  524  536  554  530  531  454  383  361  337  355  451  469  547  557  581  584  564  562  558  565  635  703  769  871  855  867  857  839  857  907  918  968  973  993  1001  1053  1076  1192  1234  1198  1212  1090  1047  1050  1093  1101  1141  1121  1086  1080  1080  1085  1116  1124  1171  1180  1207  1212  1217  1207  1221  1196  1252  1232  1284  1256  1259  1191  1185  1132  1128  1115  1116  1127  1128  1183  1176  1295  1303  1436  1477  1431  1421  1230  1094  1003  932  937  995  987  938  918  806  788  737  730  748  757  833  876  910  939  914  899  871  845  828  808  800  781  776  753  748  720  714  688  681  664  656  646  634  624  611  605  601  600  607  605  604  598  578  574  561  561  575  579  607  613  613  604  578  546  527  502  484  461  441  402  390  348  342  298  289  235  222  183  175  193  195  239  245  277  271  293  283  300  295  295  270  261  213  216  243  256  352  371  414  429  426  431  430  437  429  433  420  416  410  416  412  415  414  404  402  391  388  357  356  311  300  284  282  295  321  317  336  315  300  291  271  271  271  277  313  323  387  398  433  439  437  425  422  404  395  376  359  333  324  308  306  305  308  330  339  398  410  458  481  486  507  474  495  481  512  521  574  572  607  606  628  629  646  643  619  613  576  568  527  523  483  475  450  442  427  420  405  392  379  361  359  357  359  380  381  382  381  351  343  319  312  308  309  298  295  270  241  214  168  151  98  100  123  139  238  257  321  335  374  385  416  431  445  453  466  477  491  510  481  428  385  230  206  131  125  144  149  183  188  216  220  253  264  308  335  372  402  437  476  501  561  571  558  536  367  329  129  89  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  9  94  116  309  385  612  705  830  858  857  782  751  631  661  781  819  1002  1015  876  845  725  699  775  800  880  875  932  911  931  906  896  847  847  828  833  864  873  927  939  998  1010  1039  1052  1028  1025  979  954  924  902  889  881  885  911  925  989  997  1031  1036  1029  1030  1027  1031  1017  1019  974  951  905  868  858  860  861  891  882  874  866  822  814  781  775  761  757  749  745  730  719  709  695  718  720  760  786  793  779  763  682  668  618  611  607  605  591  579  576  562  561  558  537  523  499  473  452  417  405  367  361  338  334  321  317  290  282  246  233  213  203  192  189  179  174  167  159  153  138  128  85  75  34  29  26  25  23  20  11  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  11  30  35  59  69  99  115  146  179  222  277  354  479  489  583  500  338  260  55  35  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  1  5  3  13  5  16  5  12  6  8  6  6  6  6  6  6  6  6  5  5  5  6  13  18  28  36  43  50  57  62  68  73  75  73  72  65  63  51  47  31  24  20  15  24  26  39  51  70  99  126  178  195  248  267  332  345  416  426  432  440  517  543  664  725  740  735  676  602  561  498  484  458  453  440  442  452  457  484  488  486  485  457  449  433  426  415  406  384  358  337  310  303  293  291  303  306  325  330  364  372  420  434  461  480  483  494  489  488  468  441  423  398  393  392  387  369  364  341  336  321  322  320  327  328  347  324  322  308  313  314  359  353  377  367  360  356  342  338  317  310  282  277  270  279  282  309  297  320  300  317  289  285  272  259  259  271  273  280  284  288  293  313  329  337  373  347  370  303  269  213  152  139  124  119  133  132  121  119  112  110  114  123  132  156  159  197  188  230  209  237  209  214  203  212  211  210  207  177  172  145  148  160  173  163  172  122  84  55  20  18  16  16  19  19  18  17  15  15  18  18  21  22  22  21  18  15  14  13  14  16  16  18  16  13  12  8  7  4  3  2  2  3  3  4  6  8  10  11  12  13  16  15  15  12  10  10  13  14  42  46  158  201  393  518  666  797  836  853  892  898  939  969  936  746  693  394  348  189  164  156  161  205  229  251  278  312  340  383  411  442  464  467  448  434  352  343  320  320  335  339  243  227  266  325  654  952  1197  1449  1492  1462  1486  1430  1450  1470  1489  1592  1614  1699  1716  1703  1695  1691  1663  1675  1646  1726  1772  1838  1900  1868  1790  1788  1766  1787  1861  1875  1913  1919  1930  1925  1832  1784  1745  1660  1741  1729  1787  1824  1832  1866  1879  1936  1959  2030  2034  2033  2027  1971  1958  1890  1868  1860  1856  1900  1931  1951  1954  1967  1949  1912  1793  1718  1410  1356  1140  1123  1088  1081  1105  1109  1129  1157  1096  1114  1011  962  892  792  789  757  816  989  1011  1162  1138  985  955  837  816  780  767  679  634  626  608  606  568  537  454  432  362  357  332  336  344  344  329  320  266  253  204  190  210  207  244  224  264  242  313  389  402  435  404  287  270  206  213  358  388  537  554  508  459  489  512  566  625  623  588  580  529  496  379  375  374  396  569  600  734  729  648  609  426  316  238  198  256  365  396  503  496  512  505  500  496  479  473  423  414  376  361  369  355  393  392  418  424  405  359  361  326  336  333  328  311  320  408  430  556  585  556  526  431  301  294  174  239  187  242  190  201  120  120  49  42  16  12  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  24  40  214  322  634  847  856  1087  766  685  414  166  106  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  2  2  1  0  0  0  0  0  2  2  4  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  305  305  303  301  301  304  311  331  347  391  416  454  475  498  509  524  528  507  460  418  333  330  317  358  437  473  524  546  556  556  552  546  551  555  612  643  734  790  830  854  854  854  865  887  903  919  928  926  932  1011  1048  1152  1191  1148  1087  1041  959  1019  1055  1083  1099  1094  1063  1063  1056  1069  1093  1114  1156  1178  1210  1231  1238  1253  1262  1296  1313  1387  1354  1386  1312  1255  1211  1174  1165  1188  1194  1228  1265  1298  1358  1392  1463  1465  1496  1402  1300  1169  966  949  880  923  985  977  939  898  811  772  731  717  739  757  828  872  904  923  905  880  862  830  820  797  790  774  766  749  740  722  712  695  687  673  668  652  646  627  615  603  588  593  593  597  597  590  568  561  549  545  560  569  602  621  626  637  593  571  534  504  484  459  442  421  403  390  371  353  329  286  268  216  205  213  233  265  307  308  336  321  332  324  338  318  305  275  231  225  232  247  320  351  394  411  418  417  422  419  420  413  410  396  400  394  397  392  391  377  372  355  340  326  306  296  279  276  266  281  281  298  299  301  290  286  279  277  280  289  313  332  380  406  437  456  453  460  437  432  405  387  361  331  322  306  304  302  307  315  330  360  373  410  413  428  409  427  404  443  444  490  511  544  561  586  604  616  624  621  602  585  552  528  504  479  467  448  440  427  421  409  399  381  372  354  353  349  354  362  366  371  368  354  344  323  311  304  296  293  286  268  245  215  176  144  98  97  101  130  194  227  296  326  369  394  417  435  447  458  469  482  492  507  476  424  358  235  194  133  128  146  159  188  208  226  245  263  285  318  356  382  424  449  496  534  611  607  601  534  372  283  122  45  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  21  102  186  362  541  702  931  922  1001  907  822  762  704  737  875  915  968  962  815  734  707  694  805  898  944  1033  996  1019  971  945  915  887  871  869  873  909  924  962  988  1010  1028  1031  1028  1013  990  965  929  913  882  879  866  878  891  916  953  971  986  986  990  982  1000  998  1002  994  963  928  895  850  846  830  844  850  855  841  832  802  786  772  762  761  758  751  746  730  718  714  714  736  782  791  833  812  782  748  679  658  636  630  633  638  618  614  588  579  561  546  530  507  491  465  445  414  397  368  357  342  334  324  316  295  280  251  230  211  194  188  177  174  166  163  155  146  127  111  70  56  34  27  33  36  31  30  15  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  15  20  39  46  76  88  129  147  202  232  323  389  437  441  391  236  172  30  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  8  8  12  16  26  30  46  35  41  25  19  13  9  7  7  7  8  7  8  8  7  6  5  5  10  13  25  33  43  53  59  69  74  85  86  95  91  92  86  77  74  54  50  35  33  28  29  37  43  65  84  121  163  197  243  267  297  321  351  363  392  405  488  540  664  747  755  773  688  615  564  502  485  461  450  434  436  443  453  473  479  476  469  452  437  430  422  414  407  383  355  332  297  289  274  278  282  291  306  317  356  376  415  436  454  462  475  478  485  489  468  440  417  377  372  356  355  343  340  329  319  309  298  300  293  310  308  308  295  290  267  285  278  306  311  329  338  344  348  346  328  317  285  265  253  236  256  252  269  258  268  245  251  225  232  218  229  241  251  261  262  266  262  279  275  300  291  303  275  263  212  187  133  121  96  99  96  99  98  95  98  95  101  99  110  104  125  115  148  142  166  155  166  144  158  152  161  155  154  137  120  113  99  125  126  146  146  116  84  55  22  19  15  17  19  20  20  19  18  17  18  19  21  22  21  21  18  16  15  14  14  16  16  14  13  9  8  6  5  3  3  2  2  3  3  4  5  8  10  11  13  13  14  12  4  7  11  15  24  34  53  78  151  211  366  462  650  789  857  949  933  950  973  1043  1009  1005  872  658  517  296  215  162  145  182  201  239  260  316  372  402  459  464  488  477  464  438  397  375  345  327  296  266  212  169  227  244  613  882  1206  1557  1558  1627  1565  1531  1519  1565  1573  1599  1615  1601  1599  1669  1696  1729  1762  1709  1695  1747  1815  1854  1916  1879  1842  1840  1891  1909  2005  2002  1993  1995  1955  1944  1893  1883  1829  1845  1809  1839  1807  1791  1813  1819  1871  1938  1967  2003  2010  2005  1999  1994  1981  1918  1889  1858  1845  1896  1935  1963  1999  1990  2004  1939  1879  1743  1566  1462  1374  1320  1290  1283  1170  1135  1079  1026  1028  979  981  954  909  878  813  750  790  829  921  1021  1028  963  910  835  796  777  755  685  642  642  654  638  651  571  507  456  406  387  391  391  429  419  399  385  297  261  215  197  233  272  292  350  318  336  342  372  388  399  378  327  300  273  296  394  467  573  634  538  495  479  464  557  639  642  669  610  552  473  336  334  362  438  645  750  829  875  713  622  426  282  218  145  224  276  354  408  446  452  466  463  460  437  420  396  380  382  386  397  419  420  443  433  438  417  405  386  384  370  371  361  363  377  428  463  536  574  595  616  528  526  399  380  337  386  341  381  298  246  176  97  62  26  13  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  73  89  328  364  603  596  610  478  361  183  112  28  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  2  3  3  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  305  305  304  301  302  306  313  334  348  385  410  431  460  462  492  473  504  437  427  358  314  303  312  345  428  454  514  526  530  540  529  535  535  549  592  630  705  774  815  856  866  864  875  882  886  897  893  887  901  978  1030  1112  1169  1080  1049  986  945  1002  1052  1071  1090  1076  1054  1047  1046  1054  1084  1099  1149  1175  1221  1240  1266  1272  1316  1327  1410  1440  1475  1439  1412  1288  1283  1212  1242  1251  1287  1330  1336  1416  1425  1486  1500  1475  1481  1329  1257  1076  928  881  858  886  976  963  935  894  795  768  723  710  736  756  831  877  901  919  893  874  849  825  809  792  780  768  757  744  733  715  708  691  686  677  672  661  650  634  616  601  585  584  588  588  594  583  562  553  539  539  553  564  603  623  643  645  617  581  549  507  492  463  462  435  437  412  411  382  370  331  300  265  231  261  254  313  329  353  354  360  347  356  351  347  321  306  249  251  247  259  324  347  385  404  404  411  406  412  402  405  391  387  380  384  377  381  372  363  356  332  324  301  293  278  273  264  262  262  270  273  287  283  287  284  282  284  287  299  327  340  392  411  446  461  468  469  459  442  422  391  365  330  318  304  301  301  303  310  317  344  359  377  391  375  380  364  375  380  417  424  481  479  535  533  582  574  598  581  569  559  512  505  462  458  428  432  410  416  399  402  383  375  361  350  344  344  343  351  353  354  357  344  342  320  310  295  290  274  278  253  242  212  177  147  97  88  88  109  185  211  290  326  374  397  421  435  447  458  467  481  488  502  467  418  349  229  188  131  124  147  160  195  212  235  250  276  291  337  366  408  436  474  507  550  618  605  587  508  330  252  84  29  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  21  118  194  414  575  785  975  988  1021  932  824  789  733  780  897  914  934  919  752  700  698  702  849  926  1015  1070  1069  1048  1024  967  952  905  908  891  909  934  949  998  1010  1031  1034  1022  1018  986  977  938  919  891  873  861  858  860  881  892  933  936  948  957  945  956  961  981  971  982  937  918  874  843  827  820  820  836  829  826  811  783  775  761  758  759  759  750  745  727  716  722  722  765  801  821  842  814  772  735  673  656  641  637  649  649  635  623  595  580  554  541  517  501  480  460  438  410  394  367  358  341  336  324  316  294  281  251  231  209  192  181  173  166  162  155  152  136  119  97  60  46  29  25  36  40  37  33  20  9  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  13  24  36  54  76  103  134  166  214  267  359  365  405  328  208  139  22  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  2  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  10  15  16  24  21  43  40  73  68  82  60  57  27  25  10  10  8  8  9  9  9  9  8  7  6  5  8  12  21  31  40  53  60  71  78  89  96  103  106  104  102  96  88  76  63  54  41  40  32  38  41  58  79  105  154  174  231  236  271  277  313  325  346  379  446  517  630  736  751  781  704  622  576  505  492  463  454  434  434  439  444  461  469  460  461  444  435  431  423  413  405  375  350  319  290  276  267  266  274  281  301  312  357  378  417  436  445  455  461  473  477  488  465  439  409  368  352  340  333  333  329  317  312  293  288  276  280  281  295  282  285  262  252  239  249  243  278  276  316  315  335  335  313  311  267  256  223  219  209  229  209  232  203  216  192  200  187  197  195  218  223  225  238  221  237  220  246  222  254  211  235  184  185  144  123  104  89  85  84  83  85  86  86  89  88  92  88  91  88  95  94  115  106  127  117  125  124  134  129  129  125  101  97  79  81  91  110  117  136  106  84  58  24  22  16  17  20  21  21  21  19  19  19  19  21  22  21  21  18  16  15  14  15  15  14  13  11  7  6  6  5  7  6  8  5  5  3  4  5  10  13  18  16  20  17  29  21  56  61  101  121  108  169  141  244  243  411  468  687  808  944  1000  1036  985  1049  1082  1137  1134  1099  824  728  457  294  218  150  183  196  237  261  325  378  411  463  454  478  451  450  428  408  394  363  343  285  250  183  154  186  220  538  842  1172  1574  1643  1694  1698  1584  1621  1620  1644  1636  1631  1583  1568  1663  1702  1775  1793  1766  1716  1788  1829  1870  1916  1897  1862  1896  1936  1968  2030  2030  2013  2006  1981  1963  1950  1919  1921  1895  1894  1868  1832  1782  1781  1799  1841  1938  1967  2006  2015  2003  2003  2009  1996  1943  1903  1868  1843  1890  1931  1965  2006  2014  2020  1977  1899  1810  1620  1585  1484  1472  1434  1380  1250  1161  1080  1011  1019  976  1018  978  966  900  832  742  741  778  814  949  931  902  877  799  782  759  749  688  650  680  676  704  685  643  535  508  424  429  419  447  477  485  464  430  334  274  227  199  257  289  354  386  394  366  364  356  339  365  348  345  352  341  356  458  493  584  631  519  486  442  442  530  637  670  698  666  571  510  346  351  369  442  656  754  840  887  721  630  432  283  216  139  196  254  302  382  391  425  417  437  421  405  395  365  364  375  389  426  442  469  464  472  449  454  427  433  406  403  381  387  391  418  472  493  567  584  651  654  650  597  557  449  494  455  474  432  383  274  221  114  89  39  28  21  10  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  12  34  131  231  301  446  374  414  292  191  129  34  19  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  305  304  303  301  302  307  311  333  337  370  372  399  394  421  404  420  378  379  308  313  267  285  305  326  399  418  472  480  496  493  502  499  523  527  588  626  706  783  821  882  882  906  894  892  884  870  867  857  862  959  976  1071  1082  1039  976  977  966  1013  1082  1079  1085  1072  1039  1038  1032  1037  1070  1083  1153  1173  1244  1270  1287  1311  1345  1392  1460  1579  1547  1599  1494  1418  1362  1354  1348  1412  1420  1468  1483  1519  1531  1507  1503  1434  1357  1269  1128  1027  850  846  791  851  929  938  914  898  788  767  710  701  741  757  839  887  901  912  887  857  842  815  804  779  773  750  747  727  722  698  692  681  677  678  678  665  661  637  621  602  580  581  577  582  585  580  550  547  531  531  553  560  612  628  656  676  631  613  559  518  502  494  482  493  480  469  457  434  425  386  382  327  330  311  336  345  381  374  391  377  380  372  378  364  356  344  313  304  303  307  346  355  384  388  394  390  394  386  389  377  377  358  364  354  358  353  353  340  336  314  308  288  282  272  263  259  251  255  252  263  263  273  276  280  285  288  300  307  349  361  415  428  458  466  475  483  470  471  431  403  368  324  315  297  298  301  302  306  309  333  336  354  353  347  329  334  312  345  334  379  373  424  429  475  489  507  502  511  490  482  453  436  411  391  395  372  385  368  379  365  368  353  352  334  335  330  332  330  330  327  323  327  322  316  305  285  263  256  231  235  219  206  180  151  95  86  65  78  169  195  311  342  391  408  421  431  444  451  463  470  481  488  460  395  355  203  183  119  117  151  164  202  214  236  250  281  306  351  404  428  484  495  541  557  587  574  475  446  218  171  32  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  20  126  191  425  587  787  962  973  963  913  803  794  787  800  869  878  824  801  696  684  732  774  878  965  1032  1101  1088  1097  1049  1019  982  961  947  945  943  982  992  1037  1048  1043  1039  1009  987  967  936  921  887  877  846  848  834  846  854  863  888  894  898  896  895  888  928  925  947  938  918  882  859  818  816  798  808  810  811  795  793  762  758  755  755  758  758  745  735  722  708  728  751  781  837  831  826  804  726  716  654  650  649  652  662  663  636  624  589  563  545  521  509  487  474  447  433  401  393  366  361  343  338  321  315  291  283  251  235  208  189  177  163  161  151  149  137  128  93  84  36  32  24  25  41  45  40  38  22  14  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  12  13  39  42  85  97  142  152  234  282  333  366  315  193  152  15  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  2  2  3  3  6  4  3  2  1  1  1  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  2  11  15  34  41  49  59  75  103  113  153  119  133  84  63  39  19  14  11  10  11  11  11  11  10  10  7  7  7  8  18  22  37  46  58  69  78  93  98  114  116  121  121  113  113  94  93  68  66  48  44  41  42  55  66  92  115  147  172  188  205  218  248  256  300  307  395  408  584  641  734  776  709  647  587  520  499  477  467  444  439  431  431  438  435  440  437  444  444  436  435  412  391  366  322  308  268  267  256  259  263  270  298  309  370  386  423  432  437  434  453  458  472  479  462  432  406  351  342  313  314  315  314  305  299  273  262  258  244  263  260  267  257  247  216  216  181  201  186  206  233  250  279  282  275  263  233  214  197  168  177  151  169  138  158  127  148  132  143  144  152  160  161  162  153  154  140  162  134  159  121  146  98  127  91  108  90  92  83  82  77  76  74  73  75  74  79  78  81  76  76  65  74  58  78  67  90  101  109  117  114  91  85  65  58  53  49  71  70  101  107  100  85  60  32  25  18  19  24  24  24  23  21  20  20  20  21  22  21  21  19  17  16  16  15  15  13  12  10  8  5  7  9  20  30  18  25  6  9  3  11  14  33  25  40  30  48  49  130  136  285  278  363  384  381  416  367  430  483  586  751  949  1025  1207  1126  1133  1120  1199  1230  1406  1365  1199  1118  644  573  267  202  194  203  247  285  330  376  402  417  425  387  400  363  378  397  400  391  381  282  255  179  147  168  178  483  670  1119  1534  1662  1886  1803  1771  1742  1777  1753  1728  1709  1597  1593  1711  1758  1810  1860  1799  1789  1813  1865  1876  1897  1899  1913  1925  1999  1989  1974  1974  1965  1969  2017  2039  1995  2002  1957  1961  1921  1919  1842  1774  1766  1739  1809  1920  1955  2052  2053  2044  2042  2037  2038  1963  1950  1878  1856  1884  1903  1956  1996  2016  2046  1993  1923  1840  1714  1682  1654  1626  1544  1514  1292  1247  1120  1098  1089  1143  1101  1154  1016  923  838  716  722  725  736  792  802  777  773  749  739  735  727  698  689  713  762  750  794  694  635  554  480  462  480  489  567  569  539  531  357  327  236  215  268  313  380  459  429  437  376  291  292  230  272  356  387  490  506  517  523  530  508  461  395  401  366  506  612  676  772  711  664  574  464  429  413  427  584  597  750  747  695  632  445  342  235  176  200  237  286  347  362  357  364  357  365  353  350  336  331  369  379  443  484  501  540  503  501  484  501  469  460  435  391  396  444  462  556  588  633  660  710  762  719  742  635  628  578  625  542  499  416  282  247  151  130  90  81  45  39  9  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  6  8  60  53  174  148  271  257  256  208  141  49  29  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  302  302  301  300  302  305  311  321  331  345  358  367  376  373  377  354  344  313  288  277  266  281  303  331  372  400  428  445  455  468  478  491  511  525  587  633  723  804  861  920  937  949  943  924  905  881  864  851  861  903  946  976  1011  971  955  983  1003  1060  1111  1106  1093  1073  1041  1036  1035  1048  1073  1105  1152  1196  1248  1282  1302  1314  1347  1374  1467  1563  1588  1621  1564  1465  1449  1416  1421  1448  1464  1479  1485  1487  1495  1443  1430  1325  1275  1150  1064  940  820  794  767  813  892  897  894  858  794  749  711  702  728  759  830  881  897  909  880  853  833  809  794  771  760  745  732  720  708  693  681  672  669  670  673  664  659  639  622  606  586  584  579  579  579  567  548  536  527  529  542  561  591  619  648  671  645  625  579  531  522  506  512  515  507  492  475  453  436  418  403  386  370  373  367  379  384  384  385  380  377  375  374  369  362  354  341  337  335  339  353  362  372  380  376  377  373  373  367  364  354  345  342  342  339  340  336  329  322  310  299  286  277  266  259  251  247  248  249  254  261  267  276  280  287  292  299  314  339  365  401  428  446  461  468  476  475  474  443  409  372  324  314  300  300  302  304  306  314  328  338  346  348  333  324  313  306  311  319  327  342  355  385  397  435  432  437  432  423  416  403  393  374  366  351  347  343  345  345  350  346  344  334  325  320  320  320  322  317  307  299  292  293  283  283  264  255  244  235  231  225  209  182  150  98  81  68  99  169  236  316  368  396  415  425  431  441  448  459  469  478  489  448  392  318  222  170  141  143  172  193  215  228  247  256  293  316  369  414  456  501  525  556  553  550  496  416  315  183  98  33  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  14  35  128  187  413  575  760  936  925  924  849  752  739  740  739  766  759  731  722  717  738  795  826  911  960  1030  1089  1108  1125  1105  1066  1046  999  997  986  997  1019  1037  1057  1060  1049  1036  1004  983  951  929  902  879  858  837  830  824  830  843  853  869  874  873  869  861  866  885  902  916  929  899  877  844  812  801  789  790  797  789  780  769  755  751  754  756  756  754  736  726  710  701  725  748  782  825  810  796  759  709  681  657  651  657  659  660  651  628  613  576  554  531  514  497  480  462  439  423  401  387  372  360  348  336  323  310  296  282  256  238  208  186  170  156  150  144  136  127  109  83  60  33  22  22  27  38  44  41  39  25  16  8  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  9  20  29  57  79  103  129  189  261  305  368  308  216  142  47  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  7  8  8  6  5  3  3  3  5  7  7  7  6  4  6  6  8  8  8  7  6  4  3  2  1  1  0  0  0  0  0  0  0  0  1  3  6  6  3  2  3  5  7  7  3  0  0  0  0  0  0  0  0  0  0  0  5  14  27  46  61  76  84  124  141  175  190  177  157  123  79  59  25  21  12  12  12  12  12  11  11  10  9  8  7  7  12  18  29  42  52  67  76  90  100  112  121  128  130  129  124  116  105  92  81  67  54  52  47  56  65  80  104  118  147  159  177  195  217  238  263  290  324  378  468  553  635  719  682  654  603  535  517  486  472  454  440  429  421  417  417  418  424  431  439  428  422  388  364  330  299  281  259  256  254  254  257  269  290  318  361  392  413  427  428  429  444  456  460  467  443  417  387  351  330  311  304  305  302  296  284  262  249  234  227  234  242  240  243  225  208  192  171  166  164  169  187  199  216  224  220  215  195  186  162  151  140  136  126  121  114  110  110  115  115  120  121  124  123  119  117  110  111  103  104  95  95  84  80  78  79  80  83  82  81  78  75  72  69  68  67  68  69  70  68  68  62  59  53  49  50  55  67  89  96  105  98  79  65  52  44  41  43  50  57  76  93  85  80  58  34  29  21  23  25  26  26  25  23  22  22  21  22  22  21  21  19  18  19  19  21  21  22  21  27  31  42  54  68  83  93  103  90  133  130  187  186  227  208  226  187  217  204  262  283  383  470  541  597  601  571  537  536  518  629  678  871  1007  1135  1253  1242  1206  1236  1252  1349  1466  1495  1444  1286  971  692  435  251  217  191  236  273  300  335  345  373  362  360  352  347  357  383  393  391  364  300  248  200  165  166  165  408  616  1038  1497  1685  1938  1913  1854  1863  1865  1850  1810  1755  1676  1669  1768  1826  1879  1901  1868  1833  1869  1891  1892  1889  1912  1944  1979  2025  2013  1971  1955  1959  1988  2051  2077  2057  2037  2001  1974  1960  1944  1900  1838  1825  1786  1843  1911  1976  2048  2082  2088  2090  2085  2062  2018  1972  1928  1888  1921  1937  1981  2013  2032  2051  2014  1951  1900  1814  1767  1729  1672  1587  1495  1372  1278  1238  1193  1225  1225  1199  1165  1030  889  828  745  774  793  804  796  768  730  710  706  709  713  716  723  723  776  805  817  819  755  668  610  509  512  510  545  604  627  621  577  480  394  332  275  298  308  374  436  437  442  373  279  244  198  236  317  406  514  567  572  560  532  499  440  397  377  362  483  601  694  804  779  724  674  583  528  479  458  472  498  553  605  584  593  489  415  351  270  295  295  347  398  390  362  346  322  308  308  305  296  302  323  354  417  469  504  534  515  498  507  517  508  488  464  424  435  476  533  612  659  684  701  715  728  704  700  671  650  658  659  595  499  422  304  256  204  174  148  119  83  50  23  3  2  1  2  2  1  0  0  0  0  0  0  0  0  0  0  0  1  2  7  17  26  67  103  149  203  175  161  103  32  20  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  299  299  299  297  298  305  306  313  314  331  333  350  353  346  338  311  295  283  264  272  269  279  306  317  362  370  396  401  425  428  471  477  515  527  606  645  744  837  890  976  984  1014  1006  965  957  889  882  843  840  867  872  900  902  920  927  1014  1061  1108  1155  1133  1106  1086  1038  1036  1042  1050  1100  1111  1184  1198  1281  1297  1320  1319  1343  1342  1429  1529  1558  1643  1594  1535  1498  1460  1447  1471  1467  1455  1454  1408  1404  1320  1301  1188  1144  1016  968  851  776  761  735  760  854  857  861  848  761  747  691  685  728  738  845  873  898  905  876  847  829  802  791  762  755  729  725  707  703  679  675  658  655  661  663  657  655  638  624  616  596  595  584  582  569  562  533  529  518  519  536  541  580  591  638  659  643  642  599  550  546  525  529  543  534  508  498  454  448  432  431  426  428  412  411  393  387  376  373  367  369  367  365  364  362  361  363  362  361  362  363  364  367  367  360  357  355  354  343  345  335  326  326  323  324  324  323  317  315  302  299  279  275  258  253  245  241  242  245  251  259  264  275  279  291  293  300  304  335  344  399  411  438  447  459  464  469  478  441  419  384  328  320  301  302  304  305  309  311  335  339  346  348  324  319  306  299  299  299  299  299  313  322  336  357  362  359  360  352  351  352  350  337  331  321  312  311  312  317  328  331  331  324  304  303  304  304  313  309  277  272  247  243  245  246  253  242  269  242  275  237  238  189  170  89  83  70  87  218  243  364  386  415  422  431  432  439  445  455  468  475  490  460  372  333  185  175  160  164  220  227  244  247  265  269  316  331  391  427  479  524  538  575  556  498  462  285  252  80  56  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  27  35  167  202  455  555  716  893  848  865  809  680  669  638  631  627  626  630  638  755  783  874  909  941  954  1030  1067  1135  1168  1168  1142  1125  1056  1051  1036  1040  1072  1075  1082  1082  1050  1039  995  978  940  919  895  867  852  825  824  810  816  831  836  859  860  851  848  831  828  863  873  901  914  884  872  833  803  794  776  776  777  773  756  753  743  744  755  757  752  750  723  711  700  689  716  743  761  801  781  750  729  664  661  650  652  666  667  651  647  604  592  553  539  516  505  486  471  459  430  422  394  389  371  367  345  341  316  311  292  288  251  240  197  180  158  147  140  134  128  112  100  59  51  15  13  19  21  39  43  39  38  22  17  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  11  13  43  53  74  95  150  232  272  369  334  227  186  28  15  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  0  2  0  0  0  0  0  1  0  1  9  10  21  21  18  16  8  5  4  3  7  10  10  12  12  10  16  18  22  22  23  17  16  12  9  8  4  5  1  7  0  6  0  2  0  1  2  6  15  15  7  6  15  13  27  20  14  1  3  0  4  0  2  0  1  0  0  0  3  21  27  70  78  113  121  179  198  228  244  225  192  157  103  83  37  32  14  13  12  12  12  12  11  11  9  9  7  6  11  12  22  35  44  62  69  89  95  117  121  138  139  144  143  133  130  108  101  79  70  68  55  63  65  72  88  99  120  133  160  169  205  212  245  251  284  288  395  424  558  628  618  664  621  563  545  495  487  455  449  420  415  396  393  398  401  418  428  405  402  344  322  287  265  263  248  248  247  247  251  256  294  304  372  385  412  419  424  425  443  453  446  447  430  395  379  336  328  299  298  295  294  283  279  240  231  211  204  213  217  211  221  203  197  186  162  156  138  140  142  145  159  160  164  162  151  146  133  128  117  114  103  98  98  91  94  94  95  94  95  91  90  85  82  77  72  72  66  68  61  60  59  62  66  70  75  76  77  76  71  70  64  63  61  60  60  59  58  57  51  50  44  39  41  38  50  75  79  94  89  59  54  36  33  33  32  40  42  63  72  63  70  51  36  32  25  26  29  29  28  27  25  24  24  23  22  22  21  20  20  19  23  25  26  31  36  43  60  79  95  132  140  177  182  228  226  340  332  473  471  658  490  565  426  468  459  505  579  620  771  787  843  847  682  676  618  645  746  830  987  1092  1197  1318  1310  1317  1333  1352  1400  1589  1596  1642  1596  1120  1022  464  336  212  174  224  252  244  268  272  303  316  327  334  327  341  382  384  380  372  292  271  212  195  174  163  381  538  916  1439  1572  1988  1966  1966  1974  1983  1969  1869  1847  1723  1714  1887  1926  1948  1959  1911  1899  1927  1931  1917  1877  1915  1987  2010  2080  2063  1953  1950  1971  1984  2112  2141  2097  2082  2027  1990  1990  1981  1976  1940  1912  1870  1893  1935  1969  2083  2094  2139  2142  2135  2129  2049  2027  1961  1941  1976  1992  2029  2041  2050  2055  2042  2002  1982  1896  1871  1780  1748  1564  1528  1387  1360  1334  1340  1328  1345  1228  1174  998  835  828  802  835  931  915  821  800  671  659  665  665  703  708  761  778  839  869  872  854  808  719  675  563  563  550  574  679  690  707  699  565  535  412  374  328  302  356  395  427  447  407  275  261  151  187  312  353  578  604  639  636  562  522  449  407  370  359  446  586  651  842  802  811  757  678  632  521  492  377  353  400  391  499  519  530  528  523  420  456  390  419  479  456  387  369  265  266  264  263  250  249  283  291  400  442  482  521  476  490  492  536  527  528  507  444  453  532  556  711  733  745  743  684  662  629  623  627  676  680  703  638  503  467  310  306  251  245  199  187  106  87  27  9  4  2  3  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  4  1  40  47  74  123  86  85  67  10  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  295  294  294  292  296  302  305  306  310  316  319  331  333  330  322  309  296  287  280  279  285  294  314  328  353  362  368  382  407  427  471  500  516  529  590  635  744  849  921  1019  1040  1093  1077  1080  1030  970  923  864  839  828  816  829  826  876  899  997  1078  1113  1154  1128  1089  1069  1033  1037  1055  1078  1125  1162  1210  1252  1303  1345  1351  1369  1359  1362  1414  1453  1499  1515  1505  1443  1432  1377  1383  1373  1367  1347  1320  1284  1226  1194  1120  1083  1008  949  860  804  711  713  694  740  793  813  815  795  748  715  685  675  716  751  834  894  903  915  875  837  818  790  777  755  743  723  715  704  693  678  666  654  646  651  651  652  650  640  632  623  620  607  596  579  552  539  519  513  514  517  526  531  551  560  598  612  630  635  605  579  558  541  543  551  538  518  496  461  444  438  437  447  454  440  433  404  384  371  356  358  355  355  350  352  349  353  357  358  358  357  356  354  355  350  345  337  338  333  334  328  323  311  312  309  311  310  311  311  308  304  296  283  273  258  248  242  236  240  243  251  260  267  279  284  294  296  298  305  316  334  365  381  411  423  440  445  452  451  430  401  371  329  320  310  307  306  307  311  318  332  339  336  331  318  306  303  299  300  301  300  299  303  306  314  317  322  319  319  317  317  322  320  320  314  310  304  306  305  313  318  317  310  300  276  276  269  276  278  270  243  221  199  178  202  203  253  289  316  370  335  339  277  213  168  100  86  86  127  219  288  361  405  421  433  436  440  440  440  454  467  473  479  429  347  287  191  185  210  232  272  292  281  284  283  290  327  361  405  455  492  545  555  574  532  453  375  241  154  65  18  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  10  36  73  173  247  419  546  682  785  794  764  712  605  578  506  510  490  512  570  634  760  836  888  923  930  932  1019  1089  1166  1269  1242  1247  1186  1132  1101  1093  1090  1103  1106  1098  1088  1065  1049  1014  996  956  932  900  875  854  833  823  812  814  819  829  842  845  839  831  815  806  831  840  869  880  868  850  823  788  778  757  758  751  749  736  737  739  742  750  751  745  738  726  718  709  706  714  719  733  731  723  685  675  643  649  661  665  667  661  639  619  592  567  546  526  511  495  480  462  446  422  412  393  385  373  362  344  330  312  300  292  283  257  240  199  167  152  133  130  123  112  92  75  41  29  12  8  14  21  33  38  36  33  22  14  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  22  30  54  66  135  199  265  345  304  233  162  45  17  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  8  12  5  1  1  3  3  4  3  2  8  22  31  43  51  36  31  17  9  7  6  8  9  14  23  30  49  52  74  66  62  55  42  37  33  34  26  27  20  22  19  24  16  15  9  5  7  12  17  28  30  31  37  53  73  83  104  68  65  30  16  10  9  6  5  3  1  0  0  6  18  38  78  108  143  175  209  244  256  278  240  217  168  120  89  49  37  20  15  12  12  12  12  12  11  10  9  7  6  8  10  21  30  43  57  69  83  96  114  125  141  149  158  161  158  157  135  129  103  92  77  70  69  72  83  104  115  142  150  162  174  186  199  218  227  248  255  306  321  437  489  572  623  610  591  556  517  492  465  448  428  412  393  384  380  374  386  383  371  349  322  283  271  246  245  238  239  236  239  240  254  283  313  358  384  402  412  421  426  441  452  438  419  398  358  348  322  314  299  294  285  279  267  253  231  212  200  188  194  193  198  194  191  178  170  152  146  132  130  125  126  126  127  128  123  123  115  114  107  106  100  97  89  89  85  86  86  86  84  84  83  81  79  76  71  67  65  63  62  61  60  59  61  64  67  70  71  71  70  67  64  60  58  57  55  54  52  51  48  48  45  43  40  38  36  44  51  59  62  61  50  42  35  31  30  29  31  30  41  43  49  45  42  33  31  29  29  30  30  29  28  27  27  26  26  24  23  21  21  20  19  23  27  41  66  89  152  167  238  236  259  275  293  332  397  509  614  779  851  1054  951  1054  893  906  824  904  845  936  902  923  917  865  799  656  560  555  538  678  749  920  1036  1190  1344  1391  1493  1461  1476  1483  1526  1561  1618  1540  1320  1141  680  442  267  167  190  196  217  219  250  271  301  337  346  361  362  365  368  367  355  333  317  262  239  203  188  331  436  827  1172  1518  1914  1989  2110  2104  2108  2039  1934  1870  1814  1821  1939  2019  1996  1997  1953  1931  1944  1968  1941  1924  1966  2044  2073  2131  2095  2037  2014  2020  2050  2107  2144  2136  2137  2096  2090  2036  2013  2001  2005  1993  2018  1993  2002  2010  2045  2073  2121  2146  2173  2181  2118  2091  2026  2001  2016  2043  2048  2065  2062  2067  2060  2066  2022  1974  1910  1825  1741  1626  1547  1476  1447  1419  1419  1381  1366  1233  1116  971  798  833  889  941  1067  1012  927  838  720  671  662  667  705  740  792  840  877  921  889  871  814  754  707  669  643  656  677  748  781  804  786  702  663  546  498  394  341  358  375  440  519  445  379  301  217  224  285  369  520  611  694  738  682  672  561  524  410  338  396  419  557  657  692  670  668  602  584  547  498  436  401  373  376  458  523  597  679  616  621  540  512  511  548  505  465  402  330  293  270  255  230  218  244  259  337  376  412  413  428  409  463  509  521  533  510  467  482  529  596  713  772  788  784  684  612  571  514  585  620  666  708  645  571  504  436  389  366  332  290  249  183  149  78  47  20  6  4  3  4  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  1  16  24  50  57  54  27  23  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  287  290  288  289  291  302  303  304  305  308  312  319  325  317  315  305  297  293  287  290  292  303  319  328  349  351  355  361  407  422  483  509  524  534  586  629  729  848  903  1022  1050  1129  1151  1147  1139  1022  996  866  844  804  791  781  789  848  888  992  1082  1100  1148  1101  1079  1049  1027  1039  1069  1088  1159  1180  1244  1266  1324  1357  1373  1389  1377  1370  1383  1418  1404  1451  1391  1388  1332  1318  1283  1289  1278  1243  1234  1148  1144  1056  1048  963  947  851  812  733  681  670  675  702  771  771  784  772  716  702  665  663  715  746  849  904  915  919  872  832  804  784  764  749  736  719  713  698  693  670  665  646  641  642  645  645  647  640  635  633  629  616  601  573  538  520  502  499  509  511  523  526  534  543  565  591  601  629  607  592  579  552  555  554  545  521  508  455  447  438  438  462  467  461  448  416  385  371  350  350  348  344  342  339  342  341  350  350  349  349  346  347  340  343  327  327  319  323  316  319  308  304  299  301  299  303  303  307  307  303  300  282  274  255  246  237  233  236  241  249  260  268  279  285  295  297  298  300  309  316  350  363  392  411  426  437  434  438  404  390  355  330  319  311  309  306  307  314  317  333  336  322  322  303  300  298  299  300  302  301  300  300  300  301  302  302  300  300  299  300  305  307  307  308  304  301  302  302  305  313  299  299  275  258  245  248  246  250  244  208  197  168  155  195  197  295  317  408  428  436  386  339  233  190  99  97  98  122  253  287  388  411  429  437  439  442  434  436  442  464  459  472  411  325  275  186  187  244  260  324  331  311  300  300  301  347  375  433  468  521  557  570  574  516  416  331  167  124  23  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  56  79  214  281  427  538  601  729  667  710  612  558  495  438  419  413  431  556  599  775  846  883  921  907  926  1022  1100  1224  1316  1335  1299  1265  1157  1145  1115  1115  1124  1122  1105  1098  1073  1058  1025  1002  965  937  909  879  863  837  829  812  810  812  814  833  833  827  823  795  793  801  820  831  861  832  838  798  780  760  749  739  738  730  726  726  735  737  744  746  736  734  735  725  731  716  714  708  690  697  663  652  640  636  645  669  672  665  661  621  608  572  558  531  519  499  490  471  457  439  420  407  390  382  371  364  335  327  298  293  285  283  253  237  191  161  139  126  115  116  94  79  56  29  18  4  3  13  16  30  35  32  31  19  13  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  11  20  31  52  106  184  240  328  292  226  164  38  19  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  2  16  14  33  21  31  6  19  7  17  10  19  12  19  41  47  62  65  47  38  22  12  16  10  16  10  22  27  48  70  88  104  106  88  83  59  54  58  50  52  39  46  34  54  39  63  30  53  16  39  25  50  53  61  67  71  100  106  151  147  140  98  90  30  52  19  36  12  18  2  4  0  4  20  32  104  120  188  202  253  262  287  292  265  230  190  129  106  59  48  21  18  12  12  13  13  12  12  11  10  8  6  9  10  19  28  38  53  63  82  93  115  122  148  153  172  175  180  174  163  143  129  104  98  78  83  76  94  111  134  159  168  172  175  179  183  206  214  227  239  256  282  345  428  488  600  587  602  574  522  505  466  456  426  417  387  380  366  362  357  360  334  327  294  268  258  240  240  235  233  231  230  233  241  286  301  366  381  398  407  419  428  438  451  422  406  369  342  322  312  303  297  292  277  272  251  245  214  205  185  180  177  182  176  182  169  168  155  148  137  128  123  116  115  110  109  107  107  104  103  99  98  93  93  87  85  83  83  83  83  83  81  80  80  80  77  76  70  67  64  62  61  60  59  59  60  63  63  67  66  68  65  62  61  57  56  54  53  50  49  46  45  43  43  41  40  39  36  37  41  41  46  44  39  38  32  31  29  28  26  26  27  31  30  34  31  32  31  31  32  31  31  29  29  29  28  28  27  25  23  22  21  20  19  22  28  54  82  153  219  287  333  353  354  361  396  410  576  618  913  998  1228  1298  1343  1287  1266  1116  1150  1082  1104  1080  1057  1000  969  808  764  524  486  422  461  550  705  786  993  1102  1343  1426  1564  1570  1525  1502  1470  1480  1575  1552  1354  1245  815  551  375  182  194  172  182  200  231  261  306  351  370  379  372  352  349  366  364  400  373  363  282  279  215  317  391  640  1037  1279  1827  1956  2205  2243  2180  2152  1951  1919  1867  1867  2033  2070  2064  2020  2010  1952  1998  1988  2001  1953  2037  2086  2135  2162  2147  2067  2059  2058  2065  2114  2137  2151  2160  2153  2135  2069  2021  1987  2018  2022  2078  2076  2035  2038  2021  2035  2110  2130  2208  2212  2177  2135  2088  2032  2056  2062  2061  2072  2068  2072  2085  2095  2069  1998  1949  1822  1780  1639  1601  1537  1493  1474  1452  1397  1371  1212  1092  946  785  842  920  996  1132  1094  963  914  733  703  686  681  748  754  844  872  924  944  919  880  838  774  760  714  733  715  754  817  835  859  855  748  713  602  555  437  360  378  371  482  556  549  445  419  251  277  284  332  526  578  736  770  751  742  640  566  437  330  324  346  395  555  517  595  535  542  515  528  514  475  453  420  386  499  520  666  739  719  700  647  566  582  577  556  495  461  353  335  272  259  214  206  237  246  322  352  359  367  356  373  411  490  504  537  516  472  480  535  569  738  774  810  816  699  613  555  477  552  597  651  711  690  617  611  501  513  445  435  362  337  246  207  151  81  61  13  18  4  8  6  6  3  2  0  0  0  0  0  0  0  0  0  0  0  1  7  14  17  29  13  3  2  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  282  279  282  283  289  301  303  303  303  303  302  312  312  314  313  305  300  294  289  292  299  307  324  329  337  338  337  346  403  423  487  516  525  534  580  611  707  773  859  914  1009  1118  1167  1291  1244  1169  1115  915  866  784  753  766  769  847  895  985  1052  1075  1073  1065  1011  1020  1014  1038  1101  1119  1186  1200  1238  1249  1301  1318  1363  1380  1375  1369  1363  1335  1352  1309  1315  1235  1241  1162  1178  1144  1140  1108  1090  1055  1006  990  939  914  858  812  734  703  635  651  653  689  735  747  737  730  682  673  649  651  716  752  857  921  918  920  867  811  792  756  751  730  727  713  708  694  689  666  659  642  634  636  635  641  642  640  638  634  630  613  584  562  509  502  479  481  498  503  518  522  527  527  544  544  580  587  600  606  588  576  565  558  548  533  513  468  459  446  447  473  485  475  474  429  409  378  361  352  343  340  331  332  328  331  330  330  328  327  329  325  326  319  315  304  308  300  305  299  299  288  291  285  290  291  296  303  304  302  299  282  273  253  241  234  226  233  237  248  259  267  279  285  294  296  298  299  303  307  332  341  384  400  425  437  426  410  387  344  337  308  310  306  307  305  307  313  314  319  316  304  293  295  289  296  299  299  298  300  302  302  303  302  302  302  302  302  302  302  302  303  304  304  305  305  303  303  300  291  285  261  254  220  221  202  207  195  194  183  183  190  202  239  288  349  436  465  549  485  467  372  266  205  121  111  121  142  264  295  380  413  429  436  434  430  424  410  429  432  442  434  392  302  263  183  193  248  268  338  349  318  309  299  299  352  394  449  514  544  608  588  575  506  354  287  107  78  10  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  10  20  79  121  236  317  410  468  532  520  572  520  528  448  439  370  382  400  428  563  603  744  791  839  842  880  891  1025  1136  1257  1422  1385  1396  1308  1205  1168  1125  1117  1115  1113  1104  1101  1081  1071  1028  1006  967  941  913  891  869  850  834  815  808  793  799  804  806  803  799  776  762  772  765  798  794  803  781  777  749  746  727  726  712  715  711  714  723  724  725  725  735  739  755  773  752  755  716  684  668  621  629  601  618  636  648  674  673  652  643  608  588  563  544  523  505  492  475  465  447  434  411  402  383  377  364  356  321  311  281  274  277  273  250  232  186  149  131  105  104  88  79  46  39  9  7  1  2  9  12  26  30  30  28  18  11  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  6  17  14  91  157  230  319  285  201  148  23  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  5  4  5  6  11  32  57  61  92  63  68  46  46  38  49  45  66  66  80  79  72  66  44  33  25  23  26  37  27  30  29  37  56  96  105  136  127  109  102  83  82  84  92  75  80  68  77  87  127  113  158  112  117  90  100  99  157  161  179  181  177  182  196  222  195  212  146  148  102  111  75  74  44  23  12  3  6  19  38  135  166  237  280  278  295  298  311  278  262  204  153  118  83  59  31  23  14  13  14  15  14  14  11  10  8  8  10  12  19  27  37  47  60  77  90  114  125  151  159  184  191  199  207  185  184  148  139  113  105  93  91  103  132  148  191  188  184  179  169  169  189  194  215  221  240  244  308  326  441  504  558  594  575  542  515  471  456  429  420  389  381  360  349  343  331  323  307  292  277  263  254  245  238  233  224  225  223  232  280  297  357  379  396  403  418  426  434  437  412  374  352  303  302  285  289  288  285  270  263  236  227  203  188  177  166  168  162  164  155  157  144  144  131  129  118  117  111  110  106  105  104  103  104  104  97  92  88  80  82  79  82  83  83  85  84  84  83  84  83  80  79  71  69  64  62  61  60  59  57  58  57  59  59  61  60  60  56  55  53  52  52  51  49  47  45  43  42  41  41  41  40  39  38  35  36  33  34  34  34  33  33  29  27  25  24  24  22  26  24  28  30  31  34  33  34  32  31  31  30  30  29  28  26  26  24  23  21  19  19  17  57  117  189  363  380  485  473  433  433  485  528  705  845  1045  1245  1331  1485  1434  1484  1366  1344  1253  1232  1175  1139  1078  922  855  605  530  385  286  313  275  422  432  644  682  991  1190  1393  1635  1609  1574  1511  1356  1354  1409  1422  1401  1380  1034  929  508  366  218  142  174  194  236  295  325  395  393  402  379  312  319  391  430  547  615  500  510  362  337  321  320  529  619  1096  1519  1858  2333  2344  2372  2307  2053  2008  1965  1979  2096  2171  2124  2135  2067  2068  2044  2072  2050  2084  2104  2217  2202  2220  2180  2097  2080  2068  2067  2093  2103  2148  2168  2177  2197  2061  1948  1931  1846  1970  2087  2097  2129  2087  2008  2007  2058  2086  2223  2257  2242  2249  2132  2097  2064  2050  2051  2040  2060  2077  2093  2129  2086  2005  1951  1831  1802  1711  1690  1594  1569  1480  1440  1383  1337  1205  1089  948  796  845  914  992  1121  1092  1000  964  830  810  791  797  805  841  875  921  943  978  933  906  849  788  780  795  787  832  828  860  854  830  807  706  647  579  524  445  396  401  426  521  673  622  645  527  435  378  350  358  475  511  673  706  745  746  654  599  446  340  298  232  315  316  392  359  405  361  405  451  477  529  546  519  545  573  635  685  739  722  711  665  636  607  595  568  540  492  414  380  279  257  220  219  265  299  341  377  351  327  330  305  384  447  487  525  512  471  479  505  531  677  712  809  834  752  725  601  556  565  589  652  723  718  754  696  688  632  617  593  533  512  403  379  239  214  106  77  35  19  12  10  7  4  2  0  0  0  0  0  0  0  0  0  0  0  0  3  1  7  2  5  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  268  271  272  279  283  294  298  297  295  291  293  293  301  297  303  295  295  290  288  293  300  308  321  324  329  328  328  343  384  416  471  507  526  539  590  619  677  741  770  850  913  1062  1139  1291  1280  1224  1135  969  861  778  737  749  770  843  897  965  1031  1020  1036  1003  987  999  1023  1058  1111  1136  1169  1184  1199  1222  1250  1290  1314  1352  1328  1337  1298  1296  1280  1285  1256  1222  1182  1129  1106  1092  1071  1046  1021  974  958  921  909  868  846  781  728  686  636  643  652  675  718  717  715  696  668  653  640  647  702  751  844  913  915  920  865  811  781  746  731  720  709  705  696  687  677  661  650  636  630  629  632  633  637  631  631  618  616  587  563  533  500  483  471  471  483  493  506  516  520  525  528  532  549  571  582  602  593  582  576  563  557  543  528  495  478  464  462  482  489  486  477  448  420  400  372  366  349  347  337  339  334  335  330  329  325  322  319  318  310  309  298  296  293  295  292  293  286  281  278  279  281  289  292  300  301  299  293  278  269  249  238  228  223  228  234  244  257  264  278  281  290  290  293  293  296  305  323  339  380  404  430  444  427  411  376  340  323  303  304  307  308  308  310  312  311  308  303  290  285  286  289  295  299  298  297  299  301  302  304  304  302  303  303  303  303  303  302  302  303  304  307  308  301  298  278  271  247  238  216  204  191  187  187  192  203  213  213  256  259  327  335  424  462  510  550  506  466  389  289  234  149  144  144  181  260  314  375  409  415  424  412  415  396  394  393  411  403  414  370  313  270  198  198  225  247  293  318  290  290  279  283  344  392  459  520  559  607  575  551  447  318  216  97  42  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  8  19  33  95  138  241  308  391  456  477  501  494  493  460  429  409  383  408  440  494  578  636  718  766  786  816  845  875  1027  1147  1300  1446  1437  1412  1335  1214  1167  1117  1103  1099  1097  1094  1093  1068  1057  1013  995  956  936  909  888  867  847  830  813  800  787  782  785  784  783  777  757  751  742  748  752  770  756  762  744  739  726  718  709  703  700  704  704  709  711  711  716  733  745  770  782  767  756  714  678  646  612  605  598  612  637  649  665  661  643  625  596  579  551  536  511  498  478  468  452  441  423  404  391  378  366  355  338  312  293  271  264  265  266  244  233  180  144  115  95  80  73  52  36  21  7  2  0  2  7  12  22  28  28  27  18  11  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  5  9  78  154  243  352  314  225  158  28  7  2  0  0  0  0  0  0  0  4  5  14  13  21  14  16  5  6  3  7  10  15  19  20  20  16  22  22  55  71  102  114  120  101  110  84  102  88  109  106  114  108  93  74  60  37  28  29  28  49  55  62  51  57  47  66  90  101  124  117  105  100  95  99  113  113  124  112  135  121  176  180  238  237  262  208  229  173  212  217  243  249  241  226  212  223  226  227  228  207  179  180  152  153  114  100  45  33  3  9  22  66  150  212  281  309  311  304  313  316  297  274  229  167  138  87  68  35  25  15  14  15  16  16  15  13  11  10  8  12  14  22  28  36  47  58  74  89  112  127  149  166  186  200  214  217  211  196  175  151  136  116  111  98  112  132  148  182  180  178  171  163  165  178  188  203  215  225  234  269  303  375  469  509  584  566  548  519  473  453  431  413  392  377  359  347  336  328  318  309  297  282  275  261  257  245  239  226  223  220  232  265  296  342  371  383  397  405  417  420  428  393  365  328  288  276  270  266  276  269  262  251  232  220  194  181  166  160  154  155  148  148  140  138  131  127  120  115  111  108  106  103  103  102  102  104  104  98  93  87  80  81  80  82  83  84  85  84  84  84  84  83  81  79  73  69  65  62  61  60  59  57  56  56  56  57  56  57  55  53  52  51  51  50  49  47  45  43  42  41  41  41  41  40  40  38  35  34  32  32  34  35  35  34  31  28  27  25  25  24  24  24  26  29  31  34  35  35  34  33  32  31  30  30  29  28  27  27  25  24  21  20  17  60  119  204  348  391  467  451  419  429  478  544  715  854  1008  1160  1213  1356  1286  1366  1261  1271  1193  1188  1115  1091  987  864  727  530  406  279  229  222  245  290  352  423  554  726  1040  1182  1533  1478  1517  1428  1334  1311  1335  1372  1429  1412  1317  1132  859  555  380  175  191  190  252  318  387  442  468  439  412  338  345  417  509  666  714  694  608  512  391  373  331  445  566  910  1438  1729  2263  2364  2447  2381  2195  2100  2050  2030  2147  2193  2201  2186  2178  2132  2161  2132  2165  2144  2220  2267  2271  2224  2172  2088  2062  2072  2086  2101  2110  2131  2152  2152  2174  1991  1884  1785  1756  1858  2067  2099  2160  2133  2040  2044  2067  2113  2217  2264  2284  2273  2201  2135  2101  2060  2053  2040  2058  2079  2102  2133  2102  2030  1972  1872  1810  1751  1697  1627  1575  1466  1408  1322  1291  1160  1077  959  825  887  941  1014  1111  1097  1028  992  923  897  892  872  890  881  916  927  962  985  953  916  863  792  792  795  802  829  821  820  796  760  719  632  596  525  495  433  397  408  422  526  658  667  685  646  536  517  427  441  465  486  558  619  622  665  599  591  477  382  346  266  297  305  310  320  310  311  322  375  409  461  500  514  547  603  650  676  711  694  699  688  668  655  610  582  533  480  406  349  271  234  213  217  274  311  358  387  356  329  310  292  341  422  444  503  492  477  482  500  538  620  684  759  805  763  732  663  594  617  610  663  714  733  768  761  739  723  670  650  605  561  494  432  347  263  195  119  82  33  26  11  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  254  254  256  267  269  286  286  282  280  271  269  270  271  273  277  285  280  285  286  290  299  302  315  315  316  316  317  322  372  384  457  476  537  561  614  648  665  667  715  701  773  935  1005  1248  1250  1247  1210  942  896  736  706  745  758  857  901  952  978  985  949  963  947  977  1051  1066  1134  1135  1138  1138  1145  1146  1205  1212  1268  1278  1271  1244  1252  1205  1246  1256  1243  1219  1189  1091  1082  1030  1023  980  966  907  889  871  867  840  831  778  732  690  648  647  652  660  694  691  676  671  637  633  624  626  697  718  843  886  908  919  867  818  781  729  723  690  690  681  679  669  666  644  640  622  620  619  622  621  625  622  611  604  576  565  519  509  472  470  457  457  464  468  494  500  517  523  520  517  535  535  568  585  590  595  585  571  568  562  555  523  516  484  480  493  495  491  490  456  447  414  402  378  366  365  358  358  356  353  342  340  327  324  311  308  295  290  284  280  285  284  286  281  279  267  268  268  272  286  288  298  298  291  289  268  263  239  232  221  216  225  228  241  251  257  271  273  281  281  281  281  287  291  325  334  395  412  444  459  432  419  377  338  324  298  304  309  312  318  317  311  309  293  290  275  273  285  289  296  299  297  293  297  300  301  305  305  304  304  304  304  304  304  303  303  304  305  309  313  297  284  261  218  217  190  189  165  170  166  177  219  230  286  301  359  386  421  453  478  506  514  525  494  442  407  312  286  197  191  182  194  295  313  380  392  391  390  381  376  375  354  369  356  370  368  353  326  298  223  212  184  186  231  237  238  237  254  255  344  384  460  525  556  591  548  472  406  205  171  27  16  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  9  43  53  123  142  263  291  394  439  472  495  486  464  466  398  417  432  457  556  572  649  660  714  716  757  760  840  866  1037  1171  1315  1487  1463  1435  1368  1195  1168  1084  1079  1072  1072  1071  1070  1032  1024  974  959  936  921  903  879  862  834  825  801  797  774  773  760  761  759  757  739  732  717  709  718  717  733  719  728  716  715  703  698  685  686  691  691  690  690  697  700  743  755  779  791  764  749  709  668  643  605  609  602  612  643  645  653  649  619  612  575  567  533  524  493  482  470  451  444  427  418  392  384  362  356  334  326  283  276  246  243  252  254  229  225  165  133  106  71  66  41  35  11  10  1  1  0  1  6  7  21  24  26  27  15  12  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  2  74  150  241  424  390  285  243  31  18  1  0  0  0  0  0  5  2  10  18  27  50  40  55  52  22  30  16  27  40  44  53  53  47  44  49  48  87  101  123  162  152  181  167  179  174  187  184  193  184  140  128  68  51  35  21  45  45  72  99  87  106  79  73  80  76  86  88  92  86  88  106  113  148  158  186  194  225  232  239  313  318  428  395  430  404  353  347  347  344  336  329  268  255  227  217  232  236  229  241  220  247  203  214  181  97  77  5  8  43  65  222  249  340  359  329  321  327  324  306  302  245  199  170  101  82  33  27  15  14  17  18  17  17  13  12  11  11  15  18  23  31  37  46  54  74  83  115  122  156  163  197  204  231  238  225  225  187  175  148  139  121  114  116  122  130  154  156  156  156  154  155  174  177  198  203  222  227  258  264  346  393  461  547  544  548  529  466  456  418  411  385  380  354  349  334  330  319  317  303  297  284  278  272  261  254  233  230  215  220  259  269  333  346  367  375  389  397  407  407  383  346  322  267  263  236  240  244  245  244  241  218  212  179  171  153  146  142  139  140  132  133  125  123  117  116  108  107  103  103  101  100  102  103  105  106  98  96  89  86  84  85  84  84  84  83  84  83  83  83  83  81  80  71  70  64  63  62  61  59  58  57  55  55  53  53  52  52  50  50  50  50  48  48  45  44  42  41  41  40  40  41  40  40  39  36  36  34  34  37  37  37  37  33  32  30  30  28  29  26  26  27  28  30  34  35  36  36  34  34  32  32  31  31  30  30  30  29  26  26  22  20  48  102  146  293  305  371  368  346  354  450  483  660  721  839  888  1001  947  1086  980  1093  1010  1003  991  975  920  884  698  648  363  317  179  154  184  190  230  222  308  258  552  647  895  1176  1212  1317  1310  1283  1280  1273  1294  1486  1529  1620  1658  1136  982  490  278  212  179  258  371  427  585  573  538  508  358  365  490  534  830  902  837  846  584  506  411  380  445  515  748  1191  1444  2135  2215  2539  2513  2325  2286  2108  2089  2202  2230  2269  2287  2258  2284  2238  2285  2239  2280  2306  2392  2343  2215  2171  2004  2004  2103  2115  2136  2133  2121  2101  2107  2091  1919  1717  1690  1539  1722  1976  2033  2214  2193  2116  2112  2121  2134  2255  2274  2314  2327  2235  2213  2126  2091  2062  2046  2060  2080  2099  2143  2130  2074  2040  1883  1857  1750  1728  1603  1576  1384  1331  1226  1172  1122  1041  970  905  923  1005  1041  1122  1121  1065  1058  1024  1021  1013  1013  962  953  943  938  974  994  961  939  873  798  788  771  772  781  771  723  711  639  617  537  506  472  444  416  393  399  396  501  586  648  738  730  720  691  605  582  475  458  425  411  463  463  517  531  489  499  406  391  340  326  330  291  295  247  257  279  290  343  355  447  480  581  635  636  633  667  664  695  742  700  656  630  494  472  344  323  217  204  192  195  283  312  365  397  360  343  307  270  317  348  380  451  458  483  488  514  524  592  607  713  734  727  744  677  679  654  673  673  684  715  760  756  800  776  725  708  638  624  538  525  400  379  239  207  112  71  35  12  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  236  235  239  243  250  256  259  259  255  251  245  241  236  239  237  251  258  271  283  287  293  296  299  302  304  306  309  320  343  371  410  445  513  558  618  664  644  623  632  632  718  834  938  1069  1140  1166  1106  962  848  749  701  730  750  826  874  903  922  917  904  926  952  993  1057  1082  1103  1107  1094  1094  1108  1129  1170  1198  1230  1248  1233  1219  1203  1184  1198  1208  1207  1198  1165  1118  1079  1042  1015  990  959  910  872  844  822  817  810  779  753  712  673  661  646  653  661  660  653  644  629  620  616  628  666  701  791  848  887  914  875  837  792  738  715  680  674  663  655  647  638  626  616  607  599  601  599  600  597  588  575  558  533  517  488  480  463  460  455  452  451  456  470  483  500  510  512  512  516  517  539  556  569  580  577  569  569  569  562  551  536  515  505  504  504  498  495  471  455  434  418  403  390  385  383  379  379  371  362  353  341  329  314  302  290  281  278  275  279  281  279  276  269  259  261  263  270  281  287  291  289  283  274  262  250  236  225  217  211  217  222  233  244  252  262  265  268  269  268  271  276  289  314  343  384  411  437  453  435  421  389  358  337  313  316  322  324  329  325  316  305  289  278  271  267  280  288  293  295  291  287  293  299  302  305  305  304  304  304  304  304  304  304  304  304  303  306  308  284  263  228  188  187  182  181  179  184  194  218  260  294  331  362  389  410  429  440  456  463  472  472  453  426  392  344  306  256  234  222  242  291  327  355  369  365  359  355  349  339  328  321  308  307  294  296  284  272  246  215  178  167  172  179  193  203  233  251  335  395  459  518  520  514  455  350  276  133  88  31  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  24  52  83  124  168  254  314  444  547  589  648  597  559  514  463  479  523  560  632  676  710  732  740  752  761  770  832  873  1037  1170  1313  1459  1435  1398  1314  1184  1132  1078  1055  1047  1042  1038  1024  1000  974  950  929  915  902  884  865  847  825  818  807  800  792  781  770  764  763  758  749  736  716  702  696  690  695  695  698  697  693  686  682  674  677  680  680  678  681  691  707  736  755  766  771  746  724  695  666  648  627  622  618  622  629  632  630  622  606  589  568  548  527  511  485  466  449  433  422  407  395  376  366  349  337  319  297  267  247  230  223  229  226  213  199  151  113  84  54  42  24  17  4  3  2  1  2  3  4  8  14  19  20  21  14  9  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  64  130  272  469  435  399  281  120  42  12  0  0  0  2  6  15  24  45  66  85  111  113  128  116  113  105  105  105  112  113  110  106  95  91  91  95  114  132  157  182  193  208  211  220  223  238  235  237  222  194  165  126  103  91  94  94  104  120  139  143  155  142  136  126  120  110  100  90  79  82  99  121  157  193  233  267  311  354  390  441  482  549  548  570  528  497  458  436  419  405  379  331  294  255  234  240  246  264  282  291  309  294  287  226  141  97  36  34  74  141  250  321  357  378  351  336  344  353  341  336  278  219  165  89  66  28  20  17  16  17  18  17  16  14  13  14  14  19  24  29  35  41  49  59  76  90  111  131  153  173  196  215  232  241  232  227  200  182  165  152  139  127  122  117  123  130  136  140  145  150  156  167  177  190  201  216  226  242  254  304  349  416  493  510  531  509  476  448  422  403  388  375  359  348  336  328  321  316  308  301  293  285  278  270  262  253  243  233  234  243  262  293  315  333  341  358  365  379  387  368  348  314  271  254  226  225  221  221  220  215  205  192  175  161  150  142  137  133  130  125  123  119  117  114  112  109  107  106  105  103  103  102  102  102  102  99  96  92  90  88  87  86  85  85  84  84  83  83  84  83  81  78  73  69  66  63  63  62  61  60  58  56  55  54  53  52  52  51  51  51  51  49  47  45  43  42  41  40  40  40  40  39  39  38  37  36  36  37  39  40  41  41  39  38  36  35  34  34  31  30  29  29  31  34  35  36  36  35  34  33  33  33  33  33  33  33  33  31  31  28  26  46  70  118  173  213  239  255  257  280  327  378  450  466  550  558  610  601  666  674  739  765  804  822  816  787  716  600  476  318  212  148  118  146  162  189  204  205  201  318  415  624  850  971  1078  1178  1246  1275  1286  1342  1454  1578  1748  1833  1502  1325  796  444  304  189  287  407  509  675  651  630  557  455  440  494  598  778  878  870  863  663  535  482  445  528  631  845  1138  1427  1817  2085  2365  2458  2436  2356  2210  2157  2206  2254  2307  2351  2351  2361  2361  2375  2366  2373  2376  2390  2307  2184  2093  2008  2022  2128  2184  2196  2196  2167  2152  2115  2094  1862  1665  1576  1471  1654  1886  2008  2170  2203  2202  2202  2213  2240  2287  2318  2321  2320  2275  2248  2183  2140  2101  2070  2079  2095  2116  2150  2129  2101  2032  1934  1856  1779  1701  1601  1493  1361  1260  1186  1130  1096  1067  1039  1022  1054  1121  1133  1174  1148  1118  1102  1100  1097  1094  1077  1029  999  970  954  979  998  965  933  868  788  772  745  739  724  708  683  662  641  614  575  545  517  503  466  448  424  409  477  550  634  748  773  819  800  775  706  602  516  418  370  370  374  450  494  518  537  497  468  444  431  396  359  324  280  261  257  260  266  286  327  346  440  476  540  570  657  732  792  875  822  772  674  547  456  362  294  234  201  187  197  240  267  310  330  319  304  288  269  291  314  350  399  434  481  512  539  559  577  604  645  657  656  640  643  636  681  721  695  669  669  659  697  733  739  720  684  628  585  545  499  439  384  287  220  144  88  52  18  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  213  221  218  225  222  233  229  233  236  226  228  209  210  200  209  216  241  249  280  273  287  278  287  283  294  293  303  306  329  340  382  407  493  557  613  673  615  591  568  582  623  752  795  994  1000  1096  1065  890  854  711  684  730  748  809  856  865  882  886  874  919  955  991  1068  1068  1082  1070  1049  1049  1075  1093  1146  1180  1175  1221  1187  1201  1174  1169  1141  1169  1127  1174  1137  1109  1088  1032  1021  992  979  896  874  798  788  774  793  768  767  729  690  670  643  635  638  632  633  628  617  615  607  610  650  674  748  819  842  908  862  851  809  748  731  678  673  644  637  624  621  599  599  581  584  571  581  564  576  546  548  514  503  481  467  461  457  455  451  449  441  442  453  461  486  499  497  507  499  504  509  534  535  567  557  566  564  571  569  562  557  531  522  519  513  510  499  478  461  441  428  413  406  399  400  391  390  384  371  366  343  338  307  302  279  275  268  270  271  278  270  272  259  253  251  259  262  280  281  285  284  270  268  247  244  224  219  209  206  210  217  224  239  241  255  252  259  256  256  256  269  275  314  328  386  409  422  447  423  422  394  372  354  325  329  332  334  340  337  314  308  278  274  260  261  272  286  280  291  276  283  283  298  298  306  305  304  304  304  304  305  305  306  305  301  302  297  302  265  248  214  169  194  181  210  196  215  225  248  310  324  375  384  400  415  398  425  402  430  412  434  413  414  391  367  341  282  277  249  260  311  321  345  352  338  337  328  329  312  310  276  272  232  238  216  255  240  241  223  161  151  134  137  169  178  241  255  363  404  470  513  472  457  353  265  178  72  45  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  19  27  79  88  164  174  322  346  572  629  749  759  730  630  606  517  561  592  634  729  757  793  795  807  789  802  789  869  886  1047  1169  1284  1437  1387  1371  1282  1155  1123  1047  1037  1023  1020  999  999  957  948  921  908  896  889  867  854  839  820  823  814  816  805  806  778  779  773  770  760  752  713  698  684  672  673  679  675  683  672  673  666  666  665  672  670  668  670  693  700  742  754  748  753  717  706  680  665  656  644  640  629  627  620  614  610  602  583  580  548  542  508  500  466  454  428  419  396  392  370  364  347  337  325  299  286  241  233  203  203  205  211  180  178  121  98  61  41  24  13  7  1  1  2  2  3  3  4  5  11  13  14  16  9  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  47  114  244  485  468  463  395  111  81  8  0  0  0  5  6  41  44  107  104  163  156  199  183  228  189  217  185  206  186  195  176  162  146  131  143  133  167  156  196  197  227  229  253  251  277  274  285  276  278  239  228  195  167  177  149  195  153  193  168  201  191  209  183  202  160  165  116  120  83  86  112  119  194  205  305  324  419  443  518  533  601  635  656  666  648  572  567  494  494  455  443  379  348  283  250  279  258  315  312  356  354  362  340  290  180  148  34  49  132  164  347  366  398  397  375  349  376  374  373  360  298  231  166  83  55  19  15  16  16  18  18  17  16  15  14  18  18  27  28  37  39  46  51  62  77  87  118  127  162  170  208  215  239  244  233  226  203  186  177  161  157  137  135  115  120  116  120  133  136  150  153  168  171  191  198  215  226  238  248  278  318  359  449  455  513  497  467  455  413  406  383  378  356  350  335  327  320  315  307  304  296  290  284  277  274  264  262  245  245  240  243  269  282  301  316  317  341  343  372  350  348  316  276  259  223  218  204  201  200  199  185  184  162  158  145  139  133  129  125  121  118  115  114  112  112  110  110  108  109  106  106  103  102  100  99  99  96  96  93  92  88  89  86  87  85  85  84  84  84  84  81  80  72  69  66  64  64  63  62  61  60  58  58  55  56  53  53  53  53  53  53  50  49  45  43  43  41  41  40  40  39  39  38  39  37  38  38  40  43  44  46  46  44  42  42  40  40  37  37  32  34  30  34  34  35  36  36  35  35  34  34  35  35  36  36  36  35  35  35  34  31  36  46  55  102  101  151  145  182  190  215  245  257  302  251  319  273  354  340  455  442  584  549  689  642  662  593  458  392  203  168  89  80  129  145  197  196  221  166  221  251  354  603  669  966  999  1239  1254  1318  1339  1490  1539  1892  1961  1714  1541  999  564  404  198  311  427  527  721  706  677  638  474  471  507  540  777  845  857  856  671  554  539  493  625  715  884  1092  1268  1671  1790  2352  2392  2492  2473  2236  2187  2256  2259  2388  2401  2444  2417  2452  2439  2462  2440  2428  2384  2312  2096  2051  1968  1987  2197  2225  2271  2261  2242  2197  2174  2091  1874  1632  1572  1427  1584  1807  1901  2172  2183  2258  2274  2297  2304  2363  2357  2335  2322  2311  2274  2249  2178  2151  2087  2100  2105  2122  2152  2140  2101  2065  1922  1892  1764  1728  1537  1494  1274  1207  1160  1104  1133  1088  1139  1107  1181  1203  1228  1208  1205  1145  1150  1150  1151  1159  1144  1072  1037  1011  969  1000  1002  961  928  860  784  771  732  726  682  675  651  648  661  652  627  601  580  551  543  489  479  419  497  528  650  754  836  897  917  887  872  674  626  425  368  320  312  397  464  474  559  505  521  526  509  515  420  412  297  297  258  254  222  225  227  252  305  360  433  528  663  780  894  971  964  862  790  552  512  340  317  229  215  182  178  215  234  252  280  266  275  271  269  281  290  312  359  387  498  516  570  575  574  579  596  613  550  561  553  600  659  752  704  659  625  585  598  695  683  699  680  588  571  513  503  424  401  283  224  155  100  66  22  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  203  198  200  190  195  187  194  202  201  207  201  194  182  184  175  198  201  231  246  257  254  260  250  261  267  277  291  296  313  319  350  367  465  516  588  625  588  526  536  515  589  658  750  846  910  958  946  856  799  717  682  721  745  796  824  858  879  899  936  945  981  995  1006  1016  992  997  975  978  1015  1018  1061  1055  1103  1092  1153  1168  1158  1132  1098  1005  1041  1005  1038  1026  1027  986  981  971  954  898  858  782  728  741  726  749  750  725  694  668  632  625  610  615  617  618  615  614  608  607  624  631  696  714  791  809  835  833  811  788  750  713  682  641  627  601  593  578  566  556  542  544  530  537  523  522  498  494  467  467  455  456  454  453  450  447  440  439  441  441  462  465  483  484  488  481  494  490  513  518  535  538  547  548  552  547  545  540  539  538  541  523  516  481  459  436  411  405  390  388  375  375  359  360  347  343  327  315  293  278  269  259  261  257  263  261  261  253  250  237  244  246  256  266  271  270  268  259  251  238  228  218  208  204  197  205  207  219  226  234  238  243  240  243  238  244  254  261  292  305  352  367  397  399  407  397  389  375  357  336  334  334  335  336  330  309  298  275  262  250  242  256  255  261  252  260  250  271  283  293  301  303  304  304  304  304  306  307  307  306  299  293  286  274  256  234  224  224  229  276  262  292  277  290  292  317  325  332  328  334  317  340  321  356  345  379  377  393  391  380  356  335  299  288  282  287  306  316  328  329  329  324  323  318  303  283  252  197  189  131  162  155  179  178  178  153  151  154  162  192  224  276  335  395  468  481  505  449  357  296  155  117  24  15  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  11  19  49  64  109  146  218  291  410  550  670  844  831  897  779  689  638  605  613  687  719  827  850  914  951  937  961  902  915  904  926  1045  1143  1259  1353  1347  1298  1245  1136  1100  1038  1023  995  986  971  958  949  939  928  920  896  879  862  842  838  834  834  848  843  854  838  826  815  805  804  786  781  737  719  689  673  669  662  665  658  660  650  655  653  657  658  661  662  668  693  705  731  740  734  720  703  679  673  660  656  654  642  626  616  591  589  574  572  562  552  535  519  499  480  458  437  417  390  381  354  352  331  330  316  309  288  272  229  216  190  176  180  171  159  134  105  67  50  22  18  5  4  0  1  4  4  5  4  3  3  5  5  8  6  6  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  36  63  213  364  417  431  345  140  84  14  0  0  1  9  21  69  121  158  230  215  251  251  309  305  385  346  367  329  326  299  271  267  214  212  193  207  203  228  225  250  251  276  280  315  314  347  340  364  354  375  379  346  365  317  344  281  298  245  250  235  253  244  273  252  278  243  245  210  197  183  189  211  248  293  343  402  454  519  558  626  632  669  667  675  654  633  599  563  540  523  514  464  453  369  357  331  352  361  408  393  416  385  369  300  211  158  99  124  261  312  428  482  445  444  404  399  397  413  382  364  293  209  152  62  42  12  11  16  17  18  18  17  16  16  17  22  27  32  40  41  48  50  57  65  80  93  119  134  164  179  209  224  239  245  232  223  207  197  185  181  167  162  148  142  134  134  133  141  145  155  161  171  178  190  198  213  221  237  248  271  287  336  372  419  453  466  460  449  419  406  386  376  360  351  338  330  319  312  305  296  293  286  282  276  275  275  272  274  267  255  252  253  253  269  266  288  282  317  321  334  331  312  284  263  236  222  204  198  185  181  172  165  158  152  146  142  135  132  126  122  119  116  115  115  114  116  115  116  115  113  113  109  108  105  105  102  103  100  99  95  94  92  91  89  89  87  87  86  86  85  83  81  74  71  67  65  65  65  63  63  61  61  60  60  59  59  58  58  57  57  57  54  52  48  46  44  43  42  41  40  40  40  42  42  45  44  47  47  51  51  51  52  49  49  46  46  44  45  41  43  39  40  38  38  37  38  38  38  37  36  37  38  39  39  39  37  37  37  37  36  37  35  31  42  42  63  70  88  86  86  104  88  122  93  134  91  165  133  237  234  330  323  415  401  460  408  405  280  247  160  113  84  74  124  164  247  333  298  335  252  195  302  368  560  735  907  1120  1219  1374  1429  1531  1613  1842  1930  1757  1614  1079  717  457  269  330  421  511  609  635  605  570  455  441  422  437  637  702  800  813  692  616  571  561  663  810  918  1080  1254  1472  1750  2200  2342  2509  2514  2327  2281  2330  2394  2462  2548  2499  2508  2490  2509  2498  2524  2449  2358  2244  2021  1985  1932  1986  2139  2209  2298  2347  2349  2381  2248  2214  1943  1780  1639  1558  1608  1679  1838  2017  2122  2247  2292  2366  2394  2438  2462  2390  2378  2360  2374  2306  2299  2185  2110  2108  2114  2122  2132  2114  2061  2022  1930  1881  1782  1714  1532  1432  1295  1219  1208  1229  1200  1236  1208  1249  1243  1299  1274  1273  1239  1205  1190  1191  1190  1189  1188  1126  1107  1052  1042  1017  1015  955  893  850  790  785  796  764  735  713  700  701  738  759  725  733  667  665  601  598  526  508  542  627  710  882  911  1003  985  980  925  835  795  625  578  417  372  351  322  386  366  446  465  535  640  585  580  498  432  383  359  325  271  249  197  171  216  221  384  461  659  822  931  1090  1025  1006  850  659  551  421  364  299  274  215  200  201  202  226  227  248  250  269  285  288  299  314  335  387  473  510  564  569  546  533  536  516  494  452  493  479  615  692  693  685  624  538  563  577  620  667  657  598  564  498  461  410  364  279  219  162  123  76  38  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  189  191  185  179  174  172  172  180  186  185  190  175  174  166  166  174  190  204  234  230  243  237  240  243  259  267  287  292  303  312  331  355  435  500  545  604  543  509  493  494  532  623  669  792  820  902  881  808  776  704  682  728  751  811  832  886  896  941  955  961  972  947  962  924  929  902  901  918  933  969  953  992  978  1036  1056  1136  1078  1094  984  939  899  937  917  973  942  938  917  909  914  856  841  751  714  701  705  711  737  703  688  657  628  617  606  609  615  616  615  613  607  606  606  616  635  677  697  765  761  813  789  791  762  723  696  645  630  599  589  572  561  544  535  526  520  515  513  499  489  475  461  457  453  453  453  453  451  450  445  442  440  439  449  457  466  476  472  475  470  477  478  500  500  524  522  535  531  535  534  535  539  547  549  537  523  488  460  429  406  388  381  363  361  343  341  326  326  313  299  295  268  264  250  251  247  251  247  253  242  244  232  230  229  239  242  258  258  261  257  247  243  227  222  208  204  196  194  196  203  208  220  221  232  228  232  228  230  232  242  252  275  294  320  347  354  379  370  385  369  371  349  334  326  328  321  327  315  302  288  265  256  233  231  229  240  229  238  228  237  246  274  279  298  299  304  304  304  305  306  307  304  304  292  288  269  264  242  231  247  246  288  306  318  313  308  298  292  300  295  291  297  279  285  283  296  307  327  342  364  366  381  360  348  327  302  296  292  295  307  313  320  323  327  325  322  317  286  271  212  175  144  114  134  148  163  168  168  156  162  174  181  232  249  339  369  458  491  499  498  410  328  231  125  71  14  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  11  23  45  74  105  158  182  318  359  572  636  824  899  908  909  796  691  657  622  663  725  797  887  949  1020  1032  1067  1039  1024  970  987  954  1077  1145  1243  1336  1310  1283  1223  1133  1094  1036  1016  986  975  958  950  954  947  951  934  915  883  869  844  849  842  858  863  878  876  879  853  851  837  824  810  792  757  728  702  677  669  659  654  651  644  643  642  648  648  653  655  661  667  693  706  724  733  716  710  683  671  660  656  650  652  635  622  603  581  569  560  552  543  539  517  510  485  474  445  431  401  382  359  343  328  321  311  308  297  283  265  226  212  179  168  161  160  137  124  85  59  36  18  11  4  3  1  2  4  4  5  4  2  2  2  3  3  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  19  48  135  304  300  379  279  134  77  14  0  0  1  10  23  106  149  261  290  347  306  374  361  432  454  478  434  434  384  377  346  316  282  247  256  237  270  259  296  280  327  312  367  358  411  401  444  431  464  476  466  489  459  467  417  408  348  346  288  319  287  322  307  333  321  347  319  343  293  312  313  292  357  349  427  436  512  540  602  644  658  673  675  677  680  662  660  608  606  580  556  534  498  452  401  404  378  407  421  420  424  406  379  320  219  195  138  214  348  423  526  539  497  460  429  408  400  408  352  343  249  191  121  55  32  11  11  17  18  19  19  18  17  20  20  28  30  40  43  48  50  55  59  69  81  96  119  135  165  181  211  225  241  246  236  226  217  203  201  189  187  172  171  155  159  146  153  150  157  166  169  183  185  197  200  215  221  238  249  266  282  309  352  375  432  437  456  447  424  412  390  378  363  353  341  332  319  310  300  294  288  285  280  275  272  274  274  280  279  270  265  261  254  255  255  254  263  271  300  292  316  289  279  256  235  219  202  192  180  173  162  158  151  149  144  142  136  132  127  122  120  117  118  117  118  118  119  119  119  117  116  113  111  109  107  106  105  103  101  100  96  95  93  92  90  89  88  87  87  86  84  82  76  72  68  66  65  65  64  63  63  62  63  62  62  61  61  60  60  60  59  56  54  50  47  46  44  44  42  42  41  43  44  47  48  50  50  52  54  55  55  55  53  51  49  48  47  46  47  45  46  44  45  41  43  41  42  41  41  40  40  42  41  42  41  39  37  39  39  42  41  39  31  32  31  36  50  50  56  53  47  48  44  48  43  49  63  88  117  179  178  246  230  306  269  310  255  214  177  125  107  101  92  168  190  343  392  429  392  317  193  237  308  415  654  768  1052  1146  1371  1427  1546  1630  1808  1893  1711  1598  1115  755  549  309  370  412  442  545  516  551  493  427  387  353  381  538  642  754  810  723  643  605  566  670  809  913  1075  1236  1457  1738  2206  2365  2541  2546  2383  2320  2415  2445  2575  2603  2610  2553  2576  2539  2565  2552  2498  2373  2252  2009  1959  1912  1958  2110  2190  2289  2348  2358  2386  2256  2214  2003  1827  1754  1610  1647  1653  1753  1952  2022  2207  2244  2352  2380  2424  2454  2379  2371  2402  2409  2396  2342  2241  2116  2113  2112  2113  2125  2103  2057  2021  1937  1884  1778  1706  1529  1432  1335  1251  1291  1272  1296  1275  1295  1283  1309  1321  1316  1291  1273  1224  1216  1202  1201  1212  1205  1174  1138  1118  1073  1054  1019  947  883  858  810  852  845  854  778  775  727  743  784  792  783  767  720  687  647  617  565  522  581  646  771  917  981  1033  1034  1001  975  906  857  758  672  523  409  325  280  260  301  327  428  485  635  590  591  526  451  413  374  341  282  252  182  157  170  195  329  439  615  805  917  1094  1060  1035  901  676  576  430  382  325  295  242  216  212  203  217  219  242  250  274  289  291  298  304  325  362  452  477  545  541  516  512  498  493  461  440  447  451  539  654  639  677  611  536  530  539  555  631  612  568  549  479  450  409  369  309  240  203  140  101  43  27  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  185  182  179  165  163  157  158  162  162  165  162  160  156  157  151  164  164  189  199  214  216  224  225  232  251  257  282  285  297  299  325  333  420  453  517  534  518  473  474  450  500  539  589  694  733  814  816  760  747  689  683  755  787  844  903  926  988  975  1001  964  898  898  815  822  756  770  757  763  831  824  836  811  886  859  982  993  1002  917  898  754  803  759  796  812  830  794  793  790  787  790  776  717  694  682  660  686  681  682  655  645  615  614  613  613  622  621  613  611  602  598  589  581  592  571  634  620  703  713  755  764  756  730  715  664  652  615  607  578  572  545  540  524  521  514  510  496  484  473  458  457  454  453  453  453  453  453  456  455  446  446  447  446  459  460  463  457  458  445  460  454  476  483  493  499  505  505  508  525  530  553  558  544  541  491  465  425  390  377  347  344  314  317  289  290  270  268  250  247  236  230  232  230  237  232  235  225  228  215  220  209  218  220  227  238  242  243  242  232  229  216  210  199  194  191  184  191  191  201  204  212  213  218  213  215  212  215  229  233  259  262  293  293  324  319  346  339  351  341  337  314  314  296  299  290  293  277  273  245  238  209  197  201  194  207  195  208  198  228  242  265  285  292  302  304  305  305  305  304  298  294  281  273  255  235  236  230  263  317  321  369  346  325  313  272  268  243  240  234  231  239  237  263  263  296  306  332  343  353  348  345  320  318  297  296  296  296  304  306  319  322  335  341  323  315  273  228  190  124  131  129  146  208  196  194  182  172  176  216  229  288  319  397  470  500  558  506  471  391  264  206  71  58  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  16  61  70  138  156  244  290  474  569  719  888  905  997  912  845  770  646  643  631  669  809  844  1035  1065  1176  1194  1193  1206  1121  1119  1047  1059  1110  1185  1250  1327  1307  1272  1224  1131  1106  1033  1020  981  976  961  964  979  991  980  991  935  918  882  864  860  872  875  906  906  931  922  914  907  873  865  824  815  765  753  711  694  672  659  650  637  637  627  634  636  640  643  647  659  664  695  700  715  714  702  687  673  654  653  643  643  631  626  602  596  564  560  536  533  519  516  499  491  470  459  437  418  393  365  349  319  317  299  301  291  289  270  264  217  208  166  156  149  142  128  113  78  48  31  10  9  5  4  4  3  3  3  2  2  1  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  2  1  0  0  0  0  0  1  1  0  0  0  0  10  11  84  116  187  169  179  66  57  5  0  0  1  11  20  141  225  343  499  448  521  466  522  512  612  579  559  527  480  468  422  410  333  334  309  325  318  360  350  404  391  466  444  528  501  592  570  625  606  649  653  643  664  582  588  478  482  410  428  383  420  379  405  383  425  429  510  498  543  539  512  512  493  516  515  538  545  583  615  657  660  667  674  690  695  745  731  730  704  674  663  596  595  513  507  442  440  413  404  413  416  409  407  337  233  227  242  278  543  574  644  645  517  488  428  406  377  341  306  226  202  113  95  34  27  14  13  19  20  21  21  22  23  26  29  34  40  44  51  51  56  58  64  71  87  94  123  131  166  175  215  222  245  250  243  243  228  228  213  213  199  198  187  191  180  186  179  180  180  189  191  202  207  208  211  218  226  242  256  268  282  302  319  353  387  406  439  442  433  429  396  389  365  360  342  337  318  306  297  285  285  282  279  272  268  257  261  272  276  294  296  282  280  252  243  235  221  241  229  260  251  263  244  241  213  210  189  187  171  168  154  151  145  143  142  140  136  132  127  124  122  122  121  123  122  123  122  121  121  121  120  117  117  112  111  108  108  105  105  101  100  97  95  93  91  90  88  88  88  87  84  83  76  74  69  67  66  65  64  64  63  63  63  65  65  65  64  63  63  61  61  57  56  51  50  47  47  45  45  44  44  45  50  50  56  55  57  57  58  58  58  58  54  54  50  50  49  49  48  50  49  52  49  51  49  51  49  50  50  48  48  47  48  45  45  40  39  41  45  47  56  47  43  37  30  31  36  37  35  34  26  25  29  27  33  30  45  41  79  71  115  84  138  97  127  106  128  104  111  131  139  158  178  255  306  431  563  508  542  364  229  228  204  335  482  595  875  977  1256  1315  1554  1587  1760  1763  1618  1475  1096  822  602  467  406  378  393  346  381  383  394  329  317  255  263  482  529  771  845  754  722  611  534  641  717  875  1060  1229  1575  1733  2370  2438  2642  2638  2414  2395  2505  2558  2658  2759  2686  2710  2637  2642  2609  2624  2545  2476  2353  2031  1979  1882  1904  2115  2151  2261  2272  2274  2233  2190  2098  2012  1940  1820  1767  1696  1646  1718  1811  1881  2048  2103  2230  2252  2326  2317  2305  2289  2431  2501  2450  2460  2270  2128  2113  2091  2104  2113  2108  2077  2052  1954  1920  1745  1704  1531  1507  1400  1399  1354  1383  1340  1354  1328  1341  1332  1348  1331  1317  1299  1248  1238  1213  1213  1236  1243  1217  1222  1165  1167  1071  1027  943  860  870  905  913  1022  975  915  873  788  783  817  821  797  787  714  688  647  620  563  514  580  653  778  978  1007  1073  1065  1008  999  948  937  862  839  573  508  296  185  189  130  250  274  409  481  522  486  486  394  390  323  307  238  223  169  159  172  181  312  379  569  673  863  1006  1036  1052  921  656  592  383  367  316  308  262  254  233  234  226  233  253  278  281  295  289  280  293  303  325  393  416  482  489  478  475  483  487  473  478  442  422  492  502  584  609  597  561  538  485  494  509  511  497  492  456  454  431  440  359  354  244  209  121  60  33  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  2  3  4  6  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  182  182  178  171  168  166  163  160  157  154  151  148  147  146  146  155  163  177  193  200  210  216  226  235  248  260  274  283  289  299  313  335  391  432  472  506  480  459  449  440  466  510  551  615  672  736  756  743  727  701  706  759  796  884  940  979  1008  980  953  888  813  775  742  703  677  669  677  698  735  755  750  761  774  794  837  883  833  804  742  685  685  699  708  730  730  722  717  716  718  723  720  696  682  660  647  649  654  645  638  628  615  617  620  623  625  621  612  603  595  586  576  569  555  548  562  576  608  647  662  695  687  687  673  657  641  621  606  589  577  566  558  552  546  541  535  521  505  489  468  463  455  455  454  456  458  461  464  463  458  455  453  452  456  459  455  452  445  438  440  444  453  469  474  483  488  493  501  513  527  546  556  553  551  510  480  441  404  380  352  334  309  298  281  269  257  246  236  230  226  224  224  225  224  225  221  218  213  209  206  204  205  210  215  223  228  231  230  224  218  209  203  193  188  182  179  181  184  188  194  196  201  200  202  201  202  208  218  228  241  253  263  272  283  293  305  318  319  324  311  298  289  278  274  271  267  263  253  237  220  197  185  182  182  184  187  186  185  203  226  246  279  287  301  303  305  305  304  300  292  283  271  264  238  224  223  224  264  307  320  342  319  288  271  250  234  222  217  216  222  235  245  262  272  293  306  321  335  336  338  328  315  306  294  291  290  292  297  305  318  329  342  350  322  305  245  200  167  134  157  180  223  281  279  267  249  222  218  237  265  313  353  445  500  541  568  503  445  342  228  153  47  30  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  20  47  83  122  165  224  309  423  600  720  902  1001  1006  1002  904  817  742  656  664  671  748  847  958  1077  1156  1213  1238  1234  1217  1180  1153  1129  1109  1168  1210  1267  1323  1302  1276  1225  1149  1104  1053  1021  997  986  984  988  1001  1007  1007  1004  967  938  912  885  891  893  911  932  943  955  955  946  929  901  874  842  811  780  758  723  699  679  661  648  635  627  619  621  626  630  636  644  654  666  683  694  698  700  682  672  655  644  636  631  623  616  605  591  578  560  544  528  516  507  498  486  474  459  449  425  410  381  359  336  314  305  295  290  285  274  260  239  212  188  161  144  135  129  112  104  69  45  27  11  9  7  6  4  4  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  3  2  1  0  0  0  0  0  1  1  1  0  3  6  28  63  71  97  75  48  28  8  0  0  5  16  41  169  252  456  599  648  674  669  637  666  691  675  643  607  561  529  502  478  457  443  455  452  478  479  519  532  585  616  660  689  729  742  776  774  773  767  767  776  764  730  679  648  603  595  568  574  556  548  515  519  505  542  585  620  644  648  632  621  620  614  620  616  636  641  671  690  700  704  723  740  768  797  820  830  824  796  756  698  640  583  533  497  466  435  409  420  429  442  453  391  281  297  312  417  584  666  687  656  559  491  425  385  315  273  203  154  112  77  56  29  25  19  19  21  22  23  24  26  29  32  34  40  44  49  52  55  57  62  66  76  91  104  123  142  163  184  208  226  243  251  255  256  251  245  236  226  219  209  209  206  208  207  208  204  205  208  211  218  221  221  220  229  234  251  263  275  286  299  316  338  375  395  425  440  445  438  418  399  379  363  347  336  317  304  295  286  286  286  283  277  271  260  262  266  276  291  297  296  288  271  258  236  221  216  212  217  225  220  220  208  194  187  179  171  164  158  150  145  141  139  137  136  133  131  128  125  125  124  124  125  124  123  123  122  122  122  121  119  117  114  113  110  109  107  106  103  100  97  94  93  90  90  89  88  87  85  84  81  76  73  69  66  65  65  64  63  63  63  64  66  66  65  65  64  63  62  60  58  56  53  51  49  49  48  47  47  46  48  51  53  56  58  59  59  60  60  60  59  58  56  53  51  49  47  49  50  52  54  55  56  58  58  59  59  58  57  55  54  53  53  52  52  51  58  61  66  68  60  47  42  34  36  40  40  38  34  29  27  28  28  29  30  33  36  44  52  54  60  60  64  63  66  68  73  87  113  141  176  221  289  333  462  545  519  504  363  221  199  173  259  394  520  697  852  1027  1179  1344  1488  1611  1678  1527  1437  1104  862  723  581  533  456  415  343  339  336  320  297  272  238  280  415  561  738  863  801  757  629  522  581  649  818  1053  1279  1605  1911  2294  2509  2630  2628  2504  2468  2544  2606  2739  2820  2812  2795  2746  2689  2670  2642  2597  2523  2378  2166  2048  1972  2001  2126  2191  2210  2186  2099  2049  1958  1923  1869  1847  1781  1726  1702  1673  1721  1787  1859  1953  2042  2145  2197  2209  2204  2172  2193  2327  2436  2433  2438  2279  2131  2111  2088  2093  2103  2094  2082  2045  1987  1916  1816  1734  1654  1584  1532  1486  1457  1430  1415  1395  1390  1377  1374  1365  1351  1327  1300  1262  1237  1219  1221  1243  1256  1257  1248  1224  1201  1105  1031  941  855  890  930  995  1087  1054  998  930  845  811  817  809  783  749  698  664  629  608  554  510  562  621  730  893  921  990  982  979  963  937  903  855  781  651  531  367  242  179  126  167  212  268  355  346  359  329  301  273  249  225  196  179  165  162  172  180  264  324  447  565  718  905  953  1033  893  686  547  390  310  282  267  260  260  265  263  264  259  286  302  314  320  312  298  304  310  338  377  419  466  488  491  498  511  517  519  516  485  459  471  480  501  534  526  528  502  472  450  437  433  442  462  491  514  529  516  467  419  327  248  171  88  56  12  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  2  1  1  1  1  1  2  4  6  6  6  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  183  184  185  179  180  179  178  163  159  146  141  140  137  141  140  153  161  172  185  190  204  210  229  234  252  256  273  276  287  290  311  318  386  408  445  470  451  441  435  429  442  473  497  565  590  687  699  721  722  700  700  779  811  923  987  996  1032  945  887  816  707  692  625  620  581  587  609  617  676  683  690  689  711  719  710  740  666  658  619  603  620  629  641  653  656  644  644  643  643  664  667  660  663  634  630  615  620  611  617  613  615  617  629  626  629  625  604  600  581  577  559  555  534  524  521  523  535  563  562  602  614  628  628  634  627  610  605  587  586  580  583  577  579  576  568  558  533  518  481  478  457  458  457  459  466  467  474  474  467  466  460  459  458  458  451  446  440  431  435  432  441  451  459  472  476  487  491  512  516  551  555  563  561  528  500  474  424  407  359  348  307  302  271  268  241  239  223  222  222  221  222  221  219  216  213  210  209  203  202  197  199  198  201  211  213  220  220  213  211  198  195  184  181  173  172  170  175  174  182  180  186  186  186  187  191  194  211  214  233  237  247  249  262  263  274  291  292  302  289  279  275  257  257  248  248  244  241  220  214  180  171  171  169  173  178  171  170  183  206  223  268  275  300  301  306  306  302  300  283  279  258  250  223  211  210  216  240  292  274  301  281  240  235  210  209  196  197  208  211  249  258  279  287  299  308  312  326  319  325  317  309  302  287  284  280  282  294  298  324  330  349  358  301  289  207  164  167  149  216  248  280  367  362  352  336  266  260  269  275  356  377  498  537  567  580  484  412  293  183  123  27  20  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  0  12  43  64  134  150  220  245  420  467  799  885  1066  1139  1054  1006  906  782  766  676  710  727  784  958  1001  1188  1206  1261  1267  1236  1234  1188  1184  1167  1174  1209  1243  1259  1316  1289  1281  1241  1153  1128  1047  1038  1006  1004  1008  1010  1024  1029  1019  1016  985  962  948  914  931  921  942  964  971  989  985  970  960  909  898  838  825  775  761  719  705  684  664  650  632  624  608  609  613  616  632  635  655  659  680  684  683  682  658  652  634  631  616  616  599  597  591  578  568  543  535  507  502  486  483  466  463  440  434  408  399  369  351  327  307  300  291  285  274  266  237  229  187  179  140  133  116  113  94  89  56  41  25  12  10  8  7  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  0  5  0  2  0  1  6  8  6  6  1  1  2  1  2  0  3  3  4  1  2  0  0  1  13  13  23  15  14  1  0  1  2  34  43  233  296  596  726  845  872  896  787  791  786  777  725  713  634  625  587  580  579  576  617  621  669  637  731  700  808  812  872  896  913  978  974  951  942  895  891  904  901  850  832  785  761  797  752  811  733  762  661  650  609  630  695  707  758  760  743  740  734  730  725  717  739  718  759  734  772  755  788  807  829  883  900  957  955  926  909  771  736  620  579  528  498  484  416  472  447  518  515  486  359  379  410  462  722  743  737  723  548  505  386  353  220  183  96  60  38  32  28  26  26  23  23  24  25  27  28  32  34  39  41  46  48  53  54  58  60  65  69  76  96  103  134  142  175  182  217  223  250  256  268  272  272  267  259  242  237  221  225  225  226  236  234  232  231  231  231  236  237  234  233  244  246  267  273  286  291  300  312  324  360  375  430  437  463  462  430  423  380  371  342  334  312  302  296  288  292  291  290  285  281  266  268  265  270  289  293  301  305  281  276  241  224  212  193  193  191  186  188  187  173  171  160  159  152  151  143  141  136  134  133  132  131  130  129  127  128  127  127  127  126  124  123  122  122  123  122  119  119  115  114  111  110  108  107  103  100  97  93  92  90  90  88  87  85  84  81  80  74  73  68  66  65  64  64  63  64  63  65  66  66  66  65  64  63  62  61  58  57  53  52  51  50  51  49  50  49  51  52  53  58  58  61  61  61  61  61  61  59  60  55  52  51  46  52  50  55  57  59  63  63  68  67  69  68  65  64  61  60  61  61  69  68  90  82  98  84  81  52  51  38  40  48  47  43  41  32  31  29  30  28  31  27  31  24  31  27  34  31  34  38  35  42  50  58  100  113  190  219  317  369  451  510  420  447  295  208  174  139  184  319  374  593  637  843  894  1196  1262  1533  1595  1438  1372  1090  914  868  730  725  567  533  362  368  288  285  252  246  214  227  449  498  814  882  829  797  659  508  543  562  717  1031  1204  1724  1858  2418  2470  2666  2668  2523  2506  2615  2640  2824  2892  2907  2904  2839  2749  2726  2664  2644  2585  2503  2205  2173  2051  2063  2226  2241  2186  2149  1912  1810  1745  1691  1670  1718  1654  1665  1660  1713  1730  1798  1831  1917  1959  2137  2152  2124  2104  2038  2016  2267  2342  2365  2404  2250  2136  2123  2085  2096  2091  2093  2075  2059  1990  1969  1855  1832  1736  1717  1616  1591  1528  1489  1510  1449  1471  1423  1425  1387  1373  1336  1318  1252  1244  1215  1216  1256  1266  1280  1290  1241  1236  1104  1037  943  850  890  958  994  1150  1110  1051  1008  853  836  816  808  750  733  654  628  601  589  540  504  531  578  629  764  785  862  872  931  923  880  867  776  761  639  613  399  322  206  127  142  134  151  190  212  195  204  168  170  146  145  133  132  150  157  179  185  228  259  323  424  540  773  814  1000  906  664  591  300  276  214  212  241  254  289  306  299  295  333  333  360  355  355  324  325  322  335  390  407  489  499  523  527  552  558  556  562  528  508  484  455  443  436  443  481  466  441  421  354  362  401  418  558  585  630  644  534  497  401  300  220  124  86  23  17  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  3  3  1  1  0  0  0  0  3  6  12  13  13  7  8  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  199  203  202  211  208  210  203  186  176  159  153  147  146  146  149  156  163  171  179  189  202  213  229  238  250  257  266  273  283  290  302  313  356  378  423  447  444  435  434  432  448  471  496  529  568  621  658  696  708  707  710  751  781  876  930  969  982  916  821  753  626  612  558  562  562  575  596  614  634  641  650  643  649  633  639  608  614  581  592  584  596  603  611  610  613  606  604  600  601  611  607  621  613  611  597  600  591  599  599  603  602  608  612  616  616  611  598  587  571  560  549  537  527  518  516  512  522  521  536  530  550  544  564  560  570  563  560  560  560  573  578  584  590  588  592  573  568  533  507  488  469  466  467  467  473  474  478  478  475  474  468  466  461  458  451  446  443  441  441  447  449  459  465  480  485  497  506  521  537  560  579  585  594  562  553  502  477  428  393  361  327  310  294  279  266  256  247  242  237  237  229  226  220  217  215  215  212  212  205  200  197  191  194  197  202  206  207  204  199  192  185  179  172  169  163  165  162  167  166  170  167  171  168  174  179  187  199  207  218  222  229  230  242  245  266  278  286  289  282  268  262  249  245  236  234  230  225  215  206  184  173  168  164  168  168  167  162  179  193  221  251  271  292  300  307  306  303  296  284  274  258  246  225  210  204  195  218  223  237  223  224  197  200  190  190  187  191  207  220  252  271  282  290  293  294  304  306  310  306  302  287  283  268  270  270  277  289  300  318  326  332  321  277  231  194  154  184  229  261  342  362  427  417  415  378  322  301  301  318  376  426  503  559  571  583  476  373  265  118  81  13  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  14  38  86  113  174  199  246  320  468  595  847  1012  1099  1172  1085  1033  941  881  819  792  794  851  903  1036  1088  1170  1210  1218  1216  1197  1178  1177  1169  1178  1183  1197  1201  1227  1228  1238  1218  1196  1143  1115  1073  1057  1046  1040  1038  1041  1038  1039  1029  1026  1002  993  967  957  953  968  975  1003  999  1001  987  962  940  906  878  845  821  786  762  732  711  689  674  653  634  619  597  599  595  605  618  630  645  655  667  669  665  655  641  624  619  607  604  592  586  569  565  547  539  515  507  487  477  465  456  448  438  428  414  401  386  364  342  321  295  288  272  268  254  243  216  202  173  152  127  109  98  84  77  66  50  35  24  13  10  7  6  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  16  13  15  8  2  7  21  18  9  7  7  7  9  12  10  13  10  10  7  7  4  2  1  0  1  2  4  4  4  1  1  5  17  56  107  238  339  597  809  917  1074  997  989  932  930  884  885  839  814  784  754  749  743  784  792  859  813  854  828  876  897  994  1006  1110  1107  1201  1159  1160  1108  1066  1051  1048  1067  1007  1019  965  991  948  994  924  945  862  845  782  771  754  802  804  835  844  850  857  859  885  849  869  828  843  813  826  819  849  859  918  926  986  999  1061  1052  1050  1013  922  881  752  711  627  607  547  541  537  584  591  660  587  556  525  569  620  756  801  783  736  614  533  399  300  196  94  65  15  23  21  24  27  27  28  29  32  32  35  36  38  41  43  46  49  52  54  58  60  63  67  73  83  100  116  144  160  187  205  227  242  256  267  275  284  282  286  269  260  245  234  234  239  242  254  253  258  255  254  254  252  254  249  252  257  267  277  291  292  298  302  309  326  349  378  422  442  467  467  448  434  394  373  348  331  316  306  299  296  295  297  296  298  295  299  292  290  284  276  277  283  283  286  283  260  249  223  209  196  185  181  170  168  160  158  151  150  145  142  138  135  134  132  132  132  132  132  131  130  129  129  128  127  126  124  124  124  124  124  123  120  119  116  114  112  111  108  106  103  99  96  93  91  90  88  86  85  82  80  78  77  74  72  68  66  65  65  65  66  65  66  66  66  66  66  65  65  64  63  62  59  57  54  53  53  53  52  53  51  51  52  52  54  57  59  63  63  63  62  59  56  54  53  57  60  60  65  59  58  58  60  61  63  63  62  65  70  72  75  74  71  71  73  80  90  106  114  136  124  130  100  76  61  45  43  46  46  43  39  31  26  21  16  16  11  13  8  13  10  18  21  29  37  40  48  49  51  59  69  90  130  148  225  242  315  313  327  274  235  146  142  117  171  232  315  402  489  570  690  900  1008  1304  1401  1401  1378  1182  1068  953  910  835  841  686  586  446  308  258  218  205  205  261  427  561  812  970  913  904  706  575  559  554  767  1060  1315  1718  1945  2250  2383  2519  2565  2573  2589  2659  2729  2830  2907  2921  2938  2865  2815  2751  2695  2662  2632  2517  2369  2277  2193  2189  2251  2269  2227  2173  1931  1779  1682  1592  1610  1584  1591  1547  1640  1747  1794  1896  1922  1991  2048  2181  2214  2161  2126  2025  1995  2164  2255  2299  2300  2228  2140  2137  2147  2125  2114  2086  2044  2025  1999  1972  1950  1916  1849  1821  1725  1696  1636  1633  1584  1595  1529  1504  1450  1398  1373  1336  1309  1270  1251  1230  1228  1239  1247  1266  1266  1240  1217  1115  1036  947  866  881  889  964  1029  1047  1019  977  891  848  823  797  750  715  657  617  596  578  538  503  518  524  575  599  657  670  738  777  793  754  717  664  622  630  611  504  456  293  206  161  132  143  148  150  131  131  105  108  102  100  100  105  129  142  173  190  207  211  275  297  465  584  718  826  777  650  537  331  262  184  164  184  195  257  286  316  340  359  390  387  405  379  367  349  338  355  398  436  505  538  562  578  585  594  578  570  540  522  493  474  439  395  403  384  399  390  393  390  408  461  517  606  670  697  720  625  586  436  344  235  141  91  35  22  9  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  1  0  0  0  0  3  7  15  29  27  31  22  15  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  228  216  229  229  237  232  229  204  195  180  165  167  155  165  155  166  164  171  176  188  201  216  233  244  253  257  267  271  286  290  302  309  346  370  410  440  438  434  438  435  453  474  493  520  545  605  625  684  696  696  708  726  757  816  897  893  954  852  793  699  602  565  532  538  562  572  600  607  619  625  621  625  598  596  570  563  559  557  568  578  585  595  594  595  590  585  583  575  575  574  582  583  593  583  585  582  582  585  592  588  594  590  602  598  607  603  588  582  560  553  538  532  523  516  515  510  513  509  514  508  516  518  521  531  529  531  531  534  539  551  567  568  587  580  596  574  576  540  514  498  476  475  471  473  476  477  480  480  479  477  473  469  463  458  453  447  451  447  456  454  466  466  482  490  505  515  521  544  550  591  594  622  614  608  577  550  498  468  407  388  340  332  303  300  280  277  263  259  253  246  237  230  225  219  221  218  219  215  212  203  198  189  188  190  191  198  199  195  194  184  181  171  168  161  159  155  157  155  159  155  159  155  160  161  173  177  194  198  208  214  216  222  230  240  256  273  276  283  273  265  256  245  240  231  228  223  221  210  205  185  175  167  162  162  164  163  161  177  190  215  248  266  293  299  308  308  299  296  278  272  258  248  231  212  200  187  182  196  180  191  178  180  176  181  181  183  187  215  224  261  275  282  289  286  289  290  298  291  297  280  275  263  258  258  267  271  289  295  313  322  303  305  226  202  175  155  228  264  334  376  420  453  455  436  409  332  320  318  327  407  442  545  577  603  589  473  359  230  93  51  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  21  61  108  142  193  220  275  318  543  622  916  1045  1129  1174  1115  1051  1016  925  914  839  886  904  976  1074  1111  1180  1189  1183  1180  1148  1149  1147  1159  1165  1182  1168  1182  1165  1190  1163  1186  1146  1129  1108  1084  1082  1071  1069  1061  1058  1056  1047  1050  1034  1036  1009  1012  977  1001  990  1013  1020  1017  1002  982  946  931  886  873  835  821  782  764  731  713  693  677  657  635  617  594  589  587  592  612  619  641  647  659  662  647  645  618  611  597  596  581  581  560  556  536  530  511  499  484  468  461  446  442  428  427  410  407  385  379  350  337  307  289  270  262  245  241  222  202  190  152  142  107  99  79  74  60  55  40  32  22  13  9  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  7  5  34  30  61  34  58  16  44  39  51  28  29  33  31  44  27  32  20  17  12  9  9  7  4  5  1  2  0  0  1  1  0  1  8  17  77  116  269  374  646  841  1029  1154  1170  1079  1093  992  1011  959  965  913  903  848  840  837  844  889  928  916  924  917  929  960  1042  1060  1163  1173  1265  1251  1234  1217  1169  1157  1172  1148  1137  1096  1115  1082  1117  1086  1092  1026  1018  926  932  842  890  870  913  911  922  934  935  970  954  960  930  921  889  880  858  874  882  923  959  1005  1037  1078  1112  1122  1117  1101  1019  961  881  788  763  664  685  602  680  647  735  726  755  648  697  656  728  835  852  819  792  653  566  396  293  148  61  26  1  11  18  23  27  30  32  35  37  38  41  42  45  44  48  48  52  53  57  59  61  64  68  74  86  103  120  151  168  203  213  244  251  264  270  277  285  286  291  276  266  254  239  243  244  252  262  266  269  269  270  269  268  264  265  260  275  277  293  298  303  301  305  307  321  346  368  420  435  471  472  448  438  394  376  350  333  324  309  312  301  308  302  308  305  312  314  315  303  298  270  266  265  269  276  284  265  256  232  215  198  183  173  163  158  155  151  148  145  140  138  133  133  131  131  133  133  133  133  132  131  130  129  128  126  125  123  124  125  125  124  124  120  119  115  114  111  111  107  106  102  99  97  93  92  89  87  85  83  79  78  76  75  72  71  68  66  66  65  67  67  68  67  68  67  66  66  65  65  65  63  63  59  58  56  54  55  54  56  54  55  53  55  53  56  58  70  74  92  90  90  79  73  82  61  109  83  158  101  177  88  162  86  152  91  139  86  106  80  84  75  76  78  79  104  96  154  136  226  182  269  178  229  112  143  64  88  63  86  77  76  70  57  71  32  69  25  71  19  57  13  44  24  48  44  56  57  60  57  58  63  69  96  113  140  182  175  229  177  205  139  121  106  109  131  199  221  319  337  439  493  744  849  1077  1273  1262  1349  1234  1137  1115  988  1022  950  876  661  565  311  289  217  215  237  265  511  589  925  1023  1017  952  781  603  616  568  837  1074  1380  1763  1921  2187  2256  2459  2498  2596  2618  2726  2762  2862  2910  2929  2949  2908  2845  2803  2710  2690  2644  2579  2427  2381  2250  2245  2312  2313  2307  2237  2005  1810  1717  1577  1612  1556  1577  1518  1633  1749  1844  1958  2030  2062  2117  2255  2270  2157  2131  2014  1984  2159  2236  2253  2262  2192  2141  2165  2176  2181  2131  2122  2040  2042  2007  2006  1999  1987  1916  1869  1794  1738  1715  1684  1659  1640  1575  1525  1461  1403  1363  1327  1306  1276  1266  1241  1237  1235  1238  1247  1255  1217  1200  1107  1038  962  875  872  862  889  978  958  989  947  877  857  823  807  747  716  649  615  579  569  517  498  486  501  505  536  562  611  638  711  706  644  625  548  550  569  600  524  490  360  241  207  136  150  139  140  115  112  87  86  81  81  84  88  117  133  169  190  191  195  223  254  354  509  552  727  650  622  518  331  280  151  134  141  157  208  260  295  350  366  404  407  421  406  385  364  336  343  394  422  525  543  588  596  601  606  573  568  527  522  494  481  438  384  370  349  353  372  395  428  451  546  575  685  706  754  755  684  612  479  358  248  144  100  45  36  13  11  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  3  7  17  33  37  41  37  20  16  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  246  259  254  270  267  267  262  239  234  209  209  193  199  184  190  176  175  174  176  189  209  221  250  254  271  273  279  281  291  295  304  312  347  369  410  440  441  446  444  449  460  487  499  531  542  591  603  647  655  676  676  696  693  757  754  828  822  804  730  672  558  547  519  533  573  580  600  603  610  608  600  588  573  548  557  549  559  568  572  581  585  591  591  585  582  569  565  553  549  553  548  564  561  573  573  579  582  582  579  578  564  572  568  578  582  583  574  570  551  546  536  531  526  524  520  522  521  528  524  532  525  522  520  511  511  507  507  506  505  518  514  538  534  556  550  554  538  529  504  496  483  480  480  478  478  478  480  480  480  480  474  472  464  460  456  456  458  468  467  481  481  500  503  532  537  562  569  594  605  629  652  658  679  643  646  579  552  490  446  406  370  348  329  317  307  301  285  281  262  258  242  238  231  230  227  229  225  227  218  212  202  189  187  181  182  187  187  186  185  179  174  167  161  157  150  150  145  148  144  147  141  145  143  150  160  165  183  187  199  201  209  209  225  232  253  265  272  273  269  257  253  241  238  230  229  223  221  213  209  190  183  166  158  159  157  165  173  182  200  218  249  265  296  301  309  306  289  283  267  263  263  262  244  239  202  176  166  137  153  140  155  153  161  164  170  184  192  230  240  262  272  275  274  280  279  283  280  279  264  264  243  247  240  248  263  268  287  290  300  295  263  229  189  140  178  207  264  362  376  446  451  489  473  445  421  328  315  313  326  431  487  590  667  638  650  481  344  218  51  37  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  20  54  78  139  157  206  222  285  327  561  636  913  1028  1120  1162  1146  1156  1072  1058  968  925  929  990  1016  1107  1122  1143  1142  1123  1117  1107  1104  1129  1129  1145  1141  1142  1117  1128  1096  1115  1080  1096  1070  1082  1096  1101  1113  1111  1091  1087  1073  1076  1078  1094  1071  1083  1046  1049  1033  1054  1040  1047  1026  989  971  916  904  862  852  821  810  776  755  728  709  693  681  658  635  616  588  585  578  586  599  605  626  631  642  642  634  623  607  590  585  571  567  549  544  516  515  486  487  464  463  444  440  424  420  409  404  397  387  375  359  340  314  296  264  256  227  225  200  198  172  165  129  120  88  80  69  59  53  44  36  27  20  12  8  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  15  32  63  125  114  168  126  141  110  115  111  126  128  140  142  100  102  52  42  19  8  7  5  9  15  11  11  6  2  1  0  0  0  1  11  19  81  120  271  373  661  885  1079  1317  1259  1300  1201  1170  1110  1097  1069  1020  993  898  873  817  800  857  869  899  903  898  874  919  920  995  1020  1099  1156  1196  1247  1261  1280  1286  1277  1279  1211  1217  1180  1204  1181  1222  1158  1169  1088  1072  1016  1039  1009  1082  1070  1086  1079  1066  1067  1046  1064  1011  1014  949  933  895  878  883  899  936  1010  1040  1136  1139  1189  1184  1162  1154  1099  1095  1003  1009  881  888  794  824  779  847  833  935  872  914  850  870  862  938  935  893  868  695  628  393  273  133  29  21  9  15  26  27  33  34  40  40  47  48  52  52  51  51  50  51  53  55  57  59  61  64  68  75  86  107  123  158  170  213  223  253  259  263  266  270  269  279  280  274  266  256  247  247  251  255  266  269  279  281  287  288  286  287  279  283  287  298  302  313  309  311  308  307  319  336  360  402  415  451  453  434  426  392  376  355  346  334  334  325  331  322  327  320  323  322  333  327  324  314  273  264  247  242  262  264  261  253  231  213  197  179  171  158  155  149  148  144  143  135  134  129  128  131  132  134  136  134  135  133  132  131  129  128  125  124  122  123  124  124  124  124  119  118  114  111  109  106  106  103  102  100  97  95  92  89  87  82  81  78  77  75  74  71  69  67  65  66  67  68  71  70  71  69  68  67  66  65  65  65  63  63  59  59  58  58  58  60  58  60  59  61  59  60  60  66  81  137  152  209  212  181  178  142  160  203  282  296  419  326  404  302  348  285  353  279  279  218  144  118  63  58  92  109  157  204  234  314  352  502  428  537  387  379  268  222  176  174  179  246  254  244  248  174  192  174  228  170  216  130  132  92  102  83  93  79  71  68  72  74  84  84  77  69  76  53  95  61  105  68  94  68  86  87  114  132  170  195  223  304  337  524  559  818  843  1130  1186  1269  1340  1215  1210  1119  1123  963  817  652  424  366  348  351  407  451  688  785  1040  1213  1091  1065  823  666  670  738  934  1327  1493  1881  1962  2108  2163  2355  2412  2605  2663  2778  2844  2864  2886  2924  2945  2932  2944  2838  2748  2706  2656  2595  2502  2437  2325  2322  2409  2433  2458  2461  2136  2043  1816  1755  1697  1737  1648  1637  1671  1759  1864  2089  2125  2291  2289  2310  2277  2082  2034  2028  2034  2200  2310  2252  2215  2180  2133  2178  2252  2227  2241  2185  2136  2117  2097  2087  2064  2049  1947  1916  1825  1794  1732  1709  1655  1610  1556  1474  1437  1357  1341  1291  1289  1283  1282  1278  1274  1243  1234  1227  1216  1202  1179  1109  1058  977  917  880  841  858  841  876  861  872  850  848  829  819  752  724  646  605  559  517  494  452  462  445  481  506  552  629  639  626  609  508  489  459  452  501  493  502  482  387  336  243  195  175  182  161  155  133  108  99  84  82  85  88  113  125  164  180  188  190  215  229  318  373  464  477  525  474  445  321  285  154  130  99  91  149  154  251  275  340  362  397  421  409  400  364  302  317  327  360  476  502  566  578  588  583  546  512  501  471  484  483  442  402  373  333  343  356  396  519  556  698  723  755  764  776  789  716  684  492  361  243  123  98  68  49  36  23  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  14  26  35  48  42  34  28  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  280  275  281  282  285  281  276  264  254  245  232  234  222  223  211  206  189  192  185  199  214  230  252  265  277  285  288  291  295  298  308  317  353  373  414  441  443  446  446  448  461  481  497  525  542  571  590  612  627  638  653  651  669  673  700  712  758  700  680  605  530  521  519  534  564  578  586  588  587  589  569  565  546  539  542  547  553  562  564  574  575  583  579  577  568  559  550  541  537  536  539  547  556  566  574  580  584  578  573  561  552  551  556  558  567  568  565  561  551  545  539  534  533  530  530  528  533  534  538  539  537  529  525  515  514  510  505  499  493  488  492  491  506  501  516  498  505  485  484  475  474  473  476  475  476  477  478  479  479  479  475  472  466  461  462  461  472  477  491  497  512  519  539  553  572  589  606  627  645  675  685  711  713  695  669  619  566  518  457  427  377  363  337  327  314  304  292  281  268  258  247  239  236  233  234  233  233  231  226  216  207  192  186  179  178  180  180  180  179  174  171  163  159  151  147  143  142  139  140  136  134  134  137  142  153  162  174  182  190  196  200  206  217  227  243  259  260  266  256  251  244  239  235  231  228  224  220  214  206  191  181  165  156  156  157  171  180  199  213  236  260  276  296  299  299  287  269  258  247  247  256  262  265  261  228  191  163  129  124  125  128  141  145  157  168  187  208  237  254  267  273  274  273  276  277  271  269  255  248  236  229  228  233  238  252  262  275  281  280  277  225  198  159  135  195  233  315  383  423  464  485  504  495  460  422  353  324  321  356  455  523  656  720  699  667  487  326  188  40  22  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  8  38  70  104  144  178  217  258  311  404  569  715  918  1041  1136  1186  1207  1201  1145  1076  1013  934  964  998  1039  1097  1107  1114  1108  1093  1087  1083  1090  1105  1120  1127  1136  1123  1114  1098  1084  1067  1055  1046  1048  1057  1088  1099  1117  1123  1115  1110  1109  1101  1122  1122  1120  1106  1095  1071  1079  1074  1069  1053  1027  984  953  913  883  855  833  810  796  763  745  720  705  689  678  656  633  612  584  579  574  578  591  599  612  619  625  626  617  612  592  584  568  561  545  536  516  501  486  475  463  456  446  436  427  416  407  397  393  380  375  356  349  321  304  278  256  236  215  199  184  167  154  136  116  100  80  68  58  52  43  40  29  24  16  10  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  17  20  74  88  165  191  234  234  246  210  230  200  237  249  269  280  264  237  182  152  93  84  46  43  21  22  16  14  11  8  3  2  1  0  0  2  8  21  70  121  248  341  645  879  1110  1333  1330  1322  1259  1176  1117  1066  1011  964  906  832  784  725  728  730  785  776  825  785  804  788  833  835  916  929  1038  1051  1127  1166  1211  1247  1266  1280  1276  1262  1272  1254  1273  1263  1252  1214  1190  1125  1134  1103  1131  1138  1149  1141  1129  1111  1094  1080  1067  1024  1000  948  921  891  874  890  907  958  1025  1072  1142  1172  1200  1204  1188  1173  1150  1125  1094  1052  1022  970  966  915  939  910  966  994  1014  997  1000  948  966  981  973  944  882  761  647  437  297  143  33  22  10  19  27  31  34  37  41  45  49  52  55  56  55  53  53  53  54  55  57  58  60  62  67  74  88  107  128  158  177  204  221  239  248  248  253  248  253  255  265  258  259  250  245  247  251  256  265  271  279  286  292  295  294  292  291  289  296  300  309  315  314  313  312  308  318  331  352  388  405  430  435  424  413  390  375  364  355  356  349  356  350  355  345  346  334  335  332  328  322  306  278  261  245  239  247  254  244  244  219  205  188  176  167  157  153  149  147  145  142  137  135  132  131  134  134  137  138  137  136  135  134  132  129  127  124  123  123  123  124  125  124  123  120  118  115  112  109  107  106  104  103  101  100  96  94  90  87  83  82  79  78  76  74  72  70  68  66  69  69  72  74  74  73  71  69  68  66  65  65  64  62  62  60  60  60  60  62  63  69  70  81  81  97  95  122  122  184  227  302  363  393  386  362  360  309  437  436  592  604  692  629  712  613  703  597  630  463  443  317  251  195  182  230  226  365  368  550  549  800  814  932  823  819  600  604  426  464  366  446  492  517  521  486  468  380  473  427  508  439  492  368  425  304  357  256  305  218  245  205  181  160  139  132  109  123  98  114  92  96  77  78  69  75  83  91  111  122  153  173  222  268  349  432  534  683  846  1032  1155  1302  1281  1265  1240  1174  1059  874  743  520  515  510  573  658  761  951  1021  1284  1336  1250  1133  892  676  742  792  1097  1453  1658  1905  2017  2105  2199  2333  2451  2600  2704  2801  2858  2867  2874  2925  2959  2969  2966  2868  2744  2714  2672  2633  2558  2509  2414  2417  2488  2538  2593  2551  2339  2136  1975  1812  1819  1791  1781  1720  1766  1784  1914  2098  2220  2369  2363  2295  2183  2009  1945  2005  2069  2208  2303  2210  2165  2123  2110  2168  2253  2258  2264  2237  2174  2158  2134  2110  2081  2034  1952  1900  1813  1769  1705  1677  1603  1567  1492  1440  1389  1338  1309  1276  1264  1265  1272  1284  1282  1257  1241  1213  1199  1189  1184  1130  1080  1013  934  901  849  840  824  821  827  824  827  822  811  792  747  715  645  598  536  497  462  442  436  435  469  516  579  659  661  627  565  474  428  413  419  422  444  432  448  385  347  290  222  222  203  197  173  155  115  102  85  81  85  95  114  130  150  168  175  185  223  248  306  361  373  411  390  404  353  299  245  168  125  93  83  105  134  183  232  270  323  361  416  425  428  392  319  306  294  324  400  451  509  548  561  569  531  510  496  481  487  485  445  401  378  341  345  348  395  484  572  692  763  796  809  826  811  752  703  518  371  270  154  156  121  119  73  59  12  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  20  24  38  33  31  21  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  302  302  299  301  299  296  295  286  284  277  277  271  272  259  255  229  223  206  205  212  221  231  260  266  292  293  302  302  300  301  315  321  371  389  426  444  444  443  441  443  447  469  477  514  521  558  563  580  583  602  605  609  610  609  598  638  625  638  574  555  487  495  515  523  563  565  566  565  552  549  531  525  525  527  534  544  548  546  546  555  558  567  565  559  556  541  538  526  524  526  526  544  548  569  579  585  590  577  560  550  531  533  537  540  551  552  552  551  548  548  545  544  540  540  538  539  538  544  544  549  545  543  537  528  524  516  512  490  485  456  449  448  446  447  445  449  430  453  439  445  454  456  464  465  472  472  474  475  477  477  473  472  466  464  469  471  480  497  508  530  538  562  568  597  602  632  639  675  684  732  743  765  773  726  711  633  590  531  479  452  393  379  341  334  312  308  289  285  264  260  245  242  237  237  238  240  237  239  233  224  216  196  191  175  174  172  172  173  173  168  167  158  155  146  142  139  135  134  130  129  124  126  128  132  149  153  171  174  184  186  194  197  213  219  237  246  252  249  244  237  235  232  230  229  227  223  221  209  207  183  178  158  151  156  157  178  197  211  240  248  279  281  302  296  276  268  227  221  213  214  248  262  284  300  250  229  170  120  117  98  105  120  125  147  155  203  213  259  266  274  275  277  276  275  276  262  247  239  216  215  208  212  220  224  241  245  263  265  251  247  177  157  149  142  237  286  338  420  437  488  499  539  529  486  465  354  344  341  349  529  571  744  817  708  698  479  285  190  22  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  22  45  98  115  166  187  255  283  407  445  694  739  1006  1060  1201  1244  1269  1291  1172  1100  1036  944  967  1013  1028  1083  1082  1078  1074  1054  1052  1062  1065  1094  1101  1121  1129  1120  1117  1096  1071  1056  1017  1020  1009  1022  1066  1075  1121  1126  1137  1141  1149  1153  1165  1173  1148  1148  1115  1111  1104  1111  1089  1062  1040  966  952  887  877  831  823  784  775  741  731  706  697  681  672  653  630  616  580  578  567  569  582  584  599  601  608  608  597  595  576  571  552  543  533  510  501  474  470  452  451  440  437  423  419  402  398  380  376  360  354  335  327  300  284  268  240  230  199  189  152  146  118  113  88  84  62  58  46  43  33  31  21  17  13  6  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  4  2  18  8  70  68  180  219  236  336  348  364  365  352  356  376  383  448  452  470  469  379  361  252  223  163  135  82  61  33  17  19  10  8  5  4  1  1  0  1  8  11  74  85  260  313  681  856  1110  1346  1313  1335  1245  1120  1057  938  902  794  771  667  647  574  554  586  582  633  644  672  643  699  648  675  698  737  802  838  943  967  1080  1104  1220  1250  1316  1342  1342  1350  1336  1339  1294  1300  1265  1229  1210  1211  1196  1214  1198  1177  1167  1129  1119  1072  1054  990  964  912  883  872  862  890  922  964  1037  1070  1154  1169  1219  1220  1211  1208  1177  1171  1134  1129  1108  1116  1092  1099  1017  1032  1047  1090  1091  1135  1108  1066  1055  1037  1030  984  965  782  735  422  331  126  48  25  12  19  29  31  36  38  44  45  53  54  59  60  57  57  55  55  55  55  56  56  58  59  64  73  83  112  123  164  171  202  207  222  224  222  222  221  220  231  233  241  240  244  241  243  248  251  263  265  283  285  298  299  297  298  294  295  300  303  311  316  315  317  314  312  316  328  337  373  381  414  416  409  406  384  378  373  372  377  382  381  393  382  385  376  356  351  328  327  308  304  271  265  240  236  236  235  224  219  199  187  182  169  166  157  155  149  149  146  146  141  140  137  137  140  140  141  142  140  139  137  137  133  130  128  123  123  124  124  126  126  124  124  121  120  116  115  111  109  108  107  105  105  104  100  98  92  91  86  85  81  80  78  77  73  72  71  70  73  74  75  79  77  77  75  70  69  66  65  63  63  62  61  64  62  67  64  71  69  89  93  99  127  153  177  217  264  313  434  470  637  655  689  687  646  635  719  764  893  991  923  1121  1061  1194  1159  1158  1074  847  771  528  496  419  407  521  515  737  752  1034  1087  1386  1514  1274  1450  1328  1081  1014  874  864  804  828  901  910  906  901  822  802  812  840  896  936  762  917  761  772  805  669  703  592  592  425  406  266  247  239  229  270  246  253  196  185  122  92  79  93  73  76  83  89  105  114  151  159  207  212  333  346  641  731  1008  1178  1279  1363  1309  1265  1148  927  859  654  662  774  813  1072  1130  1385  1449  1584  1624  1328  1241  861  688  769  893  1098  1641  1715  2030  2054  2163  2200  2417  2458  2668  2708  2833  2864  2861  2857  2942  2992  2988  3006  2895  2731  2738  2697  2706  2645  2622  2494  2499  2625  2651  2756  2770  2454  2366  2062  1919  1885  1895  1853  1898  1864  1831  1908  2140  2205  2491  2456  2194  2136  1843  1797  2042  2093  2207  2259  2109  2053  2081  2057  2112  2230  2237  2291  2263  2214  2190  2145  2127  2051  2034  1884  1860  1741  1709  1640  1599  1536  1470  1448  1369  1375  1314  1305  1238  1238  1229  1237  1287  1290  1255  1251  1182  1173  1178  1190  1140  1131  1033  967  932  876  855  816  814  788  793  792  790  766  761  719  709  625  598  504  457  440  424  428  422  452  536  577  745  719  627  594  403  382  365  361  360  352  364  362  353  361  308  280  263  247  233  206  186  121  113  79  79  92  95  124  131  138  138  166  176  242  297  317  355  347  304  310  272  274  232  222  148  136  82  74  91  91  148  155  217  236  337  404  424  493  447  355  335  249  264  322  342  458  479  542  552  528  512  511  514  499  491  447  395  389  367  358  336  352  442  479  705  741  859  885  880  873  760  709  499  395  296  231  241  245  228  156  133  27  20  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  15  17  15  14  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  306  307  306  307  306  307  305  304  302  300  302  299  301  292  292  272  264  247  237  234  236  244  257  268  282  292  300  303  302  305  315  328  365  391  417  435  433  428  427  422  433  444  463  487  508  531  545  554  560  567  565  568  563  559  548  561  560  544  512  494  458  476  496  516  537  543  537  529  515  504  502  496  507  509  515  515  519  515  527  535  543  552  552  547  544  537  532  527  525  526  529  539  546  562  572  575  576  561  540  531  512  517  520  528  534  537  538  540  543  545  547  548  544  542  541  541  543  545  545  543  540  533  529  522  516  509  499  483  465  441  420  412  401  399  389  391  381  398  406  420  430  438  442  450  457  461  465  468  472  474  473  472  469  467  473  478  496  516  533  560  568  588  597  614  631  653  675  704  732  766  794  802  816  765  736  663  603  546  485  448  396  376  345  331  315  303  292  281  269  259  248  241  237  235  238  240  240  241  234  226  216  202  192  180  174  170  168  169  168  166  163  157  153  146  140  135  130  128  124  122  118  121  125  133  144  154  164  172  177  181  187  191  203  209  222  228  231  229  228  222  223  220  221  220  218  215  210  203  194  181  170  159  151  158  164  187  209  227  249  259  273  275  274  265  242  222  195  181  178  185  213  233  270  293  270  253  192  134  112  83  91  96  111  128  156  194  224  253  270  275  280  282  285  275  267  245  222  212  194  196  196  203  211  218  224  230  233  229  212  187  156  135  155  171  249  318  370  428  460  504  525  560  543  513  466  401  380  399  453  561  648  732  789  677  584  393  199  116  8  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  32  71  128  158  213  259  335  422  554  673  820  947  1051  1148  1227  1291  1306  1325  1216  1122  1053  981  994  1020  1032  1047  1048  1039  1034  1029  1031  1044  1056  1074  1085  1108  1120  1119  1117  1093  1068  1045  1014  1007  995  1008  1027  1052  1082  1105  1131  1150  1172  1190  1191  1197  1167  1147  1122  1097  1096  1090  1078  1055  1021  963  928  881  850  821  797  774  755  736  723  706  694  681  669  651  632  611  584  575  563  563  566  573  580  585  589  587  582  574  565  556  541  528  512  494  481  462  456  443  439  430  424  414  406  395  384  372  360  348  338  324  312  294  277  258  237  218  190  171  140  124  103  89  75  65  54  45  38  31  26  20  15  9  7  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  24  46  83  135  173  230  299  383  419  489  481  509  481  474  468  492  501  542  563  577  565  511  483  380  339  269  243  181  150  92  44  26  5  4  2  2  2  1  1  4  13  35  79  128  232  306  576  770  996  1183  1179  1127  1058  892  854  723  700  635  590  548  511  485  454  476  471  508  511  535  528  551  550  579  592  626  641  692  725  784  849  929  1056  1151  1266  1339  1372  1400  1380  1373  1337  1307  1273  1232  1217  1191  1186  1171  1164  1156  1150  1148  1134  1105  1080  1012  973  922  889  896  908  941  990  1024  1088  1115  1167  1188  1216  1230  1239  1234  1215  1199  1175  1169  1170  1182  1181  1197  1149  1125  1113  1113  1127  1153  1143  1133  1113  1093  1068  1034  975  864  765  527  387  191  64  33  8  18  29  31  34  37  39  44  49  54  59  61  59  58  56  55  55  56  55  55  56  58  65  74  90  113  135  163  181  196  203  203  201  198  192  196  193  205  208  220  226  233  238  241  245  248  251  258  266  274  282  286  288  289  291  293  298  301  307  310  312  313  313  312  317  325  338  355  373  391  400  403  401  394  390  386  386  394  403  411  425  418  418  401  385  369  352  334  315  297  276  259  244  233  228  220  212  202  191  179  174  168  164  160  157  155  153  153  152  151  150  148  148  147  148  146  147  145  144  141  139  135  131  129  126  126  128  128  129  129  127  126  125  124  123  122  118  116  113  112  111  110  107  103  100  96  93  90  88  85  84  82  81  79  79  78  78  79  81  82  84  82  80  76  72  69  65  63  61  62  65  70  77  83  87  95  93  98  115  137  177  237  283  383  413  523  543  612  688  802  888  984  1025  979  999  955  979  1062  1157  1227  1333  1416  1586  1526  1539  1338  1109  943  820  782  849  920  1017  1149  1247  1394  1583  1823  1971  2244  2042  1984  1698  1439  1368  1388  1321  1355  1326  1302  1291  1281  1274  1219  1233  1122  1114  1202  1331  1432  1653  1538  1601  1444  1424  1290  1291  1068  884  715  521  436  420  466  507  583  541  577  441  399  271  184  129  70  71  70  79  89  100  109  119  127  147  190  214  385  456  708  832  1028  1147  1183  1187  1088  927  865  775  813  931  1066  1267  1439  1616  1757  1764  1806  1461  1253  919  639  756  871  1218  1684  1820  2027  2101  2170  2273  2426  2542  2653  2737  2800  2841  2852  2858  2922  2965  2965  2956  2895  2828  2829  2866  2813  2768  2687  2599  2598  2674  2744  2821  2853  2658  2567  2305  2173  2079  2043  2001  1985  1944  1909  1985  2109  2235  2402  2375  2190  2046  1910  1902  2070  2173  2153  2129  2019  1911  1963  1989  2070  2149  2182  2209  2189  2131  2109  2060  2014  1952  1885  1802  1729  1687  1645  1620  1598  1545  1504  1464  1433  1393  1351  1306  1246  1221  1199  1205  1224  1226  1210  1181  1140  1106  1132  1137  1133  1124  1044  967  925  873  860  841  826  808  789  762  742  714  696  689  675  636  612  529  476  441  412  404  390  442  505  594  719  715  673  587  458  387  354  334  326  315  318  312  325  327  313  298  282  268  246  215  188  151  129  118  114  116  120  125  126  123  119  150  169  257  335  357  390  348  293  273  238  227  213  190  157  127  94  79  86  95  122  140  172  190  274  343  412  487  458  424  367  301  272  256  286  354  414  492  538  550  561  541  533  492  455  430  399  389  378  356  324  336  359  437  561  669  798  873  911  928  834  783  592  459  387  335  348  396  329  275  181  84  34  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  7  6  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  310  310  312  311  313  316  317  319  318  319  316  326  319  329  315  316  289  288  257  265  247  259  259  266  281  286  301  303  303  304  320  326  368  392  409  429  417  418  411  410  416  429  443  477  486  521  526  535  538  539  544  530  534  520  519  516  521  493  475  455  442  450  488  493  524  521  508  503  477  477  475  479  487  498  491  497  492  497  505  522  527  542  540  540  538  534  533  532  531  534  532  546  546  559  567  563  567  544  529  513  501  500  512  513  523  524  526  528  536  540  546  549  543  543  541  541  543  546  541  540  531  527  518  512  507  496  491  465  458  413  406  372  372  347  354  340  352  357  386  387  414  411  430  430  446  447  456  459  469  471  473  473  470  468  477  483  507  527  551  576  588  603  614  631  642  680  692  744  756  815  821  844  839  790  751  678  611  556  489  453  399  377  342  333  309  304  288  284  267  262  246  241  235  233  235  240  238  242  232  227  217  203  195  179  176  167  166  165  165  162  162  154  152  143  139  132  128  121  119  115  115  115  123  127  146  149  164  166  173  175  182  186  194  203  206  217  211  217  209  213  209  214  209  212  209  204  202  191  189  173  168  162  153  172  169  203  217  233  253  247  265  247  252  235  203  192  158  153  148  153  181  207  243  284  263  267  205  143  118  77  76  84  89  125  140  206  220  261  269  279  282  286  289  268  261  226  207  188  180  176  187  188  206  206  212  211  204  201  163  161  121  116  167  193  278  336  385  433  470  513  542  578  570  517  497  411  408  475  493  648  684  708  752  540  507  265  146  66  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  1  32  41  106  146  207  253  305  434  509  764  823  1036  1070  1176  1191  1298  1321  1337  1343  1235  1136  1090  1005  1024  1024  1023  1026  1018  1005  1003  1006  1009  1032  1041  1054  1073  1081  1112  1095  1114  1077  1065  1039  1013  1001  985  987  1008  1013  1058  1070  1120  1138  1187  1203  1201  1208  1168  1146  1108  1087  1068  1076  1049  1048  1005  949  924  854  839  797  788  753  746  724  717  700  692  677  667  652  634  617  587  578  557  556  556  555  567  568  573  574  564  564  546  545  523  518  495  484  466  455  443  437  428  422  416  402  398  382  378  356  353  330  326  305  301  281  273  252  235  211  185  160  128  114  83  76  58  54  41  39  27  25  14  13  6  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  10  79  84  209  205  351  339  470  482  579  584  648  603  643  558  601  559  590  628  639  656  652  594  560  476  406  362  304  270  204  175  65  86  11  35  5  12  3  3  2  4  27  34  125  141  267  317  534  714  832  1077  948  994  825  751  643  588  538  478  463  430  424  401  405  393  407  407  433  429  459  457  492  488  527  522  562  557  589  606  695  735  957  1033  1254  1323  1391  1428  1413  1393  1348  1310  1268  1233  1208  1179  1168  1139  1137  1141  1147  1172  1168  1141  1115  1046  981  942  895  925  935  982  1029  1062  1114  1137  1179  1193  1231  1240  1270  1270  1252  1235  1216  1193  1244  1226  1277  1257  1253  1183  1181  1129  1150  1165  1182  1173  1177  1138  1128  1064  1038  883  820  564  411  217  74  41  6  17  29  31  33  34  37  39  48  50  61  63  61  60  57  56  57  56  56  54  56  57  65  74  90  118  135  174  180  198  198  188  186  174  176  170  176  180  193  201  217  223  236  237  243  240  243  242  253  255  270  272  279  282  289  290  297  300  303  307  306  310  308  311  313  323  329  351  356  381  385  401  402  403  399  403  396  415  416  438  443  449  438  436  405  404  364  360  316  308  269  261  238  233  218  215  198  192  180  174  170  167  165  162  162  158  159  158  159  159  159  157  156  154  152  151  150  149  147  144  141  137  132  131  128  130  130  131  132  132  129  129  129  128  129  127  123  120  118  115  115  113  111  106  104  98  97  92  92  88  88  86  85  85  84  85  84  86  85  86  87  86  83  86  75  85  69  75  68  73  83  85  111  105  147  121  174  126  228  174  332  312  486  513  669  696  773  788  862  1004  1056  1298  1316  1262  1206  1186  1113  1252  1261  1415  1460  1664  1819  1880  1781  1684  1198  1172  1001  1033  1320  1359  1660  1594  2003  1851  2338  2288  2662  2680  2616  2307  2157  1681  1806  1689  1794  1769  1832  1662  1647  1660  1623  1610  1510  1476  1296  1539  1567  1958  2096  2310  2120  2285  1922  2010  1653  1631  1186  1096  696  628  623  590  854  815  985  823  856  578  544  257  246  78  88  63  67  85  85  88  88  85  87  114  139  206  299  411  618  695  1004  918  1120  956  923  875  834  888  1095  1169  1485  1564  1863  1907  1885  1875  1417  1232  840  609  732  861  1206  1682  1814  2053  2090  2202  2254  2503  2551  2690  2723  2790  2819  2840  2863  2906  2948  2933  2927  2949  2896  2983  2975  2960  2816  2787  2636  2638  2744  2772  2890  2904  2764  2673  2534  2334  2342  2142  2182  2043  2055  1963  2027  2105  2171  2408  2377  2123  2071  1929  1921  2164  2229  2101  2046  1925  1830  1897  1949  1997  2094  2082  2148  2093  2070  2034  1957  1930  1817  1793  1677  1661  1614  1607  1594  1594  1556  1525  1522  1475  1467  1381  1347  1238  1222  1165  1160  1164  1163  1134  1139  1066  1063  1060  1101  1076  1115  1013  966  917  873  875  861  860  820  808  732  717  657  651  647  654  620  614  538  487  441  404  377  370  399  480  539  717  704  690  655  472  436  352  332  310  302  296  285  300  307  311  309  299  280  257  222  203  156  155  151  151  143  140  128  125  117  111  146  164  261  356  377  412  384  298  298  224  228  199  193  144  133  86  79  89  94  118  133  145  162  216  305  348  474  454  458  426  316  302  212  216  286  320  460  512  542  585  546  542  469  432  406  400  381  381  349  310  307  318  348  493  543  769  834  947  968  887  821  659  500  480  400  471  487  456  324  268  85  69  12  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  311  311  314  323  325  338  337  339  342  336  341  344  355  352  367  340  341  311  302  286  286  278  284  283  293  295  304  305  306  309  322  333  363  381  398  404  408  401  406  406  416  430  446  474  487  506  512  513  511  516  511  516  511  514  512  510  504  484  452  444  422  438  454  472  485  489  474  471  462  455  466  467  477  477  481  475  484  484  500  514  523  532  536  537  539  546  549  554  560  557  562  555  558  557  556  556  550  537  514  506  487  492  496  504  511  514  511  512  519  520  534  535  538  537  539  539  542  543  538  528  525  511  508  493  490  474  467  445  428  394  368  348  324  325  308  321  315  340  349  369  378  393  398  410  417  426  437  443  462  468  473  474  470  469  478  485  509  535  555  583  590  603  614  635  652  697  716  770  799  841  868  860  860  799  763  683  621  558  490  451  396  372  335  324  303  296  283  279  268  262  249  242  234  228  231  229  232  229  226  216  212  201  194  182  177  169  167  164  163  160  158  153  149  142  136  129  122  118  109  110  105  110  115  124  138  145  156  159  166  168  176  178  187  189  197  195  200  194  199  196  200  198  200  194  194  186  184  179  175  173  172  174  183  191  211  216  235  232  226  228  208  213  188  189  164  161  146  143  139  137  160  166  214  226  244  240  203  165  125  84  76  67  88  129  155  216  231  258  269  277  280  283  280  261  240  216  184  177  158  165  163  175  184  190  185  183  155  145  126  109  117  122  175  215  282  339  386  435  475  531  553  591  568  516  490  449  464  557  611  672  701  620  521  421  249  187  51  40  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  15  51  109  144  228  255  338  403  596  693  1008  1086  1211  1297  1281  1321  1331  1360  1336  1320  1237  1162  1109  1069  1048  1040  1026  1001  996  977  980  986  990  1011  1014  1026  1021  1046  1039  1062  1051  1055  1035  1030  1015  1000  975  976  973  988  1011  1020  1058  1069  1136  1153  1186  1191  1162  1134  1097  1053  1046  1012  1016  987  971  913  891  831  815  780  770  749  735  721  709  698  687  676  666  653  640  620  601  581  555  548  533  537  542  545  555  554  551  544  536  523  513  498  485  464  456  436  434  420  417  403  400  386  381  369  360  345  333  318  303  294  281  274  262  247  226  204  169  150  112  100  72  65  48  43  33  27  20  14  10  4  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  6  31  65  192  277  365  470  463  541  543  611  648  752  737  820  750  762  707  712  687  693  683  672  670  635  619  518  478  388  348  303  295  233  231  165  165  105  75  44  14  7  9  15  44  73  161  228  299  375  496  570  719  748  793  674  672  513  516  426  430  388  386  382  371  374  366  374  367  383  376  403  401  431  436  461  464  492  508  533  560  590  641  679  864  948  1183  1287  1389  1446  1419  1403  1343  1281  1254  1204  1196  1175  1171  1177  1178  1212  1222  1241  1257  1221  1216  1096  1053  967  929  937  956  985  1020  1055  1094  1132  1187  1211  1264  1278  1322  1331  1323  1333  1299  1314  1306  1344  1334  1377  1305  1288  1218  1169  1169  1188  1204  1264  1248  1242  1218  1121  1082  942  867  609  468  242  99  46  6  17  30  31  33  34  35  38  46  51  64  66  66  66  61  60  58  58  57  57  58  61  67  78  92  116  135  166  177  191  191  180  172  162  154  159  156  170  173  192  201  218  230  234  235  233  221  225  224  233  246  252  268  273  287  293  298  301  300  298  301  299  303  302  308  313  323  336  347  365  373  398  408  418  426  417  422  425  437  448  468  461  467  452  452  430  420  390  350  324  275  259  235  223  212  203  193  184  178  172  170  168  167  167  165  166  165  167  166  167  167  163  163  157  156  153  152  149  148  144  139  136  133  132  132  132  134  134  134  134  133  133  132  133  130  129  124  121  119  118  117  117  113  110  105  101  98  95  94  92  92  90  91  89  90  88  89  87  87  85  83  87  92  96  115  113  137  129  148  143  164  174  191  225  235  287  284  355  362  484  482  640  642  815  840  1058  1030  1146  1139  1268  1322  1514  1605  1430  1400  1256  1236  1341  1488  1489  1564  1723  1977  1990  2148  1866  1511  1365  1305  1385  1918  2105  2348  2641  2551  2797  2701  2920  2889  3078  2790  2677  2334  2106  2044  2269  2215  2414  2283  2183  2156  2128  2202  2022  2054  1691  1634  1665  1800  2127  2588  2618  3012  2712  2747  2403  2165  1886  1545  1336  1029  963  880  956  1122  1347  1303  1497  1137  1106  744  578  367  225  139  75  68  72  77  86  88  89  89  92  90  135  131  272  272  490  490  682  649  755  710  795  894  972  1166  1259  1453  1565  1824  1906  1797  1661  1284  935  769  560  734  921  1228  1629  1800  2000  2077  2175  2271  2498  2555  2657  2694  2743  2760  2832  2867  2892  2901  2930  2952  3004  3136  3095  3153  3036  2877  2795  2669  2672  2748  2785  2854  2869  2795  2764  2686  2727  2533  2549  2329  2250  2139  2083  2073  2113  2197  2374  2349  2226  2184  2033  2011  2112  2149  2091  2037  1949  1897  1910  1935  1975  1995  2023  1995  2010  1963  1948  1860  1826  1722  1667  1632  1599  1608  1602  1583  1564  1557  1550  1554  1596  1520  1480  1383  1265  1212  1123  1105  1043  1027  1022  992  998  971  1002  984  1016  989  970  908  902  878  886  912  888  864  823  744  715  646  618  605  590  601  590  545  515  438  372  358  323  374  410  500  595  652  727  701  640  606  460  426  355  338  311  305  305  310  316  327  303  275  252  212  201  191  188  207  203  177  170  137  127  128  134  148  162  242  295  366  435  411  416  362  337  291  248  212  144  123  85  71  84  91  116  129  135  133  185  204  296  354  408  450  432  400  342  228  200  197  203  338  374  494  525  521  498  447  382  386  369  361  325  323  302  314  349  375  425  457  637  705  892  957  912  880  700  587  528  521  526  593  501  406  304  164  112  60  42  13  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  310  311  317  327  336  348  354  357  356  359  354  371  370  388  385  383  360  353  320  322  302  308  299  308  306  314  317  318  320  318  335  341  369  381  395  402  406  404  415  414  432  439  457  476  486  499  501  500  501  501  503  509  511  521  519  520  508  483  450  435  418  423  442  448  468  466  460  458  452  452  460  465  470  473  472  472  478  483  496  512  520  531  536  540  547  555  563  573  574  580  575  572  563  563  557  555  549  534  513  502  485  487  492  497  506  507  506  506  509  513  522  530  530  534  535  538  538  541  531  524  513  505  495  485  474  462  449  427  415  376  358  330  315  307  302  306  310  322  340  348  367  371  387  389  403  407  420  433  450  463  468  473  469  467  478  486  511  536  554  581  587  601  612  634  657  703  733  786  814  861  878  868  857  795  758  678  619  555  489  447  395  365  331  315  298  289  279  275  266  261  251  243  235  228  225  225  220  222  213  210  202  198  191  182  177  169  166  163  162  159  157  150  147  139  134  125  120  112  106  102  101  102  111  117  133  138  148  154  158  163  167  174  178  184  185  190  186  189  187  191  190  193  190  188  184  179  175  171  170  175  177  197  199  224  226  234  235  219  213  195  191  176  171  162  155  151  146  144  142  140  156  164  196  216  225  235  206  174  145  90  91  74  103  141  175  226  245  263  270  274  278  274  274  247  234  202  179  162  150  145  151  152  171  165  167  154  132  123  111  107  136  142  203  227  293  339  386  435  483  543  568  597  575  517  502  477  508  607  651  674  679  510  440  263  186  89  33  16  3  2  0  0  0  0  0  0  0  0  0  0  0  0  1  1  29  34  113  148  226  271  322  362  473  649  816  1085  1229  1355  1387  1387  1364  1364  1358  1307  1295  1203  1153  1109  1075  1056  1038  1015  991  977  967  966  974  982  994  1003  1000  1007  1008  1020  1018  1033  1024  1028  1022  1016  997  970  959  957  960  981  992  1008  1033  1075  1121  1148  1180  1150  1132  1084  1044  1014  993  970  964  927  895  861  820  798  773  762  741  731  715  707  693  685  673  665  653  640  624  602  585  557  544  527  524  529  533  539  544  536  536  520  515  497  490  468  457  439  429  418  413  403  396  386  376  367  355  349  329  323  302  295  278  273  259  256  234  220  192  165  138  107  89  67  56  43  35  26  22  13  10  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  6  11  47  91  167  317  372  500  535  563  573  620  642  744  800  852  869  863  814  817  773  779  740  739  719  696  691  656  603  523  467  380  368  322  326  284  306  244  249  139  130  40  46  45  60  100  117  239  276  372  398  487  543  588  671  605  594  516  460  418  392  376  366  360  357  356  358  359  362  363  370  371  388  397  419  433  453  463  497  520  564  593  636  676  736  880  960  1196  1303  1417  1466  1432  1400  1331  1273  1251  1214  1226  1201  1222  1210  1224  1227  1227  1235  1242  1200  1198  1082  1041  950  915  901  932  924  983  975  1050  1055  1148  1163  1247  1268  1316  1346  1364  1366  1378  1362  1401  1388  1420  1408  1373  1313  1275  1194  1213  1205  1248  1297  1308  1286  1257  1172  1108  1007  904  693  505  299  114  60  5  16  30  32  34  36  36  40  46  52  63  67  68  68  64  61  60  59  59  58  61  62  70  79  92  113  128  158  164  181  178  167  163  150  147  147  151  157  166  177  194  202  223  221  229  219  213  210  215  220  235  245  262  272  288  295  301  303  301  298  298  298  299  301  305  311  318  331  339  357  369  393  406  426  433  437  432  447  446  467  475  477  473  469  460  451  433  410  359  331  281  258  230  219  206  200  189  182  177  172  171  169  170  168  169  169  170  169  170  170  169  166  164  160  157  154  152  149  148  142  139  136  133  133  134  135  135  136  135  135  134  134  133  133  130  128  123  120  119  118  118  118  115  110  107  101  98  95  93  92  91  89  90  86  87  81  84  76  80  75  79  86  96  115  130  154  166  188  193  221  242  244  341  333  465  425  577  509  692  637  802  770  911  932  1107  1212  1359  1366  1480  1520  1600  1785  1775  1630  1479  1408  1310  1574  1630  1758  1675  1973  2104  2352  2384  2315  1757  1745  1519  1767  2255  2453  2955  3032  3191  3093  3170  3077  3117  3114  2896  2708  2521  2213  2383  2462  2585  2608  2622  2486  2480  2538  2475  2424  2246  2038  1784  1902  1877  2276  2626  2858  3153  3100  2944  2762  2321  2135  1703  1556  1274  1129  1110  1085  1420  1521  1752  1735  1608  1288  1133  736  679  342  327  119  112  68  72  81  85  86  87  86  86  98  110  154  205  253  368  368  505  495  624  691  888  994  1198  1325  1526  1633  1890  1940  1721  1569  1103  847  705  590  795  952  1233  1627  1752  1990  2101  2225  2351  2538  2617  2679  2697  2729  2751  2833  2877  2902  2904  2985  3003  3142  3213  3222  3181  3090  2907  2848  2720  2734  2794  2814  2850  2854  2791  2767  2764  2775  2715  2639  2546  2344  2293  2126  2136  2125  2220  2382  2401  2334  2265  2133  2063  2059  2076  2035  2033  2020  1959  1998  1959  1970  1967  1938  1941  1918  1930  1888  1823  1766  1665  1625  1600  1592  1599  1600  1561  1546  1529  1539  1553  1599  1535  1484  1382  1258  1184  1097  1049  994  969  949  948  943  950  948  957  943  954  909  892  883  880  893  916  901  872  838  759  723  656  621  591  577  579  580  542  519  443  374  358  325  359  395  442  542  599  730  752  738  702  587  496  440  372  365  328  343  325  344  338  313  273  244  207  200  200  202  214  205  181  168  134  124  132  139  149  159  205  266  325  425  440  456  457  397  377  280  244  166  123  89  73  84  91  113  128  129  130  155  184  233  318  345  427  411  405  351  238  204  174  179  273  337  431  500  491  493  448  392  384  361  330  305  295  301  322  363  380  403  446  565  655  818  926  901  903  762  629  620  559  591  608  540  430  349  197  155  80  58  26  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  310  310  315  332  337  365  369  383  386  387  389  398  408  411  431  407  415  378  371  346  342  335  341  337  349  349  347  347  346  346  356  365  383  393  400  410  414  427  429  453  451  474  472  486  486  492  492  491  490  497  498  515  524  536  553  534  534  492  454  436  408  412  421  428  441  444  447  448  450  452  461  463  469  470  472  473  479  485  496  511  519  532  536  550  555  577  581  599  603  601  601  583  581  569  569  560  559  538  519  505  486  486  489  492  501  502  502  502  504  504  516  517  525  527  533  535  535  532  526  510  507  490  487  467  463  439  433  406  398  363  350  321  314  307  304  306  308  318  325  338  348  354  365  371  377  383  401  406  439  446  464  468  467  466  478  486  510  532  550  569  581  593  603  634  647  711  726  807  824  871  883  858  841  779  727  666  602  550  483  446  384  367  317  310  283  280  268  267  262  260  251  249  236  230  222  214  212  201  203  191  194  187  187  179  177  168  167  162  161  156  154  147  143  136  130  123  115  109  99  98  91  95  101  105  124  127  141  143  149  150  160  160  171  172  179  178  181  177  182  181  185  184  184  179  177  169  168  166  167  188  195  226  245  246  265  239  223  208  173  176  153  157  148  150  148  149  152  153  156  159  171  177  198  210  222  227  211  200  162  132  113  111  121  186  198  255  261  270  271  269  268  262  256  238  218  195  168  155  128  132  119  128  137  137  126  123  101  101  134  143  184  211  229  262  300  336  385  434  485  560  576  618  596  521  518  517  532  658  675  606  579  373  262  185  65  55  7  10  7  4  1  1  0  0  0  0  0  0  0  0  0  0  4  8  54  111  163  281  284  372  365  416  473  746  839  1273  1335  1494  1519  1444  1429  1360  1324  1266  1195  1166  1098  1092  1061  1048  1015  1006  965  961  949  949  962  964  980  981  984  981  991  984  999  991  1011  1016  1019  1021  1002  952  947  926  929  948  950  952  953  1022  1029  1122  1147  1144  1133  1079  1025  1001  951  946  899  894  841  833  790  783  755  750  730  726  708  702  689  679  670  661  651  639  626  607  594  560  550  521  519  515  516  523  524  522  518  506  497  486  468  457  434  429  409  408  394  393  380  376  356  352  330  325  309  303  286  278  267  253  247  232  224  202  185  150  136  92  85  54  50  32  28  16  14  8  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  4  10  60  100  277  320  516  557  587  603  582  577  644  707  788  912  899  943  905  897  885  897  884  853  840  783  777  764  768  684  683  528  493  409  391  372  414  391  487  414  347  273  149  144  146  154  230  249  348  400  453  493  496  512  544  527  535  455  455  377  382  361  362  353  352  351  351  356  358  365  369  375  385  395  413  428  458  466  504  523  605  620  734  750  820  843  1004  1046  1297  1381  1481  1528  1437  1382  1322  1256  1259  1277  1265  1311  1293  1302  1282  1217  1199  1125  1112  1068  1058  994  949  903  834  849  805  855  821  890  873  932  990  1048  1147  1171  1288  1311  1388  1414  1447  1470  1481  1508  1463  1476  1401  1363  1307  1278  1253  1262  1275  1356  1356  1345  1328  1209  1186  1080  1049  738  660  327  163  68  1  15  30  33  38  39  42  43  49  51  63  65  70  71  66  65  62  61  61  62  63  67  72  82  91  107  115  138  142  154  155  146  144  137  135  141  141  151  152  168  170  190  197  208  206  207  196  198  206  210  233  238  265  271  294  301  305  309  303  300  298  296  299  301  304  311  314  325  330  347  353  390  398  435  445  454  462  462  475  478  492  483  479  472  463  458  440  423  362  346  268  255  219  212  200  196  187  181  177  174  173  173  172  173  172  173  172  173  172  172  171  167  166  158  157  152  151  148  144  141  136  135  134  134  136  136  137  137  136  136  135  134  132  131  126  124  120  117  118  118  118  119  115  112  107  100  98  92  93  90  89  86  84  79  74  66  60  61  52  64  65  84  110  124  170  178  230  238  287  302  400  430  620  669  772  895  844  1025  942  1135  1016  1154  1080  1205  1272  1621  1636  1931  1952  2041  2062  2221  2196  1855  1720  1539  1564  1790  2126  1984  2125  2190  2575  2632  3189  2903  2480  2388  2062  2141  2892  3047  3610  3745  3625  3690  3360  3355  3146  3039  2857  2620  2559  2544  2582  2879  2831  2888  2889  2892  2905  2987  3001  2701  2669  2263  2211  2043  2079  2289  2501  2829  3207  3172  3234  3027  2586  2498  1982  1904  1506  1448  1301  1308  1704  1894  2043  2328  1868  1787  1378  1247  938  843  614  302  214  85  83  82  84  82  82  91  95  104  107  128  122  174  132  233  181  337  399  533  822  907  1272  1362  1797  1865  2086  2086  1586  1393  983  673  716  756  859  1051  1229  1480  1645  2013  2105  2432  2492  2732  2753  2738  2729  2739  2754  2866  2916  2924  2951  3052  3220  3239  3394  3292  3190  3137  2961  2929  2860  2855  2890  2889  2860  2841  2758  2733  2746  2742  2754  2798  2653  2630  2411  2230  2195  2177  2225  2458  2478  2507  2481  2217  2151  1941  1865  1988  2034  2094  2190  2080  2073  1992  1910  1899  1814  1845  1869  1853  1762  1737  1605  1589  1598  1604  1599  1591  1538  1491  1499  1472  1522  1533  1508  1422  1374  1192  1164  1031  1013  935  925  908  903  922  924  926  918  911  878  882  855  872  881  891  897  897  867  851  793  774  672  654  587  573  569  562  536  515  449  403  375  365  368  383  399  437  505  703  739  874  875  713  681  511  484  420  414  379  391  369  378  325  268  241  186  191  200  197  192  186  146  139  114  111  135  142  146  146  178  177  288  364  434  540  534  542  492  361  323  173  150  96  87  88  90  115  124  130  134  150  159  209  243  300  338  359  352  334  243  227  175  172  271  285  410  441  485  503  469  465  400  348  317  252  268  299  321  389  395  406  417  530  554  775  817  883  895  800  766  675  654  619  606  550  459  407  246  212  106  88  26  16  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  5  5  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  311  311  317  327  341  359  374  389  400  406  413  422  428  445  455  457  456  435  410  393  368  369  368  375  381  382  378  376  374  376  384  389  409  420  434  443  451  457  466  476  480  486  486  486  487  489  492  496  500  503  507  516  522  545  560  552  546  504  459  436  405  407  411  417  426  433  440  445  448  452  457  460  466  470  473  475  481  487  499  514  523  537  544  554  567  582  594  605  610  609  605  598  592  589  587  580  573  551  525  510  488  487  487  491  497  500  503  505  506  509  513  516  520  522  526  528  526  524  516  505  497  484  475  462  451  438  428  417  405  389  373  360  349  344  340  341  341  348  353  361  369  372  374  379  381  386  394  406  424  438  451  459  462  465  479  491  513  534  548  565  574  589  604  625  656  695  734  781  816  841  847  823  805  736  690  628  576  526  472  433  379  354  321  298  281  271  265  262  260  258  254  252  240  233  222  213  203  194  189  183  182  181  179  177  173  168  164  161  158  154  150  145  141  133  127  119  112  104  96  92  87  90  94  103  114  124  132  137  140  143  146  149  157  162  167  171  172  173  174  176  177  179  178  176  172  168  166  166  172  190  211  239  259  264  266  234  206  183  159  155  149  149  149  149  149  151  153  156  160  166  176  182  200  211  221  229  221  212  191  162  158  148  168  196  221  247  260  263  264  263  259  252  247  226  211  185  162  143  120  117  111  116  123  120  111  104  97  110  148  184  222  247  268  280  316  343  392  440  498  571  595  633  601  552  535  538  565  622  621  546  450  310  206  112  48  25  4  5  6  4  0  0  0  0  0  0  0  0  0  0  0  0  17  28  114  181  281  378  429  488  514  549  656  811  1012  1264  1412  1493  1507  1439  1390  1303  1253  1180  1131  1095  1065  1051  1038  1018  991  974  952  939  932  934  945  956  970  980  985  988  991  993  996  999  1010  1021  1018  1014  987  941  931  917  915  922  925  925  939  972  1008  1068  1111  1109  1108  1050  998  962  922  902  872  851  824  800  778  762  749  738  729  719  709  701  687  677  665  654  643  631  619  604  589  564  552  533  521  513  509  509  507  504  502  491  484  468  456  439  424  413  400  394  385  380  373  362  348  335  320  310  301  293  285  279  263  253  240  229  214  199  177  148  125  87  74  53  39  28  20  13  9  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  26  60  113  183  279  402  499  590  632  622  615  590  576  655  714  820  920  941  966  953  932  935  938  926  902  868  820  792  783  773  758  747  666  608  547  490  490  484  518  560  524  461  413  337  315  325  343  372  402  446  472  515  538  561  575  572  565  511  445  415  368  366  363  359  354  351  349  350  355  363  376  385  417  436  467  490  511  530  548  569  610  661  726  800  859  913  979  1072  1179  1329  1426  1499  1542  1448  1377  1330  1284  1319  1358  1374  1394  1364  1319  1247  1156  1081  1010  962  931  901  860  835  782  751  733  722  723  730  742  766  800  867  910  985  1055  1133  1205  1282  1352  1416  1460  1510  1540  1514  1492  1438  1384  1352  1311  1303  1288  1317  1358  1367  1355  1321  1259  1210  1165  1071  890  754  432  209  100  4  15  28  33  40  42  44  47  49  53  59  63  66  67  65  64  62  61  62  63  66  68  74  82  91  105  113  125  133  139  140  136  133  130  130  132  135  139  143  150  157  168  180  184  191  190  190  194  202  212  227  242  260  276  292  303  307  310  306  303  302  300  303  306  310  316  319  323  329  338  351  372  393  419  441  456  468  478  485  489  492  482  472  459  441  433  423  399  367  331  284  251  228  211  202  196  187  181  178  175  175  174  175  175  175  175  174  174  173  173  171  168  165  160  155  152  149  146  143  140  138  137  136  137  137  138  138  138  137  137  135  134  131  128  125  122  120  118  119  120  119  119  115  111  111  110  112  113  113  110  107  103  100  96  94  95  94  115  127  160  185  205  221  229  235  243  252  279  316  385  488  614  788  942  1093  1189  1247  1272  1256  1235  1245  1249  1316  1394  1585  1886  2045  2269  2428  2544  2650  2761  2715  2474  2235  2129  2010  2332  2542  2608  2641  2882  3128  3418  3808  3560  3194  2893  2600  2684  3094  3443  3803  4004  4002  3992  3814  3687  3422  3195  2892  2576  2600  2631  2804  3085  3086  3081  3103  3142  3170  3190  3113  2901  2713  2535  2399  2360  2322  2485  2624  2938  3299  3403  3545  3396  3171  2903  2574  2274  1945  1706  1533  1527  1787  1967  2248  2426  2129  1881  1654  1410  1274  1080  860  475  382  233  164  145  127  108  96  94  94  100  105  111  116  118  120  134  152  225  337  494  714  993  1322  1646  2013  2223  2300  2180  1761  1460  1053  785  871  935  1027  1117  1265  1462  1702  2110  2275  2524  2693  2820  2866  2841  2829  2835  2843  2916  2960  2990  3009  3183  3341  3419  3504  3371  3166  3085  2973  2942  2958  2972  2983  2969  2928  2887  2848  2817  2788  2767  2801  2827  2758  2681  2488  2224  2211  2190  2287  2442  2533  2586  2549  2410  2248  2032  1902  1925  1947  2089  2196  2145  2097  1982  1846  1801  1737  1759  1792  1770  1713  1655  1587  1559  1572  1574  1557  1547  1482  1442  1412  1391  1390  1396  1342  1279  1214  1138  1080  1035  1001  969  946  927  916  915  914  913  912  901  892  880  868  857  845  836  825  826  830  825  812  775  709  655  604  570  561  554  532  518  469  428  400  368  368  367  384  412  489  607  713  828  857  804  731  621  546  468  420  400  384  364  347  294  233  206  165  170  178  175  166  150  126  109  99  97  109  119  123  127  140  152  216  290  363  470  491  532  480  400  317  220  159  123  101  94  90  104  113  128  140  157  173  195  223  238  265  268  277  263  235  216  201  221  285  346  412  459  510  543  570  589  522  441  379  288  307  331  359  390  403  405  434  498  584  712  798  880  929  881  841  762  682  636  578  527  448  378  276  193  117  67  31  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  3  4  5  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  312  312  317  327  334  361  368  400  407  426  432  446  450  479  482  506  500  494  453  443  396  403  402  407  419  419  409  408  404  403  418  419  453  451  487  480  503  490  504  499  502  497  493  485  487  491  494  509  511  512  513  515  520  546  565  552  558  508  464  438  404  401  401  404  418  421  438  440  449  450  457  458  468  470  476  477  485  489  501  516  524  541  545  564  567  593  596  612  615  613  612  605  605  608  606  598  588  563  532  518  491  491  486  489  496  499  506  507  511  512  516  516  519  518  521  521  519  516  510  500  494  478  473  451  448  436  435  432  429  418  412  401  391  399  380  405  377  407  386  413  395  407  395  399  393  395  399  401  422  425  445  449  459  463  482  495  516  536  545  560  565  583  591  628  638  697  709  771  784  809  818  768  759  665  646  572  546  496  461  424  376  359  306  297  270  267  259  258  258  258  254  253  240  236  220  211  197  187  179  174  173  174  174  172  171  165  164  157  156  150  149  140  137  128  124  114  109  100  93  88  83  84  89  93  112  115  128  130  132  133  136  137  143  151  153  164  162  168  166  171  170  174  173  171  170  165  165  165  168  198  208  253  273  260  266  215  186  164  145  145  147  148  150  150  152  152  153  154  163  166  180  187  201  211  216  231  223  226  213  196  196  188  191  220  224  249  252  257  257  255  254  241  238  213  204  173  155  134  113  111  105  109  114  112  93  92  93  100  183  203  264  285  297  301  332  352  404  447  508  581  602  646  630  559  557  560  566  606  600  441  397  201  144  68  30  13  2  4  5  8  1  5  1  2  0  0  0  0  0  0  0  1  46  53  202  259  425  485  613  616  688  706  781  987  1061  1383  1424  1501  1511  1368  1341  1198  1169  1085  1062  1039  1028  1018  1013  995  967  957  923  920  909  911  933  938  969  976  991  997  1001  1003  1007  1008  1018  1028  1016  1007  985  936  930  902  902  902  903  907  909  954  966  1029  1071  1045  1079  993  968  916  892  870  846  832  790  782  753  749  736  733  723  720  704  700  681  675  655  647  629  621  608  601  590  570  561  535  529  509  506  494  491  485  484  469  470  447  442  424  414  402  392  386  376  373  361  356  332  328  304  300  292  290  282  279  264  254  242  225  213  195  175  147  129  85  75  41  36  17  15  7  5  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  3  0  30  8  68  143  207  371  412  593  620  692  703  646  624  606  581  681  721  827  927  951  988  986  971  975  979  974  929  914  814  802  774  775  797  806  778  732  708  601  654  562  674  637  671  590  595  513  520  538  542  535  539  538  548  582  586  639  647  645  610  543  440  419  366  367  367  366  355  354  353  351  368  364  410  409  500  496  604  577  666  612  687  643  701  752  790  916  943  1045  1068  1198  1231  1427  1478  1528  1550  1447  1373  1369  1316  1414  1446  1483  1481  1440  1296  1243  1020  983  844  820  774  757  723  707  659  659  624  632  615  631  622  653  660  730  758  850  875  992  1022  1174  1221  1372  1437  1521  1568  1524  1509  1469  1408  1400  1348  1351  1318  1337  1383  1384  1354  1344  1269  1258  1209  1198  909  832  492  257  137  7  20  26  32  41  43  47  48  51  52  58  59  63  64  62  62  61  60  63  64  67  70  75  82  87  101  105  121  123  129  129  126  125  123  123  127  128  128  134  135  143  147  161  162  174  177  183  186  202  206  230  235  264  271  295  303  305  311  303  306  303  304  307  311  314  320  320  324  325  333  337  364  371  412  423  457  474  478  494  485  491  471  463  436  417  411  395  386  352  340  275  264  225  217  200  196  186  182  179  176  176  175  177  177  177  176  176  174  174  173  173  168  167  158  156  149  147  144  142  142  139  140  138  140  139  139  140  140  139  138  135  134  129  128  123  121  120  119  121  121  121  119  118  111  117  124  132  144  149  145  145  142  134  150  130  172  141  280  215  374  320  426  347  403  310  319  286  311  375  416  639  698  1023  1120  1364  1490  1518  1529  1410  1338  1364  1350  1526  1600  1805  2149  2290  2784  2883  3196  3253  3497  3481  3145  2990  2785  2535  3016  2998  3326  3214  3746  3736  4142  4459  4331  3750  3627  3021  3051  3532  3632  4156  4250  4283  4293  4197  4044  3800  3373  3102  2533  2746  2727  2950  3289  3338  3311  3353  3434  3441  3383  3341  2933  2829  2721  2599  2756  2595  2894  2767  3235  3393  3634  3885  3870  3709  3624  3094  2983  2286  2153  1709  1623  1934  2048  2301  2500  2087  1974  1702  1579  1444  1334  1160  698  605  320  298  229  216  149  129  104  93  99  103  107  111  111  110  115  128  165  269  367  738  891  1589  1738  2450  2550  2572  2542  1815  1535  1232  929  1240  1134  1298  1192  1385  1442  1679  2189  2324  2766  2812  2969  2980  2957  2946  2952  2944  3006  3012  3080  3073  3314  3473  3563  3620  3497  3154  3104  2907  2921  3057  3065  3081  3076  2988  2968  2922  2912  2862  2799  2878  2859  2816  2732  2519  2227  2206  2191  2235  2510  2544  2681  2680  2529  2485  2072  1946  1892  1860  2044  2196  2096  2119  1909  1778  1709  1656  1662  1723  1702  1614  1594  1521  1515  1540  1546  1502  1492  1404  1386  1318  1302  1249  1243  1163  1123  1076  1030  1031  1020  1019  1000  994  951  941  916  905  908  906  914  910  899  883  839  805  775  743  752  792  798  827  818  717  694  591  572  546  543  523  519  473  454  398  371  345  349  352  394  425  565  603  805  829  838  836  641  600  462  423  386  375  341  311  261  197  181  147  152  159  156  133  127  92  86  77  75  90  93  104  108  124  125  166  208  254  381  390  494  461  377  343  206  185  126  117  93  90  93  101  122  146  170  190  193  201  191  184  188  198  200  201  202  217  231  346  377  459  484  558  589  696  726  703  547  528  340  377  385  393  408  409  404  413  518  546  747  791  923  964  944  922  821  711  650  550  520  440  402  244  216  81  64  13  6  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  5  6  12  12  7  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  323  326  328  339  345  356  367  387  400  425  439  456  473  492  515  528  555  520  505  465  430  431  453  453  473  461  444  438  436  444  454  475  488  515  521  548  531  539  522  515  508  502  499  498  499  507  513  523  527  518  514  504  497  521  527  536  531  498  455  432  397  396  391  399  411  420  435  443  450  455  459  464  471  477  480  484  487  492  503  517  525  536  543  550  561  574  585  598  603  609  611  611  613  612  615  601  591  564  537  520  502  496  494  495  501  504  510  513  517  520  522  525  523  525  523  524  521  519  511  502  492  477  468  455  453  460  463  474  485  477  489  470  484  460  474  451  466  450  472  456  474  455  462  446  448  437  432  432  432  435  440  444  454  458  481  497  516  535  543  552  560  565  583  603  627  656  681  706  711  731  715  701  656  623  568  542  494  476  439  412  370  343  301  287  267  263  261  260  259  257  253  249  239  232  218  205  194  180  175  166  167  164  166  165  165  162  160  155  152  147  143  137  132  126  120  112  104  98  89  85  78  80  81  89  101  109  119  123  125  124  125  122  131  131  144  147  155  156  161  162  164  163  165  164  164  163  162  162  164  184  195  229  241  242  231  203  169  159  144  144  145  146  148  150  152  153  153  155  158  160  170  173  186  189  204  207  214  212  210  206  205  210  213  225  230  237  242  246  245  245  241  233  222  206  187  166  141  130  114  112  113  113  116  108  90  89  93  116  177  215  262  289  298  304  336  364  411  467  520  598  618  655  637  606  595  599  596  576  540  406  308  196  105  62  21  11  1  4  9  14  28  20  15  8  2  0  0  0  0  0  0  10  61  106  255  413  515  698  739  914  913  1072  1078  1223  1258  1343  1392  1389  1357  1283  1201  1143  1069  1058  1026  1031  1029  1014  993  975  940  928  900  896  884  892  908  924  954  969  986  995  1000  1004  1009  1015  1017  1020  1009  989  973  945  932  917  909  901  899  900  902  923  930  970  970  990  966  949  897  885  843  836  805  793  759  752  735  733  733  730  725  721  707  697  680  665  649  631  621  604  598  583  577  562  554  538  529  512  500  483  472  465  455  454  445  438  426  418  405  398  385  380  369  364  353  345  327  319  305  298  293  290  286  284  272  267  249  239  218  200  175  139  117  80  63  37  28  16  9  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  2  0  8  20  72  190  231  405  431  566  586  639  676  695  707  689  690  666  676  705  747  825  897  946  1001  1008  1034  1029  1048  1014  961  907  802  753  736  730  801  844  837  863  794  800  770  843  823  935  873  927  848  858  797  770  745  670  650  586  572  596  620  669  725  673  647  554  452  422  387  379  385  380  378  379  388  403  422  454  483  543  589  679  711  820  786  855  804  843  832  910  941  1074  1101  1170  1222  1280  1341  1438  1502  1514  1520  1454  1407  1410  1448  1487  1601  1558  1551  1436  1242  1129  932  834  743  683  668  630  629  594  604  578  592  577  589  580  594  587  615  621  661  674  726  771  827  930  965  1163  1225  1404  1472  1511  1528  1487  1461  1430  1419  1397  1404  1399  1427  1409  1384  1355  1307  1280  1229  1178  984  837  541  339  166  39  28  22  31  41  44  47  49  52  54  57  59  60  61  61  60  61  61  63  65  67  70  75  81  88  97  105  115  119  124  125  123  122  119  117  118  117  121  121  128  129  140  145  155  160  168  173  181  192  202  218  232  252  263  280  285  291  289  295  293  299  301  306  311  314  318  319  319  322  325  332  345  353  381  392  427  440  461  466  471  465  457  436  419  383  377  355  352  334  321  292  269  241  226  206  195  187  182  179  178  177  177  177  178  178  177  176  175  175  174  172  169  167  160  156  151  148  146  145  144  144  143  143  141  142  141  142  142  141  140  137  134  130  127  124  122  121  121  122  123  121  120  122  130  143  181  192  245  242  261  267  278  314  322  388  376  469  454  566  546  668  584  631  536  529  458  452  445  524  579  728  857  1020  1133  1315  1400  1460  1473  1391  1309  1396  1514  1650  1950  2121  2568  2824  3507  3649  4024  4214  4444  4672  4288  4332  3580  3464  3338  3492  3680  4135  4242  4822  4841  5342  4975  4752  4309  3922  3807  3961  4149  4373  4559  4541  4611  4468  4497  4043  3853  3333  2999  2989  3201  3350  3829  3801  3945  3878  3913  3872  3704  3616  3182  3032  2957  3036  3056  3282  3240  3487  3561  3941  4031  4413  4390  4652  4407  4326  3907  3300  2920  2309  2112  2004  1989  2078  2044  1894  1619  1564  1386  1364  1267  1109  878  729  597  515  480  432  334  303  187  153  116  101  106  109  112  116  112  101  145  181  385  708  1043  1702  2008  2483  2693  2720  2716  2279  2134  1754  1731  1566  1687  1526  1556  1559  1719  1930  2384  2548  2848  2907  2960  3006  3094  3148  3117  3146  3089  3094  3136  3205  3363  3553  3604  3701  3487  3220  3064  2853  2887  3010  3056  3103  3115  3064  3051  3007  3007  2960  2975  2953  2993  2845  2712  2492  2170  2152  2086  2215  2447  2551  2677  2695  2632  2581  2318  2214  2026  1964  1997  2002  1994  1901  1802  1585  1587  1505  1545  1541  1540  1445  1444  1434  1422  1470  1468  1446  1403  1362  1304  1284  1240  1210  1143  1106  1003  1010  978  1000  1035  1042  1052  1041  1006  991  945  930  921  922  926  937  905  880  822  735  717  654  694  741  791  873  869  815  774  629  564  529  501  506  498  456  407  369  303  313  297  329  359  398  430  506  614  686  788  798  675  588  460  367  374  368  341  314  259  192  176  154  149  145  137  118  104  84  73  67  63  71  75  99  114  136  164  173  187  226  243  298  303  319  262  246  194  157  127  107  88  74  77  71  113  138  173  209  193  171  156  111  122  111  128  135  151  186  215  328  388  456  509  574  634  749  888  800  792  637  543  478  478  448  429  416  405  428  503  567  728  831  923  994  951  924  831  747  662  568  518  454  387  291  221  120  68  22  4  1  0  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  13  22  27  15  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  333  331  338  347  352  356  361  383  392  423  439  465  479  510  526  553  571  554  523  503  451  472  479  499  503  505  470  465  472  466  499  499  539  542  571  571  574  557  550  523  520  504  507  507  515  523  527  534  534  518  512  489  486  491  511  502  517  475  449  421  396  389  387  392  408  416  436  441  451  456  464  467  478  481  486  487  490  492  500  515  517  531  529  540  540  560  565  585  591  597  606  607  613  609  614  595  590  563  538  528  506  509  501  508  508  513  517  519  526  526  532  530  534  529  533  527  528  521  517  504  496  477  471  457  463  475  481  505  508  522  518  527  517  525  508  523  500  528  507  528  505  513  489  491  472  470  454  451  448  442  446  444  455  460  480  497  514  534  537  548  549  558  563  590  596  633  641  661  669  652  668  614  617  549  537  488  475  442  428  395  364  335  296  284  266  264  262  261  256  255  245  245  229  227  208  202  186  177  169  164  161  161  160  162  160  159  157  151  150  143  141  134  131  122  118  109  102  94  87  81  76  76  78  84  99  105  118  120  123  122  120  118  122  126  132  141  144  152  152  158  157  159  158  161  160  161  161  159  161  174  186  205  227  209  216  182  164  153  143  144  144  145  147  149  153  153  153  154  156  157  164  168  176  183  189  199  199  207  203  207  209  216  218  225  227  234  235  240  241  238  236  223  217  191  181  153  136  126  115  118  117  119  117  109  88  87  96  108  182  214  260  287  295  307  342  368  427  476  540  602  636  664  664  630  638  634  627  575  531  358  282  153  93  43  16  11  3  39  30  84  61  78  27  25  3  2  0  0  0  0  3  9  102  136  366  475  674  778  923  1007  1113  1197  1241  1291  1293  1328  1329  1278  1278  1165  1146  1061  1038  1024  1018  1029  1031  1012  987  960  928  911  891  884  874  876  897  907  942  961  977  992  994  1002  1006  1016  1011  1015  998  984  971  949  944  926  922  905  903  900  899  905  914  915  934  910  925  880  872  839  825  802  788  767  746  738  729  728  732  731  727  723  705  696  672  661  637  625  608  597  585  577  566  557  548  538  528  508  501  475  465  450  445  435  434  422  420  409  402  393  383  377  367  360  349  342  326  320  304  300  294  291  288  286  276  270  255  243  222  201  172  138  111  75  58  33  25  11  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  9  22  8  57  45  183  259  385  501  547  614  624  661  668  679  695  706  713  732  720  775  768  849  891  937  999  1019  1057  1075  1080  1061  974  936  782  748  726  717  804  849  863  891  863  854  916  940  1048  1057  1144  1081  1127  1022  1029  924  894  795  716  642  584  628  640  706  746  693  652  561  457  439  396  404  399  412  407  412  454  457  543  525  639  612  759  756  893  909  999  959  1028  936  1021  995  1092  1169  1230  1276  1299  1360  1377  1463  1503  1497  1502  1471  1428  1504  1504  1594  1647  1597  1546  1393  1181  1041  822  763  649  626  586  585  557  558  550  554  556  562  562  565  566  569  573  588  592  614  624  671  697  774  846  972  1111  1241  1418  1438  1524  1497  1481  1491  1455  1483  1447  1471  1453  1452  1406  1391  1321  1299  1229  1178  973  851  556  361  193  49  38  21  30  42  45  48  50  54  56  58  59  60  60  61  60  62  62  64  65  68  71  74  80  85  95  99  111  113  121  121  121  120  115  115  112  113  113  116  119  125  130  140  145  156  159  169  173  186  192  213  221  241  254  261  274  268  278  275  286  287  299  299  309  309  316  315  317  318  322  325  337  343  361  377  396  422  426  451  439  453  428  423  391  368  349  338  328  323  315  288  278  246  231  208  195  187  182  181  179  180  178  180  179  179  178  177  176  175  174  173  169  167  161  157  153  149  148  146  147  146  147  144  145  143  144  144  144  143  142  137  136  131  128  124  122  122  122  123  124  125  122  144  144  196  218  280  312  364  373  384  446  427  552  520  661  607  754  703  816  785  794  721  688  592  579  516  552  594  641  817  875  1036  1117  1278  1366  1490  1497  1580  1387  1745  1663  2095  2132  2590  2821  3327  3898  4245  4618  4757  5172  5175  5151  4886  4337  3797  3844  3672  4197  4443  4932  5195  5499  5647  5564  5100  4944  4317  4280  4379  4426  4698  4705  4757  4715  4683  4630  4344  4023  3782  3220  3520  3430  3865  4111  4323  4275  4371  4273  4234  4028  3815  3447  3165  3341  3233  3625  3570  3864  3756  4069  4141  4406  4605  4819  5009  5081  4879  4718  3884  3593  2890  2413  2215  1994  1891  1874  1612  1507  1414  1340  1315  1254  1141  925  861  704  697  635  606  513  422  327  212  184  113  117  106  109  117  117  101  160  182  405  743  1056  1751  1965  2543  2667  2744  2773  2684  2448  2508  2110  2250  1917  2011  1733  1970  1880  2251  2525  2729  2910  2966  2978  3011  3181  3226  3272  3242  3222  3146  3233  3248  3424  3574  3655  3734  3587  3259  3157  2853  2892  3000  3036  3132  3140  3112  3085  3048  3028  3025  3026  3028  3029  2881  2711  2508  2194  2141  2051  2167  2445  2538  2704  2722  2645  2600  2428  2323  2151  2009  1957  1931  1844  1830  1669  1522  1451  1430  1379  1440  1374  1342  1327  1332  1345  1366  1415  1357  1367  1290  1273  1243  1226  1188  1123  1072  978  969  962  976  1033  1041  1069  1065  1040  1022  989  952  956  934  950  947  914  878  811  719  697  635  673  734  796  920  928  884  842  683  584  551  501  520  501  452  395  341  283  277  279  295  345  351  379  407  524  572  696  755  618  580  428  352  374  374  377  330  310  207  212  161  159  141  132  109  102  76  71  63  59  64  69  103  120  161  179  194  186  203  208  214  237  218  211  191  162  149  119  105  81  70  61  63  93  131  155  207  172  157  123  86  78  81  80  98  108  165  194  306  373  435  499  564  639  760  916  866  857  769  609  599  517  504  438  433  415  426  518  566  725  822  889  979  905  911  811  753  679  587  550  465  429  315  267  125  95  25  11  9  2  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  14  25  30  16  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  336  338  343  363  363  363  364  376  381  423  435  471  491  515  536  558  582  564  559  524  503  502  542  539  568  560  527  523  521  527  540  564  571  597  594  615  594  595  566  550  531  515  515  528  532  552  551  542  536  505  493  474  457  470  463  478  466  456  422  411  383  383  380  387  403  408  429  434  451  456  469  476  484  491  491  494  492  491  497  500  508  506  513  506  511  520  526  551  557  581  585  597  596  597  589  583  567  558  541  532  527  522  530  526  533  533  535  536  541  543  543  549  545  549  543  547  536  535  523  514  501  484  477  468  471  493  500  531  540  553  560  554  566  554  570  561  593  574  610  575  582  552  539  521  509  501  480  476  462  460  454  456  459  465  481  492  510  524  532  537  542  540  550  554  559  573  576  579  574  568  552  553  515  507  466  460  425  422  394  381  344  328  289  284  269  267  263  260  247  241  233  223  217  205  198  184  179  167  166  159  159  157  157  155  155  152  152  147  146  140  138  132  128  121  114  107  99  93  83  79  71  73  77  82  102  107  122  125  127  127  121  120  120  119  128  130  139  143  148  150  152  151  154  154  155  157  157  155  155  163  163  182  178  187  173  170  155  152  146  144  142  144  146  148  153  154  155  155  155  155  162  165  173  177  183  183  191  189  196  197  204  211  215  220  223  229  231  238  238  233  230  215  201  181  159  146  128  126  123  123  129  124  121  114  88  88  102  113  188  205  251  267  291  303  345  380  437  508  557  643  655  692  684  689  689  706  690  573  528  302  231  127  57  31  2  16  31  81  196  171  245  167  89  62  17  9  1  0  0  1  8  22  147  258  445  668  767  977  1010  1163  1183  1291  1280  1264  1248  1182  1167  1127  1106  1084  1037  1027  997  1021  1032  1036  1048  1015  978  955  913  905  886  882  868  869  882  888  929  937  964  969  985  988  999  1002  1003  995  991  976  970  961  954  948  942  924  918  898  892  885  876  880  863  872  844  849  819  817  788  784  756  752  731  731  730  731  737  736  727  723  702  689  665  645  631  612  603  586  579  560  557  544  541  530  525  502  496  466  459  442  432  426  416  415  407  405  398  392  383  376  365  359  348  344  329  325  309  306  295  292  287  283  275  268  255  243  221  195  168  126  105  64  53  28  23  9  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  19  38  49  84  115  217  273  468  475  570  568  554  560  584  593  636  648  713  741  781  830  832  885  881  914  935  957  1007  1078  1093  1143  1119  1018  982  828  801  758  756  801  825  837  826  850  855  954  1109  1156  1372  1324  1447  1353  1333  1281  1152  1107  908  863  686  644  655  682  716  750  683  609  550  467  448  439  431  449  455  494  516  624  663  755  811  807  900  884  977  995  1114  1121  1279  1188  1261  1188  1245  1239  1383  1385  1415  1415  1405  1407  1450  1467  1479  1474  1500  1539  1573  1684  1651  1673  1587  1411  1313  1009  947  692  654  561  543  531  522  533  522  538  538  551  556  560  562  564  564  569  569  578  583  589  615  621  670  675  822  834  1108  1172  1369  1443  1489  1524  1528  1584  1553  1585  1546  1532  1515  1475  1455  1368  1340  1210  1158  945  816  543  357  195  61  41  23  32  45  47  51  52  57  57  61  61  62  63  63  64  64  65  65  67  69  71  74  77  82  87  93  99  103  111  112  115  115  111  109  108  106  110  110  117  119  127  133  141  148  154  159  163  173  178  198  203  224  227  240  237  249  242  260  259  276  281  291  296  303  306  310  313  315  319  320  328  329  344  344  369  366  398  394  415  408  406  377  371  336  333  311  310  296  294  278  272  244  236  209  198  189  184  184  185  183  184  182  181  180  178  177  175  175  173  172  169  168  163  162  156  154  151  151  150  151  149  150  148  149  148  149  148  147  146  141  139  132  130  125  124  123  123  122  122  129  142  165  226  245  342  360  492  512  615  636  702  742  834  906  890  1021  939  1046  943  990  870  818  733  655  621  619  622  689  712  848  883  1030  1073  1273  1373  1622  1851  1879  2179  2154  2607  2539  3007  3027  3588  3759  4610  4730  5257  5367  5752  5843  5618  5653  4682  4411  4073  4055  4423  4989  5204  5810  5769  6030  5791  5554  5394  4977  4914  4973  4992  5014  5025  4846  4825  4721  4685  4459  4385  4062  4059  3930  4273  4284  4811  4737  4966  4913  4846  4774  4379  4284  3752  3690  3721  3976  4038  4436  4226  4435  4338  4547  4581  4846  4958  5367  5415  5599  5488  4781  4574  3402  3148  2350  2096  1788  1549  1508  1364  1393  1400  1340  1289  1167  977  909  839  826  835  824  718  699  484  457  254  202  127  90  104  110  127  164  208  351  490  877  1027  1661  1796  2259  2359  2708  2833  3137  3442  3112  3346  2704  2658  2351  2428  2313  2589  2585  2956  2949  3097  3081  3028  3048  3266  3323  3395  3459  3323  3321  3285  3312  3436  3565  3669  3816  3668  3537  3322  3048  3002  3030  3052  3190  3208  3147  3130  3038  2999  3025  3038  3029  3023  2890  2759  2547  2299  2191  2059  2163  2461  2526  2721  2726  2585  2546  2474  2439  2210  2118  1926  1774  1781  1718  1623  1451  1390  1203  1239  1168  1179  1120  1123  1131  1134  1226  1231  1282  1257  1246  1204  1237  1255  1209  1185  1096  996  974  945  959  976  990  1033  1046  1079  1089  1041  1041  989  986  967  970  917  872  816  754  719  696  704  755  797  977  1000  1007  991  753  704  605  591  560  573  468  402  341  274  269  251  277  304  324  342  354  411  430  564  571  549  498  417  363  396  438  426  468  376  344  269  213  183  147  138  114  107  82  76  62  59  67  74  115  148  178  220  215  234  222  223  211  172  174  138  141  141  140  119  113  80  65  52  42  76  85  129  141  145  118  107  72  69  54  56  59  69  131  151  270  295  392  419  527  565  704  763  822  838  791  764  684  626  566  476  463  459  469  549  574  679  713  811  812  836  786  773  718  678  630  582  547  481  394  344  183  149  62  46  21  16  7  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  9  19  20  13  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  331  333  343  362  366  368  372  378  391  419  439  472  494  514  531  553  575  574  572  562  535  556  568  588  601  601  582  574  571  569  582  585  599  605  612  616  609  602  585  560  546  522  523  528  538  553  554  543  527  500  483  458  446  443  446  443  449  429  414  400  383  382  380  387  397  408  421  432  444  455  465  475  480  486  486  488  486  487  488  494  495  499  497  498  499  505  514  529  544  560  574  580  588  584  583  573  566  558  547  546  540  545  545  550  550  551  550  552  556  557  561  559  561  558  556  552  545  537  528  515  504  488  479  469  474  489  505  529  545  555  563  559  560  565  570  600  620  641  648  636  602  584  548  534  517  503  488  479  472  468  469  467  475  475  490  497  511  523  527  534  534  535  533  536  532  534  530  524  518  504  504  478  477  447  440  414  404  384  373  349  326  307  286  275  268  262  255  245  231  225  209  206  194  192  178  174  166  163  163  164  166  165  163  156  154  150  146  144  141  138  135  129  126  118  113  104  98  90  82  77  71  75  81  92  108  119  130  134  135  133  131  127  127  124  130  133  139  144  147  150  150  150  151  153  154  155  155  154  154  156  159  162  167  163  164  156  151  147  145  143  142  143  145  148  151  153  154  155  155  156  163  167  175  179  184  185  188  189  194  198  204  212  215  217  217  218  220  225  228  226  224  205  196  169  153  139  128  127  126  130  133  130  122  111  93  92  106  129  172  203  232  257  280  299  346  383  448  513  574  652  669  693  700  702  705  710  664  562  450  286  183  90  40  15  1  59  93  240  347  384  359  284  118  77  31  10  6  7  12  14  60  87  252  335  581  741  893  1020  1081  1157  1169  1217  1185  1166  1124  1081  1054  1031  1021  1001  999  992  992  1019  1037  1043  1048  1016  979  955  915  907  891  883  873  870  874  884  906  924  941  958  967  979  986  996  991  989  981  973  968  962  956  950  942  929  917  899  886  873  866  855  851  839  833  819  810  795  781  768  752  746  735  734  734  734  736  733  725  717  697  683  661  645  627  612  598  583  571  556  550  542  534  526  514  499  484  466  452  439  430  421  415  409  405  400  397  390  382  375  363  358  348  342  333  325  315  308  300  294  288  282  272  266  250  240  216  192  162  122  98  65  47  29  17  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  36  53  109  138  222  281  372  480  489  522  514  513  532  569  604  639  674  726  762  829  863  909  926  938  934  945  952  1002  1071  1110  1156  1132  1068  1007  919  865  837  811  842  847  849  842  856  861  971  1094  1190  1348  1361  1419  1398  1371  1350  1303  1244  1131  1002  861  736  731  705  731  746  675  608  559  490  498  485  509  512  559  601  669  764  834  918  941  1007  1009  1036  1028  1089  1129  1231  1329  1340  1329  1334  1310  1365  1435  1461  1459  1446  1422  1413  1427  1442  1453  1466  1550  1600  1671  1716  1653  1591  1439  1300  1114  928  790  655  582  535  514  509  509  513  518  531  539  548  555  554  555  554  557  559  566  571  579  589  601  613  630  656  708  784  923  1055  1211  1369  1432  1517  1562  1616  1626  1623  1609  1564  1547  1516  1478  1419  1347  1242  1144  921  791  493  310  162  49  38  28  37  47  49  52  54  57  59  61  62  63  64  65  65  66  66  66  67  68  70  72  75  77  82  85  92  95  101  105  107  109  107  107  106  106  109  111  116  119  125  131  135  144  146  153  157  164  172  184  194  204  214  216  223  223  229  236  247  254  268  273  286  289  299  302  309  311  315  317  320  323  327  334  338  346  357  372  373  385  366  357  339  321  312  303  293  285  278  271  263  248  237  215  200  193  187  188  188  188  187  186  183  182  179  178  175  174  173  172  171  170  167  164  160  156  154  152  153  153  153  152  153  153  154  153  153  150  147  143  139  134  131  128  125  126  126  133  135  169  187  262  319  406  461  570  648  734  801  859  918  967  1062  1081  1181  1185  1219  1184  1149  1065  976  845  780  671  680  675  735  803  902  1013  1130  1286  1334  1663  1738  2168  2280  2685  2759  3140  3203  3488  3530  3815  3941  4364  4785  5105  5407  5618  5835  5882  5759  5581  4969  4560  4435  4275  4712  5046  5309  5660  5646  5777  5598  5470  5293  5117  5077  5108  5111  5093  5055  4911  4818  4732  4677  4589  4496  4476  4351  4523  4585  4816  4999  5148  5210  5204  5111  4947  4664  4399  4102  3900  4121  4189  4506  4651  4666  4595  4665  4674  4799  4933  5066  5286  5390  5537  5444  5108  4690  3981  3414  2766  2240  1950  1661  1629  1525  1603  1580  1537  1387  1292  1085  1053  991  953  912  863  804  751  679  581  478  350  264  155  182  171  286  348  541  677  893  1066  1329  1620  1859  2148  2411  2728  2957  3472  3691  3743  3669  3305  2892  2880  2727  2899  2946  3087  3123  3206  3211  3195  3145  3181  3318  3416  3514  3539  3466  3389  3348  3308  3440  3566  3709  3867  3800  3667  3522  3226  3198  3167  3190  3264  3273  3233  3179  3148  3091  3108  3085  3042  3001  2890  2774  2597  2338  2263  2119  2236  2440  2581  2709  2712  2595  2512  2455  2399  2233  2130  1919  1765  1743  1720  1600  1449  1307  1133  1059  1039  991  973  960  963  996  1054  1123  1113  1147  1098  1107  1148  1217  1187  1172  1076  960  936  921  922  943  973  1015  1057  1105  1121  1099  1071  1037  1005  1000  989  950  900  859  789  775  732  745  757  822  934  989  1014  979  845  750  706  657  653  627  530  428  365  285  276  256  275  300  329  361  388  409  431  474  489  468  456  419  391  429  449  470  484  446  386  333  240  202  147  132  117  104  89  77  65  59  64  69  113  144  175  207  214  229  233  238  225  192  176  149  138  139  135  125  111  85  65  50  39  53  68  80  105  93  94  80  71  62  54  54  57  73  106  139  190  243  285  337  400  478  520  619  615  697  678  718  684  653  605  534  522  534  562  616  639  664  686  689  721  693  710  667  662  624  604  574  547  489  408  338  235  172  119  83  63  41  29  15  10  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  9  12  12  12  17  15  13  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  323  323  331  359  363  375  377  387  392  430  439  478  491  513  522  549  562  574  594  590  592  593  617  620  649  647  638  636  617  617  609  611  610  614  611  614  608  610  597  580  563  528  525  526  529  555  554  536  530  483  471  441  429  425  419  421  418  415  401  398  385  385  382  385  397  401  420  424  443  447  462  466  473  475  476  475  477  477  480  483  486  489  490  489  491  495  498  518  522  549  554  572  574  578  575  572  565  566  558  561  562  564  572  571  571  570  568  569  575  576  578  579  573  573  561  560  548  540  528  517  505  488  478  464  464  484  490  533  539  555  557  546  543  557  565  623  664  675  714  683  633  611  550  541  512  508  486  483  479  478  486  487  494  496  504  507  514  521  525  528  530  528  525  510  507  486  483  464  459  440  433  421  415  400  395  375  367  354  336  323  296  288  268  265  260  256  237  232  201  195  181  177  169  166  158  154  154  155  162  173  179  182  180  162  160  143  141  138  137  133  133  124  122  113  109  100  95  90  81  78  72  76  90  97  126  130  145  146  146  146  141  140  136  134  138  139  143  147  148  150  150  150  151  152  153  154  154  152  152  151  151  152  151  151  149  146  145  143  142  141  143  143  145  146  151  152  154  154  156  157  167  171  181  186  189  191  192  192  196  201  206  217  218  215  214  203  203  210  212  215  216  191  184  156  144  134  128  129  130  133  141  136  122  116  87  88  116  124  177  187  225  232  282  296  360  387  452  520  563  656  666  699  703  712  708  690  667  468  427  178  123  38  9  5  1  156  214  375  627  619  550  466  149  119  17  11  15  17  44  47  168  190  428  498  750  869  939  1087  1090  1116  1102  1068  1058  995  989  943  939  935  932  952  950  984  991  1024  1045  1042  1046  1022  985  970  927  922  899  895  875  873  868  869  893  898  925  933  956  965  977  984  985  980  977  969  965  957  954  946  941  924  919  889  884  860  855  842  838  825  820  805  796  788  770  767  752  750  741  740  739  738  734  732  715  711  686  679  655  645  625  614  601  580  572  553  549  537  532  514  509  484  479  456  452  434  431  419  415  406  403  397  394  389  381  375  363  359  346  344  333  330  317  314  302  299  286  282  266  260  242  232  216  186  167  120  105  58  50  20  16  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  2  12  11  61  84  171  238  279  389  391  460  450  431  451  474  503  608  625  687  698  770  787  886  919  981  997  1003  973  985  945  999  1075  1100  1176  1164  1098  1082  993  977  927  910  927  898  926  882  908  874  969  1046  1115  1241  1254  1301  1306  1355  1364  1455  1453  1343  1309  1000  915  798  749  740  738  657  610  586  542  553  578  608  650  692  792  824  967  1001  1081  1126  1129  1172  1095  1102  1108  1141  1214  1395  1362  1417  1377  1394  1400  1515  1511  1487  1478  1425  1412  1407  1398  1448  1460  1613  1712  1733  1763  1615  1428  1310  1037  976  727  698  548  534  497  492  494  495  511  516  534  544  550  553  549  542  550  545  559  566  574  587  590  604  607  622  626  664  667  835  876  1119  1230  1386  1498  1545  1658  1660  1681  1666  1607  1598  1546  1532  1446  1421  1223  1172  812  712  356  217  93  23  31  37  40  49  51  54  55  58  58  61  62  65  66  67  68  66  67  66  66  67  68  70  72  73  75  77  81  84  92  94  100  101  104  104  106  107  110  113  117  120  122  127  129  135  137  144  146  157  160  175  178  190  191  199  199  207  208  220  224  234  244  252  267  272  288  290  303  304  311  311  313  313  314  314  318  317  330  333  341  343  337  322  318  301  298  287  283  267  265  260  258  247  243  215  208  195  191  191  193  193  192  190  187  186  181  180  175  175  173  173  174  174  169  168  161  159  156  155  155  155  155  156  157  159  159  159  158  153  151  142  141  134  133  129  128  135  132  163  160  217  275  355  487  557  716  774  940  974  1085  1106  1205  1221  1346  1363  1428  1447  1425  1422  1303  1196  1117  893  911  718  806  792  888  1080  1155  1405  1454  1816  1878  2328  2445  2891  3103  3537  3844  4068  4300  4273  4420  4418  4665  4736  5194  5269  5643  5693  5851  5874  5568  5501  4897  4742  4654  4672  4915  5108  5136  5296  5267  5229  5209  5097  5089  5086  5084  5155  5161  5086  5069  4864  4810  4693  4641  4653  4684  4721  4851  4867  5074  5108  5372  5380  5505  5464  5294  5227  4759  4675  4267  4200  4421  4533  4796  4987  4872  4852  4832  4879  4909  5041  5046  5135  5165  5341  5327  5134  5052  4139  3960  2915  2634  2132  1911  1880  1861  1892  1934  1799  1583  1507  1263  1275  1192  1170  941  914  815  808  829  840  685  617  430  288  332  293  473  706  871  1257  1329  1555  1617  1775  1855  2280  2374  2959  3111  3806  4070  4046  4123  3569  3290  3279  3254  3325  3536  3483  3473  3433  3359  3342  3296  3306  3460  3489  3644  3687  3526  3494  3365  3292  3483  3570  3711  3945  3912  3847  3754  3476  3448  3363  3362  3389  3389  3318  3301  3293  3287  3218  3175  3050  2958  2919  2800  2686  2428  2366  2205  2256  2533  2573  2759  2756  2553  2514  2400  2352  2198  2117  1879  1763  1723  1736  1623  1465  1324  982  962  830  828  778  777  781  787  910  929  947  951  932  927  1056  1138  1127  1138  1060  900  899  869  890  927  949  1033  1053  1158  1175  1132  1126  1054  1035  1025  1024  981  956  924  861  837  787  773  767  784  915  933  998  999  855  838  763  765  719  723  558  480  413  309  297  271  279  309  327  420  425  454  452  427  411  419  413  431  447  449  465  483  503  470  457  390  268  235  140  132  110  106  88  84  60  55  61  64  114  131  171  179  199  213  234  265  261  239  230  165  162  139  136  123  121  80  71  47  38  43  38  51  41  53  53  58  61  58  55  56  66  69  97  101  128  130  192  203  285  312  349  342  388  421  485  605  600  652  621  574  575  647  661  734  742  670  631  609  563  578  570  561  552  551  550  536  518  492  396  376  247  231  165  152  109  95  50  33  18  10  7  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  19  25  40  45  28  17  12  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  317  316  330  352  363  376  384  392  403  421  434  461  474  496  506  532  550  573  595  603  617  622  637  643  655  658  654  647  633  624  616  610  605  600  598  591  597  597  589  576  556  526  519  510  519  532  535  529  516  491  473  448  434  422  413  410  404  401  394  392  389  388  389  393  401  409  421  430  438  445  452  455  462  464  469  471  473  473  477  479  483  488  490  494  496  498  503  512  522  539  550  565  573  578  583  581  583  580  583  581  586  585  590  587  585  583  582  583  588  591  591  593  583  579  563  549  535  516  508  490  480  458  452  434  446  464  487  522  542  551  552  538  528  541  547  613  669  698  733  693  640  607  558  539  522  509  497  493  495  499  506  516  514  519  518  522  523  528  530  533  530  528  517  496  483  461  445  428  414  401  385  381  370  363  348  341  323  315  292  282  253  252  237  241  241  234  220  204  183  167  160  150  150  144  142  135  146  154  174  204  204  214  198  180  164  146  138  133  130  129  126  121  116  109  103  97  89  84  76  76  76  84  101  113  132  142  149  152  152  152  149  149  145  145  145  147  148  151  151  152  152  152  152  153  153  152  152  150  149  147  145  145  144  144  142  140  136  136  135  138  140  143  147  149  151  151  150  150  152  154  163  169  178  183  190  195  196  200  202  208  215  228  227  228  219  202  195  193  193  200  199  185  174  154  138  133  129  130  132  137  144  135  121  107  85  86  103  125  158  181  213  238  278  309  360  404  465  531  585  657  675  702  703  696  669  609  527  388  266  150  62  30  4  9  14  222  445  653  984  852  750  539  248  133  52  27  42  63  102  166  281  419  563  723  852  1000  1046  1117  1095  1064  1032  958  938  895  880  869  870  887  904  939  963  988  1007  1017  1023  1027  1024  1013  999  977  951  936  919  904  889  878  867  865  871  875  899  910  934  945  961  969  972  971  967  959  955  945  941  932  925  913  901  884  870  856  844  835  827  818  808  798  786  778  767  762  755  751  746  742  738  734  729  722  711  701  685  673  660  650  632  619  599  579  567  550  543  531  521  507  494  477  465  452  442  433  426  419  413  406  399  393  386  381  373  368  359  354  346  340  333  326  319  312  305  299  289  281  269  259  243  229  207  184  157  119  95  60  42  22  11  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  13  25  35  48  73  94  175  243  309  379  400  421  436  455  494  566  621  699  741  758  784  805  841  907  961  1035  1109  1106  1143  1086  1063  1064  1092  1112  1149  1150  1142  1124  1107  1091  1072  1096  1096  1142  1127  1177  1089  1080  1058  1069  1096  1118  1138  1117  1178  1234  1325  1470  1527  1542  1482  1279  1162  959  863  776  722  662  602  603  614  669  789  835  987  990  1039  1058  1050  1061  1059  1053  1078  1073  1044  1002  1033  1031  1139  1213  1257  1261  1306  1331  1396  1468  1492  1486  1475  1461  1447  1426  1424  1453  1479  1598  1688  1643  1569  1419  1160  1067  857  786  642  604  548  516  500  492  491  493  505  512  527  536  545  552  560  574  579  600  596  608  602  603  604  605  609  614  622  635  649  730  769  964  1081  1282  1449  1552  1676  1694  1731  1709  1685  1647  1602  1560  1508  1428  1278  1136  833  633  353  146  81  14  28  43  46  52  53  55  56  56  57  59  60  63  64  65  65  64  63  63  63  66  68  70  72  73  74  75  77  80  84  88  93  96  99  101  104  105  108  110  114  117  119  121  124  126  130  134  140  146  153  162  169  177  180  186  189  195  197  205  208  219  224  237  247  258  267  278  286  293  297  300  301  301  300  297  299  297  305  305  312  309  308  298  296  285  281  270  265  255  251  251  249  249  245  227  216  203  195  194  193  194  195  193  192  189  187  183  180  178  177  177  178  177  173  170  164  161  159  159  158  158  158  160  161  164  163  164  160  155  150  143  139  134  132  131  135  150  166  208  258  334  452  550  748  830  1050  1107  1250  1315  1394  1455  1531  1606  1649  1734  1678  1709  1632  1632  1519  1488  1381  1378  1279  1314  1281  1449  1505  1793  1951  2144  2319  2475  2740  2920  3241  3386  3649  4038  4503  4648  4997  4870  4895  4906  5076  5145  5324  5440  5517  5564  5546  5471  5330  5167  4967  4818  4808  4827  4891  4947  4951  4865  4874  4735  4779  4696  4793  4863  4932  5013  5036  5022  4981  4868  4784  4713  4663  4714  4770  4877  5027  5119  5305  5355  5491  5499  5511  5449  5310  5138  4883  4683  4510  4447  4541  4637  4817  4953  4936  4927  4945  4994  5003  5034  4996  4896  4933  4956  4977  4978  4793  4396  4077  3378  2991  2577  2382  2233  2218  2126  2109  1950  1802  1727  1730  1629  1596  1417  1118  957  843  821  915  997  948  979  766  704  626  664  836  1172  1392  1909  1946  2235  2177  2188  2280  2474  2699  2983  3224  3655  3914  4056  4144  3870  3702  3633  3687  3707  3858  3741  3654  3556  3484  3467  3514  3554  3604  3662  3695  3710  3584  3505  3411  3351  3503  3667  3796  3969  3945  3923  3845  3767  3680  3612  3555  3491  3459  3436  3451  3457  3493  3382  3346  3158  3033  2916  2803  2655  2460  2387  2296  2352  2478  2579  2673  2670  2571  2494  2439  2404  2312  2278  2006  1833  1723  1611  1530  1400  1236  1004  897  762  720  666  655  669  699  769  782  790  760  774  742  901  991  1039  1055  994  896  904  924  946  993  1030  1078  1122  1170  1187  1156  1132  1081  1050  1043  1043  1019  1006  952  899  846  781  756  724  760  820  868  912  906  850  802  769  742  729  717  601  505  416  325  306  284  286  290  328  387  433  486  495  466  451  434  432  445  457  436  415  424  413  421  408  356  274  220  144  120  99  87  80  71  62  56  57  57  97  122  162  198  213  236  260  303  306  331  295  252  210  159  131  110  92  76  62  51  43  39  37  33  26  30  29  38  42  48  50  57  65  71  77  80  77  69  101  104  158  167  192  171  218  212  309  372  438  466  517  545  596  695  756  807  816  751  713  639  602  546  498  482  439  463  461  480  484  479  462  418  356  306  257  225  190  173  106  78  42  24  15  10  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  24  38  59  80  53  37  18  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  312  312  325  352  360  382  387  397  401  419  427  447  464  480  498  518  543  564  595  605  627  633  646  648  660  659  653  650  630  626  610  609  591  590  575  579  574  589  574  574  548  520  509  499  501  520  521  521  517  491  480  461  440  435  413  412  397  392  389  384  389  385  391  392  404  407  424  427  437  440  442  448  455  459  469  469  478  473  481  479  487  490  496  500  502  503  505  516  519  544  549  572  575  590  588  600  594  606  597  608  600  607  601  603  594  594  592  592  599  600  601  600  585  580  553  543  516  504  484  475  457  440  432  418  424  460  472  531  541  554  554  535  521  536  539  610  670  696  741  695  646  611  555  545  523  519  505  503  515  515  537  533  543  533  540  530  538  533  540  536  537  528  516  487  476  436  427  396  390  365  361  341  342  316  321  291  299  268  268  243  231  220  219  217  224  219  197  191  158  151  137  136  133  133  135  127  154  156  200  221  238  233  223  185  176  142  137  127  126  123  123  114  112  102  99  89  86  77  73  73  78  89  110  118  143  148  155  156  155  154  153  153  152  150  152  151  152  152  153  153  156  155  157  154  155  152  151  147  147  142  142  139  140  137  138  132  131  129  130  131  138  139  148  148  150  149  144  144  143  147  151  163  166  180  183  196  196  203  205  211  220  235  238  237  232  199  194  182  180  189  191  173  167  145  135  132  129  134  134  141  145  139  119  110  73  73  96  106  160  173  219  236  292  319  373  412  478  538  602  658  698  714  711  680  651  510  463  247  202  68  33  17  5  54  31  398  572  943  1184  1135  883  715  255  203  47  39  77  90  195  217  472  522  808  864  1035  1068  1115  1130  1079  1036  965  888  851  815  808  816  822  869  881  957  971  1008  1016  1007  1009  999  1012  1005  1006  995  967  957  927  920  893  886  861  858  855  859  877  894  912  935  941  960  955  965  954  953  941  936  926  918  912  896  891  869  865  843  839  822  820  804  802  786  780  769  765  758  756  750  746  742  734  732  722  719  701  697  678  672  656  651  631  620  597  578  565  550  539  525  514  495  487  464  459  441  438  427  424  414  411  400  397  386  382  373  368  362  357  352  344  340  329  326  315  312  301  299  286  282  266  258  239  227  204  183  155  121  95  54  40  14  9  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  30  35  67  73  101  105  198  249  334  379  419  406  463  488  573  676  719  829  844  847  842  875  864  970  995  1133  1170  1255  1234  1245  1137  1155  1102  1113  1133  1135  1161  1164  1202  1197  1234  1211  1347  1302  1406  1345  1330  1189  1199  1088  1114  1061  1080  1038  1101  1189  1256  1536  1585  1710  1693  1516  1346  1163  936  864  720  672  598  658  663  867  955  1158  1231  1290  1245  1235  1086  1067  984  990  943  996  906  940  906  970  982  1115  1092  1169  1210  1314  1362  1463  1474  1490  1490  1522  1505  1517  1455  1518  1500  1568  1664  1469  1458  1175  1020  867  744  681  595  575  528  520  500  496  492  491  506  511  525  533  547  552  590  595  656  643  699  650  671  638  645  630  628  626  623  639  637  679  720  854  1004  1186  1422  1530  1680  1733  1768  1790  1740  1735  1643  1626  1542  1503  1255  1169  763  567  275  108  53  11  30  46  50  53  55  56  56  56  56  59  59  64  64  67  65  66  62  65  62  66  67  70  72  74  74  75  75  76  81  83  89  91  96  98  100  104  105  109  110  115  114  117  118  121  122  129  131  141  143  156  159  170  173  180  183  189  192  196  200  205  214  219  234  238  257  259  276  277  287  287  289  290  286  287  281  285  281  289  283  292  282  285  277  276  266  259  253  241  240  242  243  247  247  230  223  208  197  196  193  195  196  196  195  194  190  189  182  182  181  181  181  180  174  172  167  163  163  161  162  160  163  162  166  168  168  166  164  154  151  141  139  131  130  135  136  189  193  315  317  515  551  770  888  1069  1252  1373  1517  1565  1677  1711  1885  1892  2026  1980  2054  1882  1953  1766  1920  1669  2015  1707  2096  1742  2108  1913  2143  2531  2674  2923  2971  3182  3204  3618  3631  3962  3983  4578  4833  5166  5336  5288  5145  5187  5274  5311  5456  5452  5403  5378  5235  5214  5024  4989  4873  4856  4848  4896  4800  4855  4687  4635  4559  4482  4497  4513  4560  4731  4775  4942  4963  4971  4956  4857  4786  4746  4686  4782  4814  4962  5108  5218  5408  5429  5539  5493  5490  5432  5230  5156  4858  4776  4686  4588  4740  4716  4867  4933  4933  4960  4978  5047  4999  5015  4897  4743  4719  4715  4726  4807  4774  4358  4202  3606  3238  2992  2651  2642  2407  2403  2204  2185  1951  2076  2008  2055  1870  1770  1170  1070  859  827  1032  1068  1212  1184  1194  940  1089  867  1237  1426  1812  2247  2489  2655  2701  2574  2618  2758  2822  3075  3205  3465  3752  3866  4125  4021  3915  4028  3912  4052  4033  3971  3721  3684  3539  3557  3694  3717  3753  3757  3745  3732  3581  3506  3464  3388  3605  3720  3875  3981  4021  3977  3994  3920  3899  3755  3718  3569  3538  3529  3525  3588  3603  3523  3435  3284  3077  2967  2804  2681  2492  2460  2340  2398  2501  2536  2648  2649  2557  2523  2511  2454  2442  2357  2086  1865  1670  1544  1416  1363  1196  984  885  707  669  575  568  593  610  673  702  632  648  613  648  743  911  898  1007  938  900  932  966  1012  1066  1088  1130  1145  1183  1194  1151  1141  1088  1058  1049  1050  1036  1030  984  922  865  765  736  691  700  772  787  854  860  791  779  720  720  690  708  593  518  443  337  337  296  296  279  298  376  399  512  522  500  488  458  442  443  455  394  387  346  365  333  374  305  262  209  134  116  80  74  67  65  63  59  62  58  99  118  173  208  242  251  300  325  368  389  389  307  287  173  152  98  86  72  59  52  46  42  37  28  19  18  17  22  33  36  48  51  65  66  68  66  50  43  56  56  78  91  89  90  100  107  146  234  245  367  380  506  542  741  778  863  877  798  768  682  621  534  464  413  383  377  410  426  475  500  513  506  422  404  323  301  254  230  159  103  64  31  20  13  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  27  45  66  96  61  46  24  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  312  312  326  355  366  386  390  396  397  407  411  434  442  470  481  511  528  557  579  599  618  628  637  641  636  635  618  613  606  597  597  589  578  563  559  542  558  556  560  548  536  506  500  485  492  503  508  517  519  508  506  486  487  459  458  424  409  391  370  374  367  374  376  382  384  392  402  406  421  424  435  438  455  465  477  492  489  497  492  498  497  505  505  512  511  513  515  527  534  558  574  587  603  605  617  616  630  624  637  627  635  624  624  616  610  606  603  602  603  604  598  593  577  561  543  519  503  476  471  452  448  433  430  424  435  473  487  542  553  560  564  544  539  544  553  608  654  684  704  678  625  601  560  549  541  535  530  532  544  556  564  579  564  570  554  556  549  555  550  556  546  539  520  488  469  428  416  383  372  350  333  319  298  288  259  260  230  240  220  222  202  205  195  200  197  195  171  164  143  130  128  123  133  138  146  162  176  214  229  278  264  265  237  194  175  142  135  122  119  118  115  110  104  97  89  83  73  71  62  69  75  90  116  126  147  151  154  154  154  153  153  153  153  153  153  153  152  152  154  159  160  168  164  162  159  153  151  146  143  138  134  134  131  132  129  128  124  125  123  127  127  133  136  139  138  136  124  121  120  115  131  130  150  153  172  178  190  195  203  209  220  239  242  249  239  216  208  190  186  186  183  167  154  142  131  133  136  138  146  147  156  143  123  105  62  59  73  86  152  181  233  267  301  333  375  413  483  560  623  727  738  788  743  654  587  387  326  166  88  46  14  30  54  127  235  532  930  1104  1492  1276  1122  823  408  266  94  77  136  173  300  407  627  826  961  1159  1128  1195  1141  1113  1060  970  926  821  811  770  780  798  815  878  910  978  1017  1019  1026  996  966  981  975  997  1014  1000  989  968  939  923  897  887  855  847  839  835  861  869  898  907  928  932  944  942  943  932  930  913  911  893  890  873  868  854  844  831  819  812  801  796  784  778  765  762  752  752  745  744  736  734  724  722  713  709  696  687  671  660  650  640  625  608  592  571  561  546  536  516  507  484  476  453  447  434  427  422  417  409  401  395  386  381  371  367  357  356  350  348  341  336  324  320  308  305  296  291  283  276  264  255  237  221  202  178  153  117  91  49  35  10  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  41  61  86  110  121  144  224  313  374  485  474  523  530  614  663  857  889  1022  1032  966  971  935  957  1024  1109  1198  1321  1336  1435  1338  1324  1232  1171  1135  1091  1108  1155  1195  1335  1390  1457  1551  1544  1647  1557  1618  1451  1429  1294  1252  1186  1179  1145  1166  1182  1294  1372  1631  1704  1851  1916  1725  1693  1344  1238  954  822  697  606  707  901  1041  1479  1476  1725  1603  1434  1329  1030  943  848  769  804  746  799  747  821  799  893  894  1007  1067  1176  1328  1378  1461  1486  1548  1583  1677  1738  1676  1707  1585  1561  1503  1415  1319  1070  1016  767  763  654  639  588  573  549  540  514  508  499  498  509  518  527  535  553  574  620  707  731  856  822  886  831  826  786  768  754  700  696  654  647  658  664  802  867  1139  1353  1519  1723  1762  1861  1857  1911  1858  1793  1753  1629  1568  1302  1156  739  485  256  78  52  27  36  52  53  57  56  56  56  56  58  64  67  72  77  76  80  75  77  71  71  69  69  71  73  74  77  77  77  78  80  81  86  87  92  93  96  96  100  100  107  109  112  113  115  116  119  122  126  132  137  147  150  164  168  179  184  190  194  196  197  202  203  213  217  229  235  245  252  260  264  266  271  269  271  267  268  262  269  263  271  265  271  264  266  258  256  242  240  229  229  228  229  236  236  232  228  211  202  197  193  195  198  198  200  197  196  193  190  187  186  185  183  181  176  174  170  169  167  168  165  166  166  169  169  174  171  169  164  155  151  138  134  125  124  144  166  236  320  412  576  648  867  905  1103  1176  1392  1469  1699  1752  1970  2049  2254  2410  2460  2617  2380  2446  2223  2290  2278  2621  2575  3180  2844  3222  2920  3205  3139  3727  3758  3899  3917  3760  3895  3945  4164  4218  4442  4764  5191  5278  5488  5329  5173  5192  5250  5278  5264  5241  5009  4956  4888  4795  4835  4776  4830  4813  4777  4699  4673  4523  4567  4487  4512  4513  4521  4557  4603  4726  4782  4983  5024  5028  5032  4903  4861  4804  4807  4822  4873  4963  5055  5185  5307  5368  5372  5386  5299  5270  5119  5083  4947  4915  4903  4968  4899  4963  4894  4881  4908  4905  4939  4933  4929  4839  4802  4652  4652  4631  4639  4688  4659  4417  4278  3820  3650  3253  3178  2856  2802  2552  2453  2334  2364  2318  2530  2352  2196  1939  1432  1306  1082  1062  1124  1222  1381  1572  1492  1672  1391  1447  1451  1692  1962  2530  2704  3218  3153  3220  3163  3052  2997  2915  2880  3115  3114  3633  3784  4052  4275  4202  4319  4214  4254  4074  3885  3769  3637  3653  3826  3850  3822  3816  3716  3662  3581  3529  3522  3560  3677  3860  3938  4106  4093  4164  4096  4055  3972  3844  3807  3716  3697  3621  3617  3585  3579  3577  3605  3364  3244  3003  2783  2687  2574  2512  2487  2478  2525  2551  2620  2636  2640  2655  2642  2674  2532  2483  2109  1847  1621  1360  1336  1214  1139  975  874  688  637  540  526  530  527  552  530  549  512  554  534  657  681  802  827  883  908  951  1046  1066  1143  1139  1122  1113  1117  1111  1143  1142  1092  1063  1039  1014  1027  1029  985  933  871  785  738  654  665  687  706  779  783  742  703  671  628  644  619  578  527  461  410  370  352  318  282  289  292  337  430  457  504  511  470  452  417  379  354  300  297  243  271  234  241  186  170  109  95  58  53  53  55  71  78  77  86  107  129  183  238  265  321  337  399  412  481  450  431  375  278  244  149  125  82  68  56  51  43  39  29  20  18  15  20  24  30  35  42  50  54  62  65  65  69  68  75  77  79  93  106  109  122  131  115  167  163  253  349  446  627  677  783  801  795  776  699  653  541  458  401  333  350  338  402  482  521  619  592  557  531  436  412  330  309  190  141  71  30  18  5  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  16  20  46  49  48  33  21  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  310  311  326  355  368  388  392  395  397  401  407  424  439  460  477  501  523  545  574  588  615  619  632  628  625  615  602  593  583  582  574  577  558  554  538  533  535  546  538  539  519  500  488  479  482  497  505  517  521  520  515  513  501  494  476  451  418  396  367  362  359  358  366  364  371  371  380  388  399  411  418  431  444  460  473  490  490  497  498  501  507  511  517  519  522  521  526  538  546  580  590  616  619  636  633  647  644  654  650  654  646  646  634  632  619  618  614  611  611  608  598  590  573  562  547  527  518  488  491  466  476  455  468  452  476  498  518  552  563  572  569  562  551  565  564  611  648  658  684  644  614  585  560  551  547  546  544  552  572  578  605  603  605  589  585  567  570  562  564  561  554  541  522  488  465  430  407  380  365  337  324  297  284  250  238  213  211  206  213  213  207  210  200  199  190  179  158  143  125  120  122  124  144  149  178  182  218  232  260  287  274  263  234  192  170  143  129  119  115  112  111  104  101  89  84  73  68  61  58  63  74  90  117  130  148  152  153  154  153  153  153  153  153  153  151  151  149  150  154  161  168  174  175  168  165  157  151  145  142  134  131  128  128  125  126  122  122  120  121  120  123  120  125  120  124  116  108  102  94  98  97  111  117  136  145  167  170  187  191  205  214  234  238  247  240  223  212  198  191  185  180  163  152  144  134  141  141  150  153  161  162  153  128  106  62  58  66  89  147  184  235  269  293  319  351  396  455  544  630  754  793  824  769  636  523  346  230  100  48  18  12  68  94  271  333  738  1013  1259  1516  1365  1168  910  481  343  132  134  190  267  421  508  811  939  1152  1238  1244  1217  1155  1096  1014  934  874  808  786  769  778  800  830  886  921  994  1027  1030  1026  985  957  956  964  977  1007  992  985  961  935  915  893  875  850  837  826  827  846  863  883  901  910  924  924  934  925  923  911  903  891  881  871  862  854  841  835  818  812  799  794  782  778  766  760  751  746  740  739  732  729  722  717  710  704  697  685  679  660  653  636  631  608  599  578  566  553  542  529  513  498  479  466  449  438  427  422  416  414  403  398  388  382  375  370  362  354  350  347  341  338  331  321  315  306  301  291  287  278  273  260  253  233  219  196  175  145  109  82  46  29  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  10  45  65  100  120  186  196  342  383  507  547  602  590  653  674  795  942  1048  1150  1176  1135  1074  1069  1025  1124  1144  1255  1326  1364  1430  1384  1351  1293  1197  1165  1103  1142  1204  1298  1449  1509  1665  1687  1751  1730  1711  1667  1590  1490  1445  1324  1348  1268  1341  1301  1408  1428  1567  1742  1850  1994  2007  1914  1784  1556  1353  1098  860  789  659  924  1083  1431  1673  1807  1807  1692  1446  1247  991  880  745  705  671  683  672  699  708  754  788  858  959  1077  1211  1355  1429  1484  1546  1618  1701  1836  1861  1880  1810  1690  1580  1406  1322  1101  977  842  727  691  648  628  596  586  566  552  531  518  515  509  527  529  549  549  580  589  664  729  813  898  948  962  973  916  923  893  877  855  797  783  710  711  669  771  843  1079  1328  1499  1730  1798  1885  1937  1975  1976  1910  1852  1744  1629  1372  1165  754  470  245  73  51  31  44  55  58  59  60  58  61  62  69  78  85  94  93  105  97  109  97  101  85  85  73  74  73  75  77  78  78  79  80  82  85  86  89  91  92  94  96  99  103  108  110  113  114  115  118  121  124  129  133  141  147  157  165  176  183  190  195  196  197  199  201  205  213  217  227  231  242  244  250  253  255  259  255  258  252  255  252  256  253  257  253  257  250  251  242  236  230  224  222  221  222  226  229  226  225  212  204  199  194  198  199  201  202  201  198  197  193  192  189  187  184  181  177  174  172  170  170  169  170  168  170  171  174  175  173  168  160  151  145  136  137  140  140  187  201  316  357  568  666  873  975  1094  1162  1250  1380  1505  1729  1878  2084  2294  2572  2668  2980  2946  3053  2804  2934  2640  3036  2982  3502  3644  3881  3697  3878  3674  3945  4144  4288  4320  4290  4237  4155  4341  4350  4571  4601  4971  5213  5268  5411  5233  5118  5111  5185  5125  5126  5008  4851  4776  4702  4691  4695  4721  4756  4789  4741  4697  4630  4524  4543  4503  4580  4592  4686  4677  4771  4799  4890  5018  5054  5058  5039  4933  4872  4846  4825  4849  4871  4928  5018  5090  5256  5239  5298  5242  5213  5148  5070  5027  4966  4951  5026  5046  5044  5012  4949  4881  4885  4890  4892  4910  4873  4826  4787  4689  4691  4655  4666  4675  4631  4487  4340  4103  3829  3673  3390  3299  3008  2979  2665  2729  2539  2637  2639  2557  2300  2084  1642  1422  1259  1170  1295  1329  1648  1737  1936  1905  1864  1625  1751  1765  2108  2544  2870  3322  3424  3434  3375  3192  3070  2885  2818  2862  2983  3312  3644  3957  4292  4361  4414  4413  4326  4195  3932  3809  3630  3657  3801  3864  3871  3853  3741  3660  3601  3547  3613  3622  3776  3882  4006  4136  4193  4227  4185  4067  3981  3842  3811  3791  3769  3695  3643  3580  3557  3625  3659  3509  3320  3127  2832  2788  2632  2637  2556  2579  2562  2596  2636  2666  2705  2714  2756  2734  2586  2499  2050  1786  1490  1293  1198  1155  1047  954  831  678  604  520  493  485  487  461  470  455  474  476  502  540  614  643  752  770  878  918  1033  1058  1127  1104  1069  1050  1037  1057  1099  1131  1087  1064  1023  1001  1008  1025  987  939  888  803  751  659  657  669  696  751  765  713  685  628  604  581  586  531  512  468  426  420  385  373  312  310  282  307  374  409  452  481  434  428  366  351  296  277  234  215  191  193  163  157  123  96  74  50  43  45  50  70  81  89  95  116  130  179  229  263  319  349  401  432  485  479  459  430  354  311  250  190  162  106  91  59  51  40  38  29  30  19  22  22  24  30  33  40  45  53  59  71  77  92  91  102  92  134  138  180  167  173  122  130  126  170  282  348  499  586  667  735  726  746  675  652  553  475  428  350  353  333  384  465  514  614  605  575  543  477  439  375  325  219  145  78  28  15  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  14  21  34  23  25  13  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  307  307  316  356  362  390  393  395  395  398  400  424  431  461  473  497  513  539  559  581  603  609  619  617  606  603  578  574  554  550  547  546  540  533  527  513  524  522  526  517  510  481  477  464  467  491  496  526  530  533  535  530  535  517  518  467  444  403  364  357  341  344  343  344  341  343  350  352  372  376  399  406  436  442  464  470  483  486  496  505  511  526  524  533  531  532  535  560  568  612  625  650  662  665  676  667  681  671  680  669  671  663  656  652  639  636  629  628  621  617  597  587  571  568  560  568  542  548  522  530  521  534  532  539  539  558  561  581  583  586  586  582  583  583  598  615  633  641  628  620  573  572  548  547  548  549  560  566  611  623  649  662  637  637  603  599  582  579  571  567  560  541  523  481  467  416  406  364  356  320  311  273  258  226  188  190  165  193  210  217  238  231  228  220  186  177  127  120  105  103  128  135  166  187  205  242  243  274  271  279  269  238  221  172  163  128  123  109  107  104  103  95  93  83  73  67  56  56  48  59  70  83  121  127  151  153  154  154  152  153  152  152  151  149  148  144  146  143  153  165  172  189  186  180  175  158  154  140  137  126  124  123  120  122  119  120  116  118  117  117  111  109  97  97  90  89  79  76  62  57  62  60  90  92  126  131  155  161  179  189  201  220  223  234  232  221  218  202  199  182  177  160  155  148  147  147  155  158  173  170  180  170  138  124  64  60  65  74  157  177  233  249  277  278  324  331  422  474  610  782  818  911  837  588  522  207  163  28  7  11  16  134  205  393  607  848  1178  1292  1466  1362  1172  1028  563  482  204  197  305  343  620  695  1032  1147  1296  1383  1282  1249  1150  1041  986  864  851  779  780  783  789  824  836  913  930  1018  1035  1031  1029  978  942  944  934  963  978  978  956  943  907  901  873  867  829  823  810  809  843  851  880  889  902  903  913  911  914  903  899  878  875  856  854  843  841  826  823  804  798  787  780  775  764  759  747  744  731  730  720  719  711  709  698  696  683  680  665  662  643  638  620  606  594  570  567  549  547  534  527  502  494  465  459  433  429  417  415  411  410  398  392  384  375  372  367  361  351  347  336  334  328  326  315  312  299  296  285  282  271  268  254  246  230  214  193  166  141  95  80  31  24  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  14  48  58  125  142  272  371  449  619  611  734  694  763  752  835  897  1136  1187  1409  1425  1347  1330  1218  1198  1221  1253  1263  1283  1327  1325  1356  1364  1326  1243  1231  1171  1209  1371  1424  1697  1750  1878  1928  1856  1862  1756  1721  1639  1624  1526  1522  1462  1541  1538  1701  1712  1814  1839  2014  2045  2163  2185  1997  1971  1627  1535  1153  959  861  857  1085  1627  1703  2183  2068  1833  1705  1220  1138  832  779  645  612  592  574  613  609  661  652  750  814  954  1182  1244  1469  1487  1572  1602  1786  1832  2062  2116  2026  2041  1708  1574  1323  1084  997  790  780  690  685  655  649  621  615  586  580  551  546  541  540  563  567  572  596  603  635  682  761  831  970  996  1090  1070  1070  1060  1072  1075  1076  1080  961  930  780  745  776  809  1056  1267  1475  1732  1793  1938  1968  2085  2082  2080  2055  1867  1811  1388  1280  690  512  234  71  52  38  47  62  61  65  64  66  69  82  89  118  123  144  144  157  156  148  160  127  131  99  86  78  72  74  78  79  81  81  83  83  86  86  88  88  90  90  95  97  103  107  110  114  115  117  118  122  123  128  129  137  139  153  156  173  179  191  196  197  199  198  197  202  204  209  216  219  227  229  234  235  238  238  239  238  240  238  243  239  244  239  244  237  241  233  233  223  222  217  216  214  214  216  215  217  216  208  206  201  200  200  203  202  204  203  201  200  197  196  192  190  183  182  176  175  173  173  172  173  172  173  173  176  176  178  172  163  159  141  143  150  152  203  206  286  301  410  487  668  894  995  1251  1193  1248  1245  1316  1439  1763  1882  2363  2477  3047  3176  3629  3772  3704  3901  3479  3710  3537  3950  3993  4689  4426  4737  4614  4574  4569  4785  4776  4709  4695  4592  4591  4669  4716  4831  4954  5030  5152  5170  5066  5100  4973  4996  4980  4961  4812  4800  4656  4646  4646  4637  4666  4651  4721  4740  4756  4780  4685  4669  4610  4630  4666  4870  4899  5059  5040  5048  5043  5088  5091  5040  5033  4898  4877  4847  4835  4842  4840  4892  4901  5016  5078  5120  5134  5137  5037  5028  4962  4958  4957  4976  5057  5102  5088  5087  4965  4903  4880  4857  4875  4876  4874  4853  4849  4835  4817  4782  4765  4699  4684  4598  4589  4350  4333  3955  3921  3584  3624  3298  3354  3038  2991  2858  2787  2723  2424  2324  1737  1653  1364  1348  1535  1593  1954  2178  2205  2462  2104  2059  1908  1920  2084  2572  2784  3425  3490  3655  3611  3239  3160  2874  2779  2822  2756  3191  3307  3873  4209  4382  4597  4507  4496  4332  3967  3870  3542  3561  3768  3805  3942  3950  3759  3711  3625  3612  3678  3777  3819  3907  4021  4189  4237  4370  4287  4033  3993  3773  3776  3874  3879  3710  3673  3539  3494  3678  3784  3594  3535  3230  3028  2892  2838  2769  2720  2714  2684  2686  2691  2703  2781  2811  2820  2832  2520  2369  1941  1565  1392  1119  1118  1010  987  849  802  615  584  468  453  418  409  381  369  395  398  436  436  481  457  555  551  677  744  822  955  968  1033  1019  931  922  929  935  1075  1104  1071  1057  1009  966  996  1011  988  959  920  836  799  687  679  685  695  766  768  692  672  588  562  537  507  497  452  459  456  447  474  443  412  395  319  319  321  326  375  379  353  343  304  272  264  227  208  159  158  110  115  84  83  56  53  31  31  37  40  69  77  96  107  119  129  166  185  242  281  330  383  407  456  457  459  454  436  431  393  382  273  239  120  83  55  43  47  62  44  37  28  18  19  22  24  27  29  39  44  78  90  119  138  129  145  177  247  245  329  245  207  168  119  137  191  218  353  382  538  567  633  648  622  600  562  539  464  433  381  344  364  420  444  546  550  537  529  469  458  375  355  202  155  74  25  13  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  0  7  0  10  2  6  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  299  299  316  339  360  379  389  390  391  392  399  415  426  451  467  486  501  519  538  558  585  594  606  606  599  588  571  556  541  530  526  523  523  523  519  516  516  517  514  510  494  470  463  453  460  479  498  521  533  534  533  529  526  519  515  479  448  407  364  352  336  336  337  337  337  337  339  343  350  359  372  380  401  412  423  430  439  447  462  479  492  510  515  521  525  526  536  553  575  605  631  651  665  674  679  682  685  684  682  679  675  672  667  661  654  649  644  641  637  630  617  609  604  602  610  618  611  606  594  583  580  579  579  581  584  589  593  597  600  600  600  599  598  604  608  615  622  614  604  586  560  552  538  537  537  543  555  575  607  633  653  666  646  634  604  580  564  547  539  526  518  502  486  461  434  404  378  351  330  311  291  269  252  206  174  170  167  200  239  252  272  261  248  222  189  157  121  102  98  104  127  143  174  194  214  229  234  238  233  225  214  194  180  158  140  123  112  105  101  99  96  91  87  74  66  57  49  47  43  54  68  87  112  131  145  151  152  151  150  149  147  146  142  139  135  131  131  131  142  156  167  185  182  177  168  154  143  132  124  118  115  114  114  114  113  112  110  112  113  111  108  100  88  79  72  67  63  56  47  41  41  40  59  70  92  108  127  146  161  180  191  208  211  216  215  210  203  195  188  181  174  170  166  164  163  165  167  174  183  184  185  170  149  120  85  69  66  83  126  163  197  219  242  256  281  300  348  395  526  691  762  875  768  608  430  221  99  35  7  20  72  192  285  529  705  943  1160  1253  1358  1263  1121  938  691  490  313  275  346  466  665  852  1043  1176  1288  1359  1294  1241  1127  1008  929  824  806  775  783  794  810  830  861  910  957  1012  1046  1040  1036  982  944  928  913  923  933  927  916  906  892  880  868  850  825  811  805  811  835  852  875  889  894  898  899  900  896  890  881  865  858  847  839  834  828  820  812  800  790  780  773  763  756  747  740  732  723  717  708  704  698  692  683  675  665  657  650  642  632  626  605  592  572  555  546  536  530  521  509  489  477  458  443  428  419  414  410  408  404  394  387  378  370  368  365  358  349  341  329  325  321  316  311  305  298  291  284  277  270  264  250  240  221  205  179  152  122  80  58  20  14  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  17  35  70  135  182  358  477  593  693  727  765  807  867  922  1018  1116  1264  1401  1549  1597  1553  1493  1393  1332  1328  1328  1314  1306  1306  1307  1342  1385  1362  1329  1330  1335  1417  1560  1683  1814  1887  1904  1897  1850  1815  1771  1741  1729  1722  1694  1669  1692  1730  1802  1934  1968  2022  2070  2124  2155  2168  2130  2014  1937  1709  1574  1294  1087  1114  1148  1507  1958  2053  2208  2002  1704  1428  1140  950  812  711  636  584  565  551  577  594  607  618  709  807  986  1236  1332  1481  1538  1596  1692  1830  1945  2058  2086  1999  1941  1634  1446  1193  997  886  776  746  708  695  677  668  658  644  628  613  595  586  583  587  601  613  636  654  674  694  732  776  838  923  960  1009  1027  1031  1049  1079  1115  1165  1174  1130  1103  959  877  863  856  1049  1239  1457  1727  1815  1955  2003  2074  2122  2162  2124  2011  1833  1541  1228  857  585  298  103  67  36  51  66  68  72  74  78  95  120  150  188  212  227  235  233  234  230  230  204  186  147  111  95  75  76  79  80  82  84  85  86  87  88  88  89  90  91  95  98  103  107  111  114  116  119  120  122  125  127  130  134  138  145  152  162  169  182  189  194  197  197  197  199  202  205  210  213  217  221  224  225  226  226  226  227  227  228  229  229  229  228  228  226  225  223  221  218  215  214  212  212  211  211  211  212  212  210  208  206  205  205  206  206  205  204  203  202  200  198  194  190  185  181  178  176  175  174  174  174  172  170  168  166  166  166  168  171  180  195  218  252  288  334  378  417  448  532  589  816  1001  1229  1468  1489  1529  1524  1528  1677  1906  2182  2526  2850  3217  3551  3900  4184  4352  4493  4399  4354  4275  4222  4446  4709  4831  5015  5008  5010  5020  5044  5015  4938  4888  4859  4853  4875  4895  4928  4951  4965  4973  4970  4960  4975  4991  4962  4913  4862  4784  4744  4730  4730  4748  4760  4764  4795  4847  4895  4965  5023  4947  4887  4823  4757  4851  4995  5054  5138  5136  5080  5044  5016  4987  4951  4905  4843  4797  4767  4744  4742  4736  4776  4814  4916  5047  5082  5141  5072  4967  4891  4824  4805  4827  4859  4912  4935  4965  4973  4911  4864  4856  4848  4867  4890  4884  4877  4878  4881  4863  4831  4786  4724  4683  4657  4608  4517  4455  4264  4146  4029  3943  3832  3731  3537  3297  3159  2938  2828  2665  2381  1979  1686  1439  1401  1633  1880  2244  2517  2607  2682  2458  2258  2193  2125  2359  2720  2987  3359  3555  3649  3587  3385  3244  3147  3090  3080  3082  3256  3376  3807  4163  4371  4588  4534  4460  4271  3949  3823  3629  3621  3750  3866  3994  4007  3868  3770  3690  3639  3745  3825  3862  3897  4011  4146  4246  4398  4296  4157  4015  3866  3827  3877  3855  3746  3652  3571  3514  3706  3833  3758  3699  3522  3345  3234  3098  3014  2925  2849  2802  2742  2664  2645  2679  2709  2743  2763  2436  2242  1777  1427  1231  1042  1006  960  893  789  710  596  513  443  405  388  373  357  351  359  364  382  393  400  403  432  460  537  637  715  817  866  894  879  827  815  842  900  1013  1086  1080  1077  1011  961  977  992  985  975  921  836  790  724  712  734  761  799  790  723  659  594  546  513  490  460  434  437  440  469  509  508  512  477  430  391  354  336  332  321  300  285  244  217  195  176  152  126  109  86  77  62  55  45  37  29  27  30  37  51  65  82  94  116  131  165  194  231  271  301  341  366  399  412  417  430  450  472  501  492  425  384  229  138  89  54  67  80  64  46  34  15  17  19  19  19  21  25  36  58  79  101  116  119  120  187  245  314  392  356  309  260  200  176  173  195  238  298  386  457  518  556  565  569  554  541  483  425  377  316  334  362  406  468  492  492  477  446  413  374  318  234  171  103  56  37  20  11  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  289  292  300  336  343  378  381  384  385  385  388  411  422  441  462  469  489  491  518  524  565  567  599  595  589  584  556  550  520  515  499  501  509  514  515  518  515  512  507  504  486  462  454  437  442  476  484  524  531  527  530  509  514  494  508  462  451  400  364  345  331  329  333  333  335  335  334  334  337  337  349  358  370  384  376  392  386  410  415  453  455  492  490  509  507  515  518  549  558  608  621  651  665  667  682  676  687  679  684  677  679  676  675  671  663  661  655  654  651  650  640  631  639  635  659  664  667  660  654  631  634  618  623  618  616  617  616  615  614  612  612  613  612  616  617  612  611  594  583  565  550  542  527  525  524  527  552  560  607  622  644  662  622  626  559  562  506  516  470  486  449  462  440  424  413  374  365  322  314  290  284  252  243  191  162  171  169  225  266  288  302  294  257  238  171  157  97  91  92  94  137  151  181  200  197  216  192  203  170  174  149  153  140  131  126  108  105  97  96  93  92  82  80  65  59  48  43  41  39  50  66  80  118  124  146  148  149  148  145  145  137  139  127  130  117  119  113  119  124  146  150  178  173  169  162  137  132  113  111  106  105  105  108  101  107  97  104  98  109  101  105  94  73  67  51  48  43  42  31  28  22  24  34  51  61  87  97  131  138  170  172  194  193  202  201  194  192  182  180  178  176  182  178  185  177  184  178  186  192  185  188  173  145  130  84  77  64  67  114  127  175  192  223  238  266  271  301  323  408  594  626  814  721  527  449  125  84  10  3  45  60  304  372  646  794  979  1140  1184  1255  1184  1080  978  663  591  306  297  405  452  794  875  1131  1202  1279  1331  1265  1233  1095  979  888  792  779  774  779  811  816  849  860  941  956  1042  1058  1045  1040  981  946  912  894  879  891  871  878  868  870  868  856  849  809  804  801  801  844  855  879  890  892  894  889  891  880  878  868  854  846  832  830  823  821  810  807  790  786  769  766  752  748  737  733  722  716  704  697  691  683  679  664  661  642  639  628  627  612  612  585  579  554  541  529  524  512  509  496  477  465  440  435  416  413  408  407  402  401  385  382  369  366  360  363  353  347  336  322  318  311  310  304  302  292  290  279  277  263  260  239  233  205  196  160  139  103  68  50  15  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  7  33  45  194  233  470  577  698  761  785  792  883  960  1047  1198  1302  1475  1528  1750  1769  1710  1693  1532  1457  1448  1400  1423  1331  1388  1295  1421  1410  1490  1422  1484  1508  1571  1817  1853  1959  1974  1880  1869  1777  1763  1761  1760  1813  1813  1836  1805  1869  1899  1978  2127  2129  2218  2210  2222  2214  2140  2120  1941  1882  1740  1604  1524  1216  1491  1422  1845  2237  2166  2188  1953  1395  1290  911  863  724  698  595  573  539  534  558  580  578  588  687  800  1000  1272  1349  1512  1540  1644  1685  1930  1968  2066  2076  1827  1798  1411  1311  1049  919  847  766  770  728  740  702  711  694  697  677  676  652  642  636  630  665  659  720  710  768  749  806  792  847  875  898  948  960  976  989  1063  1088  1210  1253  1239  1236  1077  998  964  900  1074  1214  1422  1711  1792  1958  1989  2094  2118  2242  2232  2075  2014  1529  1397  854  642  363  134  93  35  53  71  76  77  83  94  109  175  195  289  301  334  332  344  313  329  297  310  239  224  135  130  79  83  80  81  85  85  88  88  90  90  90  90  92  93  97  99  104  107  111  115  117  120  121  124  125  129  130  133  134  142  143  155  161  172  183  188  195  195  197  198  199  200  205  205  211  212  215  216  215  215  216  216  216  218  216  219  215  218  215  216  214  215  213  211  211  210  210  210  210  209  209  209  209  212  210  212  210  211  209  209  206  206  204  204  202  201  194  192  184  182  179  177  177  176  176  175  175  167  174  157  173  157  172  189  215  289  319  430  445  538  542  623  600  730  695  1007  1101  1499  1673  1911  1807  1921  1767  1968  2212  2349  2879  2998  3536  3671  4252  4433  4895  5010  5033  4940  4779  4469  4584  4700  4856  5226  5266  5380  5339  5264  5228  5079  5062  5054  5066  5068  5050  4979  4940  4857  4809  4855  4868  4963  5013  4992  4867  4844  4745  4762  4824  4838  4879  4887  4896  4900  5033  5049  5169  5243  5106  5083  4929  4871  4904  5085  5098  5219  5157  5028  4988  4892  4875  4813  4805  4708  4713  4630  4657  4605  4639  4657  4734  4845  5018  5059  5150  5095  4851  4814  4657  4648  4700  4708  4777  4786  4818  4859  4803  4826  4784  4838  4804  4898  4846  4893  4878  4907  4881  4820  4789  4676  4666  4638  4649  4538  4531  4377  4339  4271  4232  4163  4072  3926  3591  3512  3113  3096  2812  2692  1998  1874  1372  1323  1831  1991  2669  2833  2948  2884  2738  2442  2477  2320  2614  2850  3069  3522  3584  3682  3662  3461  3423  3478  3447  3515  3425  3569  3467  3900  4124  4340  4576  4444  4417  4245  3965  3899  3636  3667  3826  3874  4091  4124  3896  3832  3720  3670  3792  3867  3875  3887  3983  4101  4215  4408  4365  4202  4146  3890  3874  3900  3889  3730  3684  3600  3554  3790  3876  3911  3851  3842  3641  3615  3348  3311  3043  3025  2874  2817  2570  2544  2551  2565  2610  2651  2235  2102  1613  1302  1121  971  912  914  808  738  662  509  478  381  371  357  354  338  335  330  334  339  355  344  355  352  378  414  532  563  726  733  773  764  700  701  778  805  1010  1068  1097  1094  1033  958  985  976  991  991  939  841  811  719  725  795  806  857  852  721  688  570  530  507  476  462  419  438  425  478  538  558  596  575  512  487  384  365  312  292  244  232  176  166  130  128  98  96  74  66  53  45  39  31  31  24  24  26  27  41  44  69  82  110  133  179  205  251  264  294  302  320  359  365  373  383  452  474  590  616  551  503  304  191  154  65  92  96  72  54  36  14  13  16  16  13  13  16  18  47  55  78  94  85  98  157  241  310  448  419  404  369  245  226  167  166  179  190  298  323  403  466  483  535  477  539  420  414  322  289  271  305  321  432  442  457  454  404  393  338  328  221  183  132  86  68  36  22  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  286  284  297  316  332  352  360  362  361  368  369  394  405  429  438  454  455  471  470  501  517  547  572  580  578  571  549  533  509  494  483  474  495  501  514  522  514  506  504  498  482  455  442  418  429  452  470  497  503  498  484  473  449  462  447  439  412  385  341  335  317  322  327  332  339  340  341  340  336  334  336  334  346  343  353  344  363  360  392  408  432  442  456  450  463  461  479  508  523  574  592  624  633  649  647  661  659  667  664  668  664  668  668  668  666  664  662  662  663  666  660  665  659  667  669  679  674  677  664  658  647  643  636  636  632  631  628  625  624  619  618  615  615  616  617  609  600  587  565  557  538  529  509  508  501  510  524  537  555  557  580  566  562  527  507  452  451  400  412  370  391  367  382  368  367  341  331  304  287  277  264  245  225  191  163  181  205  243  304  302  311  288  248  218  157  134  98  85  91  97  126  140  159  163  174  164  164  137  136  100  113  99  108  103  104  95  94  92  90  88  84  77  69  60  50  46  39  41  42  52  67  83  107  119  133  137  138  137  134  129  126  118  116  108  107  98  103  98  114  123  138  146  148  131  126  97  93  85  78  88  87  93  90  89  80  83  74  85  84  88  80  72  44  38  14  14  10  7  18  17  12  7  20  20  42  45  77  92  121  143  160  172  181  183  184  178  176  177  179  188  196  197  205  199  204  195  196  189  182  176  157  147  117  106  79  71  55  50  74  86  149  181  230  265  283  310  309  317  373  398  492  509  513  377  303  131  53  17  12  71  136  321  480  662  824  975  1110  1172  1232  1172  1083  942  720  573  325  303  345  417  735  891  1089  1199  1259  1291  1248  1201  1075  926  861  751  759  757  778  812  834  876  911  975  1016  1059  1085  1053  1030  977  933  901  862  858  831  842  830  843  847  849  841  832  810  802  808  817  848  870  882  893  891  889  884  874  870  853  850  833  830  817  816  810  805  798  790  781  771  762  751  745  736  731  722  715  702  696  680  676  663  659  643  637  622  611  604  594  593  583  576  564  550  535  525  509  503  484  477  454  446  423  418  408  404  402  399  394  388  378  367  362  353  354  349  346  338  330  316  311  299  298  291  290  284  280  275  269  259  248  231  214  193  166  145  109  89  50  37  11  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  25  55  195  309  500  661  726  803  800  812  921  1095  1212  1481  1527  1694  1733  1834  1864  1835  1819  1668  1631  1576  1602  1541  1582  1515  1567  1554  1671  1634  1726  1704  1821  1837  1976  1967  1910  1866  1766  1690  1710  1696  1771  1827  1854  1909  1878  1886  1911  1984  2040  2151  2178  2209  2203  2158  2119  2039  1983  1954  1942  1926  1995  1812  1877  1768  1916  1977  2157  2057  1790  1608  1137  1033  827  782  720  677  600  559  534  519  548  563  566  560  687  824  1030  1312  1400  1509  1556  1624  1710  1878  1946  1950  1894  1691  1496  1307  1107  1010  899  860  835  804  800  781  795  786  829  819  868  848  832  839  760  761  735  759  775  825  830  884  868  911  895  917  911  907  911  892  913  930  967  1040  1052  1125  1115  1083  1052  1005  998  1097  1215  1418  1665  1775  1915  1980  2047  2116  2242  2237  2171  2090  1711  1507  1045  788  436  224  114  38  56  78  80  88  98  123  157  249  292  395  443  479  522  481  509  450  472  393  395  287  238  165  105  93  83  83  87  88  89  90  92  93  92  93  94  96  99  102  105  109  112  116  118  121  122  125  127  129  131  133  134  138  140  148  152  166  171  183  189  194  197  198  198  199  197  200  199  202  202  204  204  203  205  204  208  206  210  207  210  208  210  209  210  209  210  210  210  211  211  211  211  211  212  213  215  215  218  216  217  214  213  210  207  206  206  205  203  201  195  192  188  186  185  186  182  181  178  177  182  191  193  214  204  222  240  324  385  618  672  847  951  895  954  841  880  868  951  1138  1390  1686  2163  2217  2608  2440  2600  2533  2789  2845  3091  3292  3556  3760  4207  4471  4842  5086  5144  5262  4923  4743  4608  4463  4767  5086  5275  5517  5482  5376  5305  5216  5192  5177  5183  5111  5075  4968  4890  4849  4808  4888  5000  5029  5132  5043  4958  4903  4882  4884  4955  4982  4991  5022  5029  5079  5114  5175  5146  5118  5009  4828  4820  4708  4814  4865  4933  4889  4887  4706  4702  4652  4599  4618  4569  4577  4521  4544  4501  4537  4509  4612  4677  4837  5045  5088  5167  5062  4835  4744  4608  4576  4609  4616  4662  4663  4729  4726  4738  4698  4703  4637  4700  4669  4740  4738  4778  4754  4729  4561  4534  4450  4393  4454  4416  4397  4320  4315  4261  4251  4226  4167  4110  3987  3902  3687  3529  3321  3152  2863  2415  2093  1619  1509  1843  2118  2695  3114  3093  3188  2880  2720  2621  2649  2809  3210  3360  3726  3741  3762  3760  3863  3982  4098  4275  3985  4010  3783  3780  4002  4275  4341  4407  4325  4089  4107  4068  4009  3995  3950  3937  3974  4023  4024  3891  3806  3753  3733  3792  3845  3869  3887  3987  4110  4223  4381  4367  4326  4220  4056  3997  3953  3934  3829  3795  3713  3726  3838  3960  3997  4094  3988  4016  3774  3628  3401  3184  3043  2853  2721  2459  2366  2336  2297  2397  2348  2171  1958  1615  1323  1108  894  858  757  723  598  551  418  395  340  338  342  339  333  327  321  315  324  320  328  320  331  323  377  402  483  526  585  589  609  591  607  684  735  941  1038  1102  1146  1072  1044  1016  1018  1006  1005  939  846  794  719  740  821  849  890  890  770  710  605  553  530  527  493  490  465  464  496  550  578  625  609  582  540  477  434  376  351  277  241  175  128  105  71  75  58  58  43  42  33  32  28  27  25  25  24  24  29  32  54  65  104  127  191  255  284  346  327  332  325  316  317  295  323  368  423  541  587  586  577  421  363  220  163  110  75  60  30  26  12  12  10  10  8  9  10  12  28  33  53  56  66  61  123  149  264  346  388  418  377  316  269  215  196  187  195  203  200  259  247  334  317  368  325  327  244  251  191  225  231  296  382  422  480  471  419  385  310  263  223  189  153  137  82  47  24  1  1  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  288  284  295  311  320  342  344  346  350  353  361  379  396  410  428  430  444  443  455  468  502  520  563  566  573  564  540  531  498  486  465  463  477  496  502  519  504  502  494  495  476  451  432  407  406  433  443  467  481  455  458  418  421  403  421  390  395  354  332  319  312  313  324  327  338  340  345  344  339  336  332  329  328  330  327  331  335  347  363  394  400  425  418  425  421  435  443  479  503  549  578  597  619  618  633  632  648  644  656  650  657  654  662  660  664  663  663  664  666  668  670  672  671  674  673  679  674  678  668  663  658  649  647  641  640  636  634  630  627  622  619  616  615  615  616  603  595  573  558  540  530  513  499  491  490  490  507  512  517  528  520  531  492  490  433  418  373  364  337  337  336  346  355  360  360  338  330  299  284  267  257  228  217  182  164  196  216  265  312  311  312  288  245  217  155  135  92  86  90  95  113  131  135  150  147  152  133  120  96  78  74  83  84  94  92  89  88  87  87  81  80  68  64  52  47  42  38  43  44  58  69  84  105  112  127  128  131  130  123  122  113  112  103  101  94  92  90  93  100  116  119  134  121  112  94  74  68  59  62  70  79  77  82  66  68  54  61  56  73  66  73  56  33  16  -5  -15  -17  -15  -10  2  -15  -6  -10  5  7  28  41  77  90  129  136  163  166  177  177  174  174  182  183  204  206  219  216  223  215  218  205  194  178  154  140  113  99  82  71  60  44  43  52  68  131  173  240  278  325  332  368  338  388  367  400  424  373  309  228  79  42  16  18  122  169  400  511  710  834  978  1103  1163  1230  1176  1086  965  735  604  326  287  304  368  687  860  1074  1199  1264  1290  1235  1188  1037  906  824  747  739  751  775  820  856  913  937  1023  1046  1088  1095  1049  1024  957  924  876  851  827  814  809  815  815  834  827  828  819  803  800  813  822  856  873  886  894  887  885  866  864  841  841  823  822  812  809  802  798  795  783  781  767  764  750  746  734  731  720  717  702  695  678  670  658  653  644  634  624  606  601  584  581  570  571  558  557  539  532  514  504  487  476  458  444  431  415  408  400  398  394  393  382  381  364  361  348  347  340  343  334  333  322  313  303  294  287  283  278  275  273  265  264  248  243  215  206  168  154  117  97  69  47  29  9  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  25  51  225  326  571  700  798  826  841  821  981  1150  1357  1595  1701  1779  1823  1884  1895  1859  1841  1742  1689  1723  1683  1737  1675  1733  1663  1760  1759  1824  1824  1888  1924  1953  1994  1981  1855  1810  1690  1649  1683  1689  1792  1845  1884  1924  1891  1891  1916  1994  2044  2152  2171  2200  2183  2121  2091  2008  1965  2037  2010  2212  2166  2271  2109  2176  2052  2052  2084  1837  1637  1391  1055  951  811  776  708  674  588  553  517  509  523  551  541  551  691  838  1065  1341  1431  1517  1560  1621  1692  1880  1912  1874  1838  1561  1424  1209  1061  998  908  902  858  859  828  850  834  880  897  953  982  990  995  952  894  825  841  805  891  881  966  944  1011  970  1016  957  979  919  920  875  872  869  883  921  961  987  1047  1007  1041  1004  1014  1103  1210  1379  1637  1717  1897  1935  2025  2074  2223  2233  2183  2120  1799  1588  1191  873  549  258  153  40  61  80  86  92  116  141  201  293  360  479  512  589  596  623  589  603  538  541  458  415  284  243  122  117  84  85  88  89  90  91  93  94  94  94  96  97  101  103  107  109  113  116  119  121  124  126  128  130  132  134  135  138  140  146  150  159  168  176  186  189  196  195  197  195  194  193  194  193  197  197  197  198  198  200  201  203  203  204  205  206  206  207  208  208  209  210  212  213  214  213  213  214  214  218  218  221  220  221  219  218  215  213  208  208  206  206  204  202  195  193  190  189  191  189  194  189  220  200  285  242  359  289  391  298  424  428  611  812  968  1157  1192  1198  1124  1084  989  1126  1078  1446  1524  2023  2318  2627  2825  2962  2893  3038  3041  3200  3349  3440  3753  3852  4314  4490  4862  5077  5226  5341  5143  4858  4742  4437  4687  5032  5161  5497  5424  5342  5268  5204  5188  5157  5175  5061  5052  4912  4868  4838  4816  4914  5020  5051  5138  5086  4997  5001  4953  4976  5012  5027  5006  5023  5028  5084  5074  5157  4986  5024  4760  4719  4601  4633  4620  4764  4688  4733  4622  4543  4473  4453  4448  4402  4447  4383  4434  4395  4443  4437  4474  4548  4655  4782  5007  5028  5141  5016  4810  4712  4557  4534  4541  4563  4544  4591  4567  4649  4551  4620  4491  4544  4469  4567  4540  4667  4637  4687  4595  4445  4378  4297  4286  4334  4353  4313  4279  4269  4245  4231  4220  4161  4113  4058  3989  3878  3652  3567  3298  3171  2651  2457  1960  1709  1999  2120  2719  3129  3212  3285  3156  2856  2955  2794  3112  3354  3588  3822  3906  3870  4022  4250  4318  4695  4644  4459  4203  4072  3889  4199  4343  4381  4365  4191  4008  4040  4128  4179  4157  4140  4007  3997  3973  3961  3822  3786  3760  3752  3814  3844  3888  3899  4018  4122  4231  4378  4381  4362  4295  4114  4065  3994  3952  3885  3841  3838  3799  3980  4013  4163  4181  4203  4123  3936  3667  3413  3141  2922  2742  2560  2308  2240  2154  2173  2152  2210  1967  1903  1544  1324  1067  862  747  690  592  542  468  388  364  336  335  341  339  331  325  318  312  316  314  320  316  321  314  333  366  381  455  455  516  514  534  550  635  700  882  1002  1068  1142  1106  1075  1073  1036  1020  999  923  838  792  723  750  830  855  907  905  799  734  644  571  578  551  556  520  525  485  525  555  572  618  597  584  556  504  479  426  387  312  254  173  116  85  59  55  49  43  37  34  30  29  28  28  26  26  24  24  26  29  45  59  95  125  195  263  303  361  353  343  341  314  310  278  287  327  361  472  539  545  576  461  397  295  194  138  70  48  23  17  11  9  8  8  7  7  10  12  25  30  48  51  63  58  94  124  187  302  314  405  366  330  304  243  249  237  230  226  197  191  184  191  240  204  252  193  195  173  168  180  209  248  357  392  486  485  425  392  301  252  232  202  182  152  97  49  26  1  3  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  294  299  301  313  315  327  329  331  332  342  344  368  373  397  402  418  419  430  428  453  471  502  539  550  565  562  534  525  482  471  447  438  464  468  490  491  492  476  485  484  472  445  428  379  380  386  391  415  414  395  378  371  341  362  341  356  333  333  307  309  301  307  312  317  330  334  345  347  346  346  334  331  322  316  319  315  327  331  354  369  386  390  397  377  383  390  401  457  471  536  548  578  580  598  591  613  611  628  628  638  634  642  640  646  653  655  659  660  662  663  667  666  668  665  666  660  664  657  661  657  656  654  651  649  647  642  639  630  628  619  616  614  612  613  612  598  581  564  532  527  501  499  477  477  466  467  474  475  480  476  474  462  455  424  400  351  339  288  307  295  322  360  365  398  387  365  355  308  297  259  246  211  187  177  165  203  243  271  312  310  303  286  252  233  170  155  104  96  84  80  94  92  119  122  140  145  127  103  85  46  57  60  71  83  85  82  82  80  78  71  66  59  50  46  39  40  39  45  57  64  83  89  105  108  117  118  118  117  111  108  104  98  97  92  90  84  86  84  96  104  111  107  104  67  64  33  32  36  38  58  60  63  55  49  31  34  16  36  36  51  60  49  20  7  -40  -45  -60  -63  -56  -61  -45  -57  -36  -45  -17  -20  19  32  69  93  118  139  153  170  175  186  190  204  210  228  236  235  245  240  251  233  236  199  163  140  84  82  44  48  41  40  30  30  38  42  124  156  253  315  361  431  431  512  463  505  441  381  332  181  157  28  19  33  54  215  291  466  604  738  854  983  1097  1165  1246  1189  1108  992  776  679  355  307  230  255  637  723  1079  1216  1290  1343  1235  1152  1015  845  802  714  726  740  765  847  873  981  1004  1086  1103  1105  1101  1032  989  935  881  858  818  813  790  796  788  798  791  796  792  794  794  798  820  827  858  873  888  896  883  866  851  812  816  786  797  786  791  789  788  777  775  762  757  751  746  742  733  727  716  712  700  692  669  665  638  641  628  629  619  616  593  586  565  557  554  544  546  537  532  519  507  485  477  452  447  424  421  401  399  389  387  381  378  366  358  351  339  337  326  330  321  324  316  315  302  298  281  278  263  262  257  256  252  248  238  225  202  176  151  111  98  61  56  30  24  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  30  52  256  374  632  830  853  929  876  859  1008  1274  1420  1801  1812  1898  1888  1859  1846  1803  1791  1771  1788  1827  1910  1859  1934  1855  1918  1868  1937  1913  1976  1968  2032  2003  1924  1892  1741  1714  1690  1707  1728  1770  1813  1858  1873  1873  1859  1802  1874  1927  2007  2132  2150  2195  2190  2129  2119  2079  2099  2257  2378  2482  2716  2552  2694  2355  2238  2043  1758  1680  1359  1277  1011  966  821  791  696  669  562  531  498  472  498  492  524  529  696  893  1085  1402  1451  1554  1569  1636  1669  1845  1859  1804  1765  1487  1403  1231  1152  1044  1010  938  909  889  898  891  934  944  1046  1070  1202  1208  1186  1175  1005  984  928  964  987  1085  1067  1166  1117  1202  1125  1166  1082  1058  1006  920  897  843  832  831  820  862  847  922  899  965  970  1082  1164  1343  1520  1660  1814  1883  1959  2001  2135  2154  2164  2144  1867  1802  1302  1123  611  357  175  51  64  83  88  100  124  197  229  381  414  556  587  683  714  741  776  704  738  636  657  501  453  308  200  146  95  89  90  90  92  93  95  96  96  97  98  100  103  106  109  112  114  118  120  124  125  129  130  133  134  137  137  141  142  146  149  157  160  171  175  185  188  192  191  192  187  188  185  186  188  189  191  191  193  193  197  198  201  202  204  205  206  208  208  210  211  215  215  219  219  218  219  219  221  223  226  225  227  224  225  220  219  214  210  209  208  207  205  204  196  195  195  195  197  202  212  237  281  371  409  594  541  736  604  706  637  803  837  1199  1255  1508  1534  1410  1400  1240  1274  1335  1540  1685  2041  2222  2647  2786  3178  3168  3406  3383  3523  3541  3786  3845  4128  4223  4531  4637  4854  4983  5230  5389  5259  5269  4900  4658  4718  4834  5007  5155  5195  5078  5075  5028  5017  5004  4968  4938  4857  4857  4808  4841  4867  4910  4948  5008  5029  5060  5103  5095  5107  5076  4998  4972  4891  4866  4889  4862  4907  4820  4776  4570  4562  4342  4445  4379  4477  4440  4500  4381  4388  4253  4242  4175  4158  4169  4144  4228  4180  4304  4299  4396  4428  4520  4585  4725  4841  4930  4940  4931  4732  4690  4514  4486  4439  4416  4389  4342  4402  4322  4380  4264  4322  4185  4301  4233  4382  4429  4513  4546  4520  4317  4291  4208  4209  4334  4378  4345  4360  4290  4280  4229  4199  4147  4088  4055  4018  3918  3805  3737  3592  3523  3269  3157  2477  2375  2133  2101  2612  2826  3231  3482  3343  3415  3206  3281  3319  3677  3730  4029  4060  4242  4353  4971  5115  5294  5356  4659  4492  4192  4126  4317  4588  4437  4337  4164  3877  4004  4282  4305  4412  4347  4062  3999  3853  3807  3738  3719  3768  3795  3834  3882  3919  3991  4055  4185  4248  4368  4373  4376  4336  4167  4128  4001  3977  3923  3925  3955  4029  4102  4248  4278  4422  4299  4285  3979  3573  3340  2757  2688  2306  2271  2061  2030  1962  1928  1894  1824  1806  1666  1483  1283  1030  747  676  490  501  415  413  366  363  361  360  356  353  333  328  322  322  322  327  330  343  333  337  331  315  339  324  353  398  426  500  523  621  648  825  853  1019  1063  1118  1156  1106  1095  1025  935  896  796  783  759  765  833  849  913  915  830  817  685  653  619  633  600  621  569  567  551  557  560  538  540  506  510  504  503  470  460  327  289  176  121  88  67  57  49  42  33  32  30  30  31  30  28  28  25  24  26  27  41  48  90  112  185  234  289  332  350  372  364  374  353  308  297  284  287  370  376  452  449  449  420  317  256  151  64  45  17  13  6  6  9  8  8  9  14  16  34  42  62  79  80  95  94  95  148  160  245  287  314  316  315  310  320  386  391  332  318  182  137  116  64  119  80  134  120  149  162  172  177  219  277  318  449  461  426  413  309  292  265  272  199  172  98  40  26  10  7  8  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  314  311  317  320  325  328  329  330  332  338  344  358  368  387  401  415  426  434  438  454  471  491  523  535  548  544  528  507  475  450  429  423  432  445  455  470  461  461  465  474  458  436  408  367  354  353  356  367  369  355  350  329  323  321  324  319  320  311  304  302  300  302  307  312  320  327  335  340  343  342  337  332  324  318  317  315  321  328  340  359  364  376  371  367  369  378  399  437  470  509  537  549  562  565  572  581  595  603  618  621  628  630  635  639  645  649  652  654  654  655  656  659  657  658  655  654  652  652  652  654  652  652  650  648  646  643  639  633  627  620  615  611  609  605  604  583  569  543  519  504  487  478  468  460  454  452  455  458  461  463  458  453  437  426  386  354  319  283  296  309  352  396  425  438  434  409  381  344  309  274  244  206  182  175  170  214  250  280  312  310  307  291  264  239  199  168  135  111  94  83  84  87  108  122  136  147  123  100  75  43  48  55  62  73  75  74  72  70  66  60  57  47  43  38  35  36  38  48  60  72  88  95  104  108  112  113  112  109  104  100  97  95  91  90  85  82  80  80  85  95  93  95  77  57  40  24  21  28  36  49  56  55  55  43  34  26  17  31  43  62  83  70  38  12  -30  -56  -71  -79  -79  -78  -77  -71  -67  -60  -43  -27  1  30  57  91  109  134  150  167  181  192  202  213  223  234  240  246  249  258  262  259  252  220  176  139  81  63  35  27  24  22  20  22  25  46  97  149  244  316  406  471  542  590  633  641  606  490  399  240  131  45  26  65  141  282  381  552  645  761  839  939  1043  1096  1183  1130  1074  979  830  690  488  360  260  295  507  724  987  1191  1269  1335  1215  1126  975  828  775  709  722  742  787  849  917  995  1053  1107  1130  1126  1108  1041  994  919  867  830  802  788  778  775  775  772  774  770  770  773  781  792  808  825  845  861  873  885  857  842  805  779  765  760  761  772  771  774  770  762  754  745  741  739  738  730  726  713  705  692  685  666  651  636  620  616  617  611  608  599  585  572  556  548  538  534  528  526  513  507  488  474  459  443  432  419  408  397  389  383  377  370  364  353  348  336  331  322  319  314  313  309  308  302  295  287  277  267  256  249  244  242  239  238  224  218  186  168  127  97  70  46  33  21  14  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  6  16  36  78  267  377  650  828  874  917  907  892  1105  1369  1572  1835  1903  1914  1881  1821  1782  1757  1759  1785  1814  1893  1940  1958  1964  1940  1916  1896  1887  1899  1943  1971  2034  2006  1944  1886  1807  1778  1797  1794  1815  1810  1817  1822  1818  1830  1812  1801  1870  1958  2052  2171  2249  2307  2339  2327  2325  2325  2358  2496  2566  2718  2790  2717  2665  2409  2186  1961  1707  1565  1348  1234  1035  937  826  745  678  619  549  509  470  452  454  463  497  530  723  925  1143  1434  1497  1580  1630  1672  1723  1794  1796  1738  1661  1519  1406  1306  1219  1104  1008  932  869  865  876  889  918  957  1021  1091  1181  1214  1203  1167  1080  1021  1051  1049  1154  1195  1262  1279  1319  1317  1325  1286  1257  1158  1110  1012  940  875  837  822  815  824  834  851  869  897  930  1006  1101  1245  1453  1567  1755  1825  1907  1977  2058  2097  2113  2073  1941  1796  1451  1219  743  404  224  59  70  82  93  107  157  225  317  431  529  620  684  740  776  806  813  803  784  751  710  626  520  405  237  189  108  98  94  93  94  95  96  97  98  98  100  101  104  107  110  112  115  119  122  126  129  131  133  135  137  138  139  142  144  147  150  155  158  165  171  176  183  184  187  185  185  184  184  184  186  187  189  190  191  192  195  197  201  203  205  207  208  209  211  212  213  216  218  220  221  221  221  222  224  227  229  230  230  229  227  225  222  219  213  213  211  210  208  205  200  199  201  209  225  231  315  342  524  595  789  866  968  975  987  908  965  964  1122  1310  1435  1543  1558  1487  1448  1438  1426  1649  1744  2036  2205  2447  2661  2852  3118  3223  3407  3539  3690  3884  4081  4235  4381  4483  4619  4709  4882  4984  5230  5399  5378  5345  5111  4799  4827  4833  4894  5009  4985  4939  4910  4898  4891  4879  4870  4831  4816  4814  4815  4850  4875  4894  4918  4942  4989  5028  5097  5101  5102  5052  4965  4896  4829  4796  4790  4797  4770  4767  4650  4570  4476  4377  4386  4382  4386  4395  4370  4342  4302  4249  4207  4161  4131  4114  4106  4114  4139  4205  4265  4374  4459  4547  4622  4683  4768  4772  4822  4766  4704  4610  4481  4379  4289  4241  4218  4234  4226  4246  4217  4212  4194  4183  4211  4238  4305  4403  4457  4546  4547  4496  4479  4447  4449  4514  4507  4544  4519  4479  4411  4381  4311  4279  4198  4161  4073  4004  3875  3822  3738  3682  3602  3432  3092  2780  2493  2313  2489  2621  3001  3334  3424  3521  3542  3502  3677  3855  3990  4135  4323  4512  4814  5250  5457  5506  5412  4868  4534  4313  4163  4375  4552  4417  4293  4153  3954  4116  4312  4367  4384  4287  4101  3982  3886  3815  3764  3733  3784  3812  3893  3939  4009  4052  4133  4212  4287  4392  4404  4410  4358  4249  4153  4044  3974  3937  3928  4022  4073  4221  4304  4399  4462  4398  4317  3970  3502  3130  2628  2360  2133  2002  1935  1909  1897  1877  1822  1779  1640  1569  1322  1174  907  687  574  456  440  417  414  398  400  398  391  377  361  342  329  329  328  336  338  350  356  357  353  342  322  316  306  321  351  392  454  511  576  645  732  817  910  994  1057  1121  1092  1076  987  891  836  765  769  780  797  827  857  897  909  888  851  759  690  670  650  663  664  639  598  579  548  539  528  519  508  503  501  490  471  431  348  281  196  135  104  77  66  53  45  34  33  31  31  31  31  29  27  25  23  24  27  39  46  90  118  176  227  254  293  307  343  360  393  388  368  350  323  314  330  341  358  382  349  353  270  225  148  77  61  33  28  15  16  16  15  15  16  19  26  41  52  75  87  106  115  124  122  147  165  221  296  321  348  358  353  373  415  424  401  351  256  173  122  76  89  93  127  150  165  172  172  170  201  248  307  387  414  402  387  351  323  330  321  247  186  117  51  41  24  20  11  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  331  331  332  338  338  335  335  333  333  339  341  359  363  393  401  428  440  457  458  464  473  483  507  513  534  531  511  503  448  437  399  390  403  408  425  433  423  435  443  458  446  422  401  336  330  315  316  328  327  319  313  306  300  304  300  301  301  301  301  300  299  299  301  303  312  314  326  328  336  338  336  337  327  324  320  317  321  323  330  341  345  354  354  353  356  374  382  438  449  501  512  529  533  541  543  555  570  576  601  605  620  620  629  631  640  641  644  645  644  644  645  645  646  647  646  645  642  644  646  648  648  647  647  645  645  642  641  631  629  617  614  607  604  594  590  562  549  526  499  492  468  465  450  448  435  436  440  441  452  453  451  450  432  431  379  363  319  281  300  337  373  477  479  507  495  446  432  362  348  273  255  196  176  182  179  235  263  287  312  314  314  305  278  266  212  201  152  143  101  91  85  79  114  126  137  150  115  98  77  44  46  51  54  65  64  61  61  56  55  45  42  35  32  30  29  33  37  46  64  71  94  95  106  106  109  108  105  103  96  94  91  90  87  87  81  79  74  73  76  80  80  73  66  32  28  10  10  27  30  51  53  60  56  51  42  40  23  46  60  83  121  110  69  49  -39  -50  -87  -92  -93  -96  -92  -96  -80  -81  -48  -38  -1  31  50  90  102  136  145  177  182  204  207  223  227  237  242  248  255  266  278  279  279  249  201  173  89  82  21  23  6  7  10  11  16  20  90  109  262  319  454  534  616  717  735  864  776  688  565  225  174  18  15  131  165  420  484  655  718  776  811  867  949  970  1071  1045  1018  975  864  806  547  496  260  250  501  556  999  1115  1244  1307  1152  1083  936  801  780  708  724  751  779  890  915  1048  1068  1150  1162  1151  1143  1040  1001  898  846  811  776  768  760  759  756  755  748  748  745  747  767  772  799  805  831  840  849  861  816  801  747  724  727  720  732  749  752  757  755  738  736  725  723  726  727  716  715  694  688  662  660  639  623  616  596  597  595  595  590  587  566  562  539  535  523  520  511  508  493  486  465  454  448  430  425  407  404  386  384  371  369  356  352  338  333  322  318  310  307  299  300  298  294  292  285  281  269  264  243  240  228  227  224  223  208  203  167  152  104  75  49  22  22  8  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  10  14  57  75  330  408  698  817  874  891  963  949  1147  1506  1637  1974  1967  1913  1882  1737  1719  1705  1705  1794  1828  1914  1973  1966  1997  1911  1896  1847  1785  1813  1868  1912  2028  2026  1959  1948  1877  1875  1920  1942  1874  1871  1791  1758  1769  1757  1794  1806  1880  2012  2094  2295  2350  2518  2539  2594  2602  2613  2631  2765  2820  2828  2865  2643  2575  2270  2082  1946  1663  1589  1380  1284  1018  953  745  713  607  588  494  476  434  420  423  417  498  534  772  977  1130  1459  1521  1653  1675  1747  1750  1763  1753  1634  1608  1483  1463  1317  1318  1065  996  841  795  798  833  834  877  891  993  1012  1155  1162  1160  1158  1085  1080  1156  1190  1309  1375  1443  1465  1500  1502  1471  1476  1423  1324  1274  1074  1042  886  867  830  825  828  826  840  832  865  863  919  994  1109  1329  1423  1697  1736  1890  1913  2020  2032  2068  2060  1916  1875  1422  1311  698  476  234  73  81  79  92  118  160  292  344  569  603  751  771  819  830  857  868  845  845  804  792  735  628  525  309  260  118  111  96  95  97  97  98  98  99  99  101  101  105  107  110  112  115  120  122  130  131  136  136  138  139  140  140  143  144  149  150  155  157  163  165  169  174  177  180  180  181  181  182  183  185  186  188  189  191  191  196  197  202  204  207  209  210  212  212  214  215  218  219  222  222  222  222  224  225  232  233  235  235  233  232  231  227  224  219  218  216  215  209  208  205  206  219  221  289  294  499  538  848  976  1230  1325  1384  1362  1273  1219  1191  1246  1270  1508  1521  1581  1576  1516  1492  1624  1658  1957  2087  2314  2461  2561  2664  2740  2960  3066  3375  3501  3979  4066  4513  4560  4666  4697  4745  4765  4960  5020  5276  5412  5406  5452  5258  5032  4941  4848  4839  4841  4841  4770  4772  4773  4770  4783  4770  4793  4774  4847  4837  4893  4887  4925  4869  4918  4928  4991  5081  5083  5071  5044  4881  4856  4766  4740  4752  4719  4754  4700  4669  4602  4612  4463  4486  4409  4427  4355  4383  4320  4333  4282  4278  4212  4191  4145  4108  4113  4075  4216  4226  4436  4518  4659  4691  4700  4650  4677  4636  4662  4657  4636  4390  4344  4094  4042  4082  4067  4173  4148  4216  4147  4298  4201  4303  4275  4350  4378  4457  4590  4632  4757  4765  4766  4769  4767  4774  4764  4779  4666  4634  4553  4511  4523  4393  4328  4173  4144  3961  3947  3841  3831  3851  3822  3518  3446  2798  2603  2469  2338  2839  3059  3305  3674  3714  3858  3901  4112  4173  4387  4480  4938  5039  5657  5734  5580  5538  4739  4546  4270  4226  4349  4474  4284  4218  4192  4125  4209  4429  4401  4290  4244  4039  4009  3920  3896  3794  3762  3847  3847  3992  4037  4141  4153  4184  4248  4297  4424  4437  4473  4441  4279  4239  4037  4002  3932  3915  4070  4136  4288  4390  4457  4517  4438  4364  4080  3425  3168  2289  2217  1824  1823  1799  1807  1891  1888  1819  1771  1520  1404  1118  985  740  589  533  422  430  438  443  456  456  444  439  395  386  343  334  336  337  351  358  368  377  381  379  365  339  330  294  303  321  340  431  452  561  587  701  726  846  886  997  1055  1040  1039  986  827  834  729  760  802  806  834  841  898  907  932  936  782  744  690  674  722  732  713  647  617  535  534  518  522  521  521  497  490  449  434  324  293  191  157  112  96  77  59  50  38  36  32  32  32  31  29  28  24  23  23  23  41  48  103  129  179  215  215  227  252  287  317  414  410  432  417  364  354  322  311  290  270  254  227  194  167  140  101  91  63  61  34  34  26  27  25  25  30  32  60  64  94  101  134  146  181  171  196  185  241  315  348  420  416  397  401  434  440  427  432  287  261  153  111  129  127  194  208  207  190  186  164  181  251  272  359  367  357  360  366  380  378  392  258  210  129  69  65  48  37  16  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  347  350  351  359  355  352  349  345  344  343  346  358  371  395  416  439  464  470  486  483  487  487  488  496  502  502  494  476  442  416  386  364  371  367  387  389  405  407  420  424  413  384  363  319  312  305  304  309  309  308  305  303  302  302  302  302  302  301  299  298  294  295  293  296  299  304  310  315  322  324  329  330  328  327  324  324  323  323  326  326  331  332  337  337  346  357  376  408  434  465  480  500  504  517  519  536  543  562  573  587  596  607  616  624  630  632  631  630  630  629  633  632  636  636  638  637  639  639  642  643  644  643  642  640  639  637  634  629  624  618  612  605  600  588  577  557  535  515  489  477  457  452  439  435  428  427  430  434  440  441  442  437  424  411  375  342  315  287  319  366  415  495  508  520  501  467  434  391  352  300  266  220  196  203  215  250  289  300  318  317  317  305  288  265  234  208  181  159  134  125  111  112  119  127  125  118  101  75  64  45  45  44  47  47  48  47  45  42  38  34  28  26  22  23  22  28  31  45  59  71  87  92  96  99  99  98  96  93  90  86  85  82  81  79  75  70  71  69  72  75  70  58  45  20  14  7  11  25  38  57  72  78  89  80  84  71  73  85  118  128  162  132  95  48  -16  -52  -79  -91  -91  -90  -89  -85  -79  -71  -49  -29  2  37  62  96  112  138  153  174  183  192  200  207  212  220  222  234  236  255  263  274  282  262  247  202  157  118  78  48  23  13  9  10  13  21  63  101  219  298  428  527  602  669  727  777  729  624  481  216  132  47  52  155  269  442  568  655  718  730  726  786  802  866  879  907  887  892  873  804  691  562  398  372  471  575  863  1025  1135  1182  1103  1012  922  820  784  746  751  769  808  880  936  1019  1079  1141  1172  1177  1173  1093  1053  941  871  816  769  758  742  744  741  740  732  728  717  721  734  748  772  783  801  801  804  790  769  731  720  692  703  710  721  734  739  737  734  723  717  714  711  713  709  701  691  676  657  645  623  615  593  592  580  581  577  575  567  560  546  535  524  514  509  501  497  488  478  464  455  438  433  422  417  406  398  384  377  366  358  348  340  332  323  316  308  302  294  292  285  285  279  279  273  270  262  255  241  231  219  212  209  203  197  186  165  146  108  76  49  20  13  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  12  29  70  122  288  413  605  732  834  910  1035  1219  1414  1784  1847  2012  1965  1864  1795  1715  1683  1698  1709  1757  1777  1828  1834  1879  1875  1856  1802  1780  1724  1787  1861  1936  2045  2050  2040  2014  1980  1969  1961  1950  1879  1819  1763  1707  1736  1752  1817  1903  2000  2186  2272  2477  2551  2693  2755  2814  2838  2835  2867  2884  2902  2814  2745  2546  2348  2189  1984  1828  1609  1479  1268  1131  886  798  663  590  541  497  460  426  414  399  405  404  497  581  822  1117  1293  1592  1627  1725  1736  1753  1743  1694  1647  1574  1516  1468  1402  1283  1174  988  798  756  659  706  717  750  748  804  835  905  971  1012  1036  1043  1070  1095  1192  1280  1368  1460  1487  1534  1529  1544  1536  1544  1499  1464  1362  1242  1125  987  913  859  837  839  845  850  860  860  865  901  924  1063  1201  1371  1560  1687  1810  1886  1968  2017  2063  2048  1953  1844  1511  1305  822  498  282  102  93  90  113  156  225  354  456  620  720  817  864  869  881  880  884  871  866  850  849  779  738  567  386  281  155  118  101  98  99  100  100  100  100  100  101  102  104  106  109  111  115  119  123  128  131  135  137  138  139  141  142  144  145  148  151  154  157  160  163  167  170  173  175  177  178  180  182  184  186  187  189  191  192  194  197  199  202  205  208  210  212  214  214  216  216  218  219  220  221  221  222  225  227  233  237  238  240  238  238  234  232  228  224  222  219  216  213  216  227  241  270  313  396  513  688  866  1098  1354  1415  1566  1483  1446  1372  1293  1295  1325  1385  1498  1567  1629  1661  1693  1763  1840  1984  2133  2310  2420  2552  2561  2569  2700  2827  3044  3324  3605  4031  4241  4514  4641  4670  4701  4748  4799  4945  5043  5186  5269  5301  5279  5177  5025  4947  4826  4813  4779  4775  4771  4776  4801  4813  4815  4838  4864  4921  4960  5039  5011  5042  5003  5013  5002  5035  5041  5073  5065  5046  5009  4945  4901  4876  4873  4886  4938  4929  4989  4887  4894  4753  4711  4645  4659  4592  4602  4533  4534  4495  4514  4506  4518  4500  4421  4418  4302  4310  4323  4387  4515  4665  4751  4902  4808  4742  4700  4666  4705  4837  4769  4643  4485  4225  4114  4106  4144  4248  4355  4404  4522  4503  4613  4554  4624  4572  4622  4622  4722  4784  4938  4994  5026  5026  4965  4963  4920  4929  4840  4824  4740  4734  4637  4612  4495  4428  4287  4167  4021  3850  3814  3817  3810  3831  3721  3417  3258  2775  2573  2675  2732  3175  3506  3763  4074  4165  4379  4428  4573  4698  4939  5176  5460  5554  5456  5285  4792  4429  4227  4035  4126  4117  4171  4153  4238  4386  4381  4432  4331  4120  4076  4047  4020  4015  3989  3913  3907  3956  4031  4108  4216  4213  4256  4263  4301  4357  4448  4464  4482  4427  4327  4241  4147  4083  4028  4015  4050  4082  4196  4249  4380  4459  4427  4385  3979  3430  3011  2389  2154  1954  1876  1887  1920  1995  2044  1961  1907  1611  1438  1106  845  678  480  460  414  435  467  484  523  515  509  486  445  414  373  355  347  348  359  370  376  385  386  392  379  370  350  334  323  319  336  361  404  474  517  623  670  740  761  884  943  1030  1107  1030  976  894  833  802  801  797  795  817  865  899  941  947  838  771  718  684  738  796  747  717  638  544  542  545  553  581  575  554  528  481  449  364  314  236  193  138  103  77  51  45  36  34  32  32  31  31  32  31  30  29  25  25  36  47  88  116  164  200  207  208  223  229  278  328  362  383  383  367  349  327  309  275  252  231  214  188  167  151  143  130  135  102  80  60  52  45  46  47  49  60  83  103  113  126  155  183  223  280  281  326  337  398  415  469  454  434  413  376  359  345  320  291  260  205  178  181  204  237  298  257  229  201  172  200  266  296  331  336  305  297  321  328  359  367  277  213  148  95  76  61  41  14  9  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  368  361  370  373  374  366  365  355  353  349  349  364  371  403  423  448  473  480  497  493  493  489  479  479  484  483  477  470  425  411  374  356  349  348  353  368  371  393  388  406  378  362  338  308  303  298  298  302  302  303  303  304  303  304  303  303  303  300  299  295  292  288  288  286  291  292  300  303  311  315  319  325  324  328  327  327  326  324  322  319  320  323  323  330  333  347  354  391  404  433  458  467  488  490  506  507  529  525  556  547  579  574  607  604  622  621  620  619  620  621  623  627  627  631  630  633  633  636  636  640  638  640  637  636  634  632  630  625  623  616  612  603  598  581  571  549  530  510  485  471  453  444  432  428  421  421  425  427  433  435  428  431  396  394  340  329  301  290  330  377  424  507  503  516  501  457  441  386  369  302  275  236  210  236  235  279  301  310  319  317  318  306  289  270  232  221  186  177  151  143  136  128  124  125  98  101  67  63  47  45  39  39  36  37  36  35  34  30  29  21  21  15  17  15  18  22  28  40  56  63  81  81  90  87  90  89  86  86  82  82  78  79  74  74  68  66  67  67  74  75  69  50  38  11  7  3  6  32  39  71  80  103  106  113  105  113  98  133  145  167  180  157  101  66  -23  -40  -82  -88  -87  -87  -81  -80  -67  -64  -41  -26  3  38  56  95  106  140  144  170  172  183  185  192  195  198  208  213  226  233  254  257  281  269  267  246  197  181  107  100  40  36  20  18  20  23  62  83  208  295  406  520  540  635  594  706  567  551  384  171  115  34  45  219  272  508  596  668  712  676  683  679  732  717  784  760  815  810  872  829  725  671  448  422  517  565  835  971  1041  1114  1028  981  924  835  835  772  790  781  814  882  912  1026  1054  1146  1168  1173  1186  1101  1066  963  885  839  770  766  736  737  734  725  721  706  692  692  708  717  754  767  768  782  750  752  707  698  680  678  686  704  710  728  724  725  721  709  706  703  703  697  700  676  675  645  641  612  605  586  579  571  572  565  565  555  546  540  521  517  502  501  488  491  476  477  458  453  438  431  425  420  415  405  399  382  377  359  354  339  336  323  319  304  302  286  286  274  277  268  271  265  266  260  257  248  233  227  206  202  193  192  180  179  152  141  105  77  52  20  15  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  3  8  11  30  37  121  142  339  404  612  701  880  934  1241  1366  1688  1907  1998  2033  1973  1805  1769  1676  1668  1697  1709  1722  1746  1731  1764  1767  1816  1775  1762  1747  1706  1786  1876  1933  2056  2061  2072  2064  2021  2011  1958  1949  1830  1799  1726  1687  1743  1756  1884  1955  2124  2265  2419  2589  2676  2826  2858  2922  2935  2924  2937  2898  2931  2732  2666  2423  2253  2096  1940  1734  1576  1325  1156  952  770  689  542  509  459  448  403  401  392  392  408  403  539  609  915  1185  1396  1637  1688  1754  1740  1747  1721  1624  1596  1486  1467  1366  1369  1109  1069  789  701  607  595  593  655  637  686  680  754  768  864  880  939  960  1024  1078  1205  1296  1391  1489  1494  1555  1517  1553  1514  1559  1505  1504  1428  1289  1230  1015  970  869  848  858  854  874  875  880  868  890  896  1003  1135  1276  1526  1601  1783  1820  1954  1981  2070  2071  1938  1867  1460  1257  795  507  314  121  137  100  154  177  282  409  525  720  773  902  920  922  914  924  901  909  881  905  880  870  794  676  441  353  154  135  101  98  101  102  102  102  102  101  102  102  105  106  109  111  114  118  120  127  128  134  134  138  138  141  142  145  146  149  151  155  157  160  163  166  168  170  173  175  178  180  183  184  187  188  191  191  195  196  199  200  204  205  208  211  213  215  216  216  217  218  219  220  220  221  222  226  228  236  238  242  242  243  240  239  234  231  227  225  221  230  225  235  275  289  375  388  592  610  952  1051  1356  1519  1585  1662  1552  1476  1403  1328  1324  1350  1389  1523  1556  1728  1755  1955  1948  2220  2158  2496  2456  2696  2622  2666  2537  2649  2759  2998  3363  3630  4109  4241  4611  4661  4721  4718  4836  4823  4999  5058  5089  5187  5103  5185  5042  5012  4904  4817  4785  4754  4782  4802  4820  4872  4877  4887  4883  4988  4988  5135  5143  5190  5122  5172  5091  5159  5100  5139  5081  5108  5060  5058  5009  5003  4997  4989  5071  5048  5155  5134  5126  5033  4975  4828  4871  4788  4843  4729  4775  4655  4708  4691  4712  4771  4760  4659  4604  4542  4431  4530  4487  4680  4737  4889  4995  4940  4804  4810  4698  4819  4969  4968  4804  4723  4304  4208  4200  4165  4350  4453  4577  4682  4739  4790  4809  4785  4804  4733  4785  4793  4880  5079  5116  5188  5185  5088  5055  5017  4991  4914  4896  4822  4821  4722  4696  4600  4542  4417  4230  4116  3835  3813  3804  3829  4016  4013  3833  3641  3115  2709  2728  2608  3108  3446  3799  4168  4282  4499  4513  4632  4684  4972  5047  5360  5404  5246  5186  4572  4380  3987  3919  3870  3960  4076  4144  4351  4500  4482  4410  4278  4011  3987  4034  4043  4067  4065  4000  3967  4122  4141  4296  4305  4342  4304  4335  4329  4395  4468  4462  4469  4429  4307  4273  4191  4164  4087  4067  4045  4046  4105  4179  4293  4430  4416  4400  4041  3479  3104  2374  2250  1980  1965  1959  1978  2058  2089  1967  1971  1556  1412  1002  778  583  433  423  412  441  484  513  559  562  548  537  469  449  385  368  359  352  369  376  387  389  395  397  390  385  374  351  345  322  323  330  345  428  464  556  630  630  699  754  882  976  1132  1111  1057  1042  886  897  805  806  773  784  861  882  942  958  850  792  755  696  799  829  828  757  718  568  595  569  607  636  639  603  587  501  473  386  334  259  207  152  107  75  48  40  35  33  31  31  31  31  34  34  36  35  29  26  33  41  72  106  132  189  171  196  185  200  216  287  287  341  339  341  337  309  304  250  243  216  207  188  168  163  160  154  164  132  93  81  61  60  63  64  70  74  119  125  147  144  184  200  275  328  369  391  409  429  427  478  452  441  418  334  315  268  262  256  259  235  213  245  241  302  339  314  254  231  170  192  272  282  327  321  255  249  274  296  325  346  257  212  147  105  84  66  46  16  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  378  385  384  399  394  394  390  378  374  361  360  367  375  403  421  443  457  471  477  487  494  490  483  478  466  464  456  452  429  416  381  366  344  330  338  331  354  358  368  357  354  321  319  301  301  302  303  305  305  306  307  305  305  304  304  303  303  300  296  292  285  283  274  277  275  278  286  289  298  299  309  310  319  321  325  327  327  327  324  321  320  317  318  316  320  320  323  345  351  392  398  442  449  471  471  486  477  497  485  511  502  535  550  573  592  599  603  605  611  611  619  620  624  624  628  628  630  630  633  632  634  633  633  628  628  623  622  619  618  615  612  603  597  581  570  551  536  513  489  472  447  440  428  425  420  420  423  424  426  424  410  393  364  325  309  267  286  288  332  388  423  466  474  450  447  407  398  360  347  302  281  256  253  260  284  291  311  310  310  312  310  302  281  265  223  212  179  173  163  160  146  142  113  90  71  33  40  18  30  27  31  28  29  25  26  23  22  17  15  12  7  8  5  11  11  20  25  37  48  58  66  72  72  75  71  72  70  70  73  71  73  71  70  67  64  59  67  76  81  95  78  57  40  7  3  1  6  38  49  84  104  118  134  130  139  134  151  156  188  184  195  164  113  72  -9  -28  -73  -81  -83  -81  -74  -67  -59  -47  -37  -25  -2  14  44  67  91  111  127  135  145  147  149  158  160  178  178  195  195  212  208  236  239  258  267  255  254  218  198  159  124  108  82  75  53  57  67  85  198  269  378  443  475  434  466  348  376  209  201  45  44  45  80  273  338  521  607  645  654  636  592  625  599  649  626  685  685  744  781  781  738  709  550  532  553  597  802  897  991  1014  1008  981  950  948  885  864  830  819  832  879  915  997  1021  1098  1110  1129  1116  1079  1039  974  932  866  834  789  761  744  724  715  688  683  651  650  662  668  713  720  739  730  716  682  679  649  665  665  680  693  703  707  712  706  706  699  697  691  688  680  669  656  635  625  600  595  572  572  557  560  553  553  538  535  511  505  485  480  476  466  469  460  461  449  446  433  432  423  423  421  416  411  401  382  374  354  349  335  330  317  308  294  279  274  258  262  251  257  252  256  252  252  243  239  221  215  193  186  177  168  166  156  143  128  103  82  57  37  22  9  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  11  16  39  53  104  131  209  280  410  527  661  789  974  1210  1413  1834  1884  2169  2104  2058  1977  1808  1774  1701  1689  1690  1683  1671  1648  1671  1649  1718  1724  1752  1754  1763  1799  1825  1907  1938  1977  2002  2017  2017  1980  1960  1887  1833  1782  1728  1726  1719  1777  1855  1941  2101  2201  2431  2507  2714  2736  2777  2769  2732  2720  2739  2705  2758  2710  2656  2557  2420  2306  2101  1913  1666  1259  1150  764  734  512  502  399  391  367  362  367  358  394  412  431  460  581  722  973  1317  1449  1687  1701  1698  1693  1627  1613  1535  1506  1410  1337  1211  1076  931  721  666  504  538  495  539  529  571  557  604  616  669  721  749  836  864  979  1018  1166  1228  1344  1387  1438  1425  1451  1402  1435  1385  1414  1369  1355  1274  1239  1073  1033  919  890  874  878  890  907  896  903  902  916  1006  1116  1261  1459  1562  1696  1766  1867  1905  2019  2023  1907  1809  1412  1154  785  518  346  230  182  179  196  271  340  531  605  818  857  964  982  984  999  980  996  954  963  950  981  929  941  746  589  413  212  158  102  97  103  104  105  105  103  103  102  103  105  107  109  111  114  116  118  119  123  125  129  132  134  140  142  146  148  150  152  155  157  161  163  166  169  171  173  175  178  179  183  184  187  188  192  193  197  200  201  204  204  205  208  211  214  217  217  218  218  219  219  221  222  224  225  229  232  238  242  244  248  246  248  242  240  232  224  226  231  245  301  324  448  493  645  712  814  956  1084  1255  1396  1540  1563  1562  1508  1393  1371  1304  1308  1301  1358  1471  1566  1928  2063  2376  2599  2613  2827  2822  3064  2962  3138  2819  2664  2685  2746  3017  3506  3723  4190  4340  4681  4767  4951  5013  5015  5082  5022  5018  4983  4881  4954  4866  4923  4856  4836  4734  4753  4782  4821  4972  4995  5051  5060  5019  5050  5097  5181  5244  5362  5298  5350  5286  5348  5280  5336  5252  5231  5201  5255  5231  5286  5283  5245  5249  5211  5261  5272  5345  5226  5227  5065  5013  4978  5066  4996  5079  4967  4954  4896  4937  4943  5025  5030  4885  4880  4711  4718  4676  4764  4774  4880  4934  5041  4983  4967  4912  4951  4972  5167  5121  5062  4989  4579  4491  4278  4245  4337  4401  4557  4652  4741  4822  4844  4917  4881  4924  4886  4908  4941  5066  5100  5199  5212  5152  5129  5009  4947  4868  4787  4761  4684  4655  4549  4538  4455  4382  4233  4133  3970  3932  3960  3991  4181  4215  4036  3979  3311  3055  2874  2872  3215  3643  3859  4187  4266  4351  4418  4425  4538  4675  4749  5011  5033  5005  4857  4357  3977  3758  3448  3754  3873  4119  4435  4467  4636  4519  4314  4216  3993  3991  4065  4074  4065  4062  4057  4089  4244  4404  4408  4512  4406  4377  4371  4407  4425  4483  4452  4353  4333  4250  4246  4241  4232  4127  4091  4026  3992  4052  4055  4247  4357  4416  4482  4089  3624  3175  2533  2339  2122  2065  1991  1959  1895  1842  1763  1623  1414  1172  927  669  555  418  421  422  447  490  518  578  579  582  569  498  478  411  390  366  360  373  386  395  410  400  393  388  378  374  370  357  338  331  319  320  365  377  470  478  532  508  657  683  916  1072  1127  1227  1144  1142  1028  924  866  792  791  868  885  919  923  866  839  805  816  851  931  886  905  793  730  676  680  673  729  726  706  685  565  526  404  355  272  228  157  109  74  38  36  29  30  32  32  31  33  38  40  46  46  34  31  29  27  50  51  95  96  134  133  158  161  189  201  229  230  241  256  257  251  231  215  192  209  211  194  187  162  138  141  129  117  85  79  72  72  85  89  103  113  152  179  174  189  194  209  283  355  389  451  421  387  390  347  375  392  394  350  333  261  236  242  241  257  277  274  300  324  370  337  324  257  175  184  203  234  280  280  220  213  248  257  305  312  241  179  136  87  79  65  46  21  13  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  4  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  400  396  406  412  416  412  408  397  388  378  369  374  378  397  415  426  445  447  463  470  490  487  486  477  461  453  445  436  421  411  383  366  343  328  324  323  331  346  339  343  326  313  305  301  301  304  305  306  307  308  308  306  305  304  304  303  303  298  294  287  280  275  270  268  269  271  278  282  287  293  297  304  308  315  317  323  323  326  324  322  322  318  318  315  315  315  317  326  336  358  379  403  431  435  453  445  456  446  459  452  471  479  521  533  574  580  591  598  604  609  613  617  618  621  622  625  626  628  628  630  629  630  628  626  624  621  619  617  616  614  612  603  596  580  569  553  538  515  490  469  441  434  426  421  418  416  417  417  416  415  385  372  320  301  266  253  269  290  333  390  405  440  426  419  397  378  361  339  327  291  277  266  262  275  285  289  300  295  302  299  304  288  272  246  213  194  172  162  155  154  138  133  94  77  37  17  9  9  14  24  24  26  24  23  20  17  14  10  8  2  2  1  3  8  12  21  26  37  47  54  63  64  66  64  64  62  62  63  65  67  68  69  68  67  64  60  69  77  85  96  81  60  43  13  11  10  20  45  60  96  113  130  139  146  147  158  162  180  194  197  199  175  128  92  15  -10  -47  -67  -73  -77  -71  -66  -57  -49  -39  -29  -16  5  19  53  60  90  92  113  112  121  128  136  146  159  170  179  188  187  194  202  222  230  255  248  253  236  215  196  157  147  126  109  91  75  84  97  198  264  355  429  407  399  345  294  238  168  112  33  36  64  138  288  379  528  603  608  626  576  563  549  563  560  588  600  648  667  731  720  714  675  586  553  560  596  763  877  966  1023  1037  1017  1022  986  956  886  874  836  854  882  915  973  1006  1046  1073  1056  1066  1011  1006  953  932  892  851  816  766  742  714  691  673  653  634  628  632  644  672  695  703  713  692  680  668  652  660  664  668  681  679  692  690  699  696  694  689  682  678  660  654  629  622  598  589  571  563  552  548  542  543  531  525  509  493  479  465  458  450  451  444  447  436  438  427  426  422  421  420  420  414  408  396  379  367  352  342  332  326  308  300  278  270  254  249  242  243  239  243  240  245  237  234  223  211  199  183  173  161  157  147  145  126  119  93  78  57  38  26  9  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  11  21  47  76  123  182  244  348  388  569  626  809  868  1160  1317  1656  1931  2067  2212  2154  2062  1970  1816  1761  1707  1686  1687  1684  1686  1669  1697  1679  1747  1755  1807  1803  1861  1862  1900  1909  1908  1914  1907  1934  1933  1917  1897  1828  1797  1749  1724  1752  1752  1872  1922  2086  2183  2342  2495  2571  2686  2669  2667  2601  2547  2526  2524  2571  2583  2628  2590  2574  2475  2364  2134  1894  1529  1143  894  658  518  440  385  353  337  325  327  334  349  404  433  484  496  649  751  1022  1314  1442  1663  1630  1642  1597  1573  1528  1482  1411  1290  1229  1003  927  711  637  526  475  472  479  483  502  500  521  526  566  586  644  688  755  816  895  977  1072  1180  1233  1324  1316  1365  1328  1346  1305  1311  1271  1285  1234  1222  1161  1075  1021  944  906  901  893  915  920  921  913  920  922  1021  1135  1275  1455  1549  1664  1714  1794  1853  1939  1956  1869  1773  1429  1158  860  581  463  295  295  230  303  341  473  605  733  864  932  990  1021  1045  1046  1072  1051  1058  1019  1049  1028  1039  999  882  658  529  268  204  108  100  104  105  106  106  105  104  104  103  105  107  110  112  114  116  117  119  121  123  126  130  133  138  142  146  148  151  153  155  157  160  163  166  168  170  173  175  178  180  183  185  187  189  192  194  199  201  204  205  206  206  209  212  215  218  218  219  219  220  221  223  224  226  228  232  235  242  245  249  250  252  251  248  242  236  225  242  254  321  385  489  599  718  872  919  1107  1135  1286  1332  1455  1535  1527  1535  1457  1382  1359  1321  1342  1343  1438  1548  1762  2103  2410  2833  2964  3270  3222  3497  3407  3532  3379  3198  2809  2908  2867  3235  3617  3961  4307  4552  4801  4958  5111  5150  5141  5111  4995  4949  4837  4806  4786  4810  4804  4825  4789  4744  4795  4847  4958  5082  5150  5183  5186  5179  5153  5249  5266  5383  5421  5436  5408  5430  5408  5423  5395  5369  5285  5306  5317  5349  5378  5375  5341  5315  5298  5293  5324  5353  5276  5236  5127  5031  5060  5092  5117  5138  5123  5048  5050  5032  5044  5088  5074  4997  4934  4857  4792  4844  4837  4924  4940  5027  5070  5081  5041  5063  5026  5067  5134  5109  5057  4953  4712  4569  4397  4297  4320  4342  4419  4546  4566  4711  4715  4850  4857  4936  4942  4946  4974  5029  5062  5126  5145  5113  5099  4956  4896  4745  4698  4575  4573  4454  4447  4366  4367  4294  4242  4195  4092  4102  4098  4113  4196  4209  3993  3869  3374  3103  3107  3034  3466  3738  3942  4153  4151  4234  4237  4341  4401  4549  4658  4811  4846  4764  4682  4104  3816  3514  3360  3680  3926  4248  4514  4548  4595  4436  4267  4159  4034  4037  4087  4090  4063  4052  4073  4114  4331  4456  4545  4574  4518  4419  4450  4444  4468  4479  4418  4316  4277  4244  4238  4246  4208  4102  4050  3988  3976  4010  4041  4177  4312  4380  4482  4140  3647  3256  2605  2380  2122  2011  1910  1808  1684  1654  1452  1419  1136  1061  774  630  519  426  434  432  458  488  514  561  560  560  539  493  462  417  393  379  368  385  391  405  414  399  386  371  364  360  367  361  352  351  342  343  357  369  405  436  435  456  520  609  741  963  1001  1169  1152  1183  1131  1009  970  881  862  898  907  920  916  889  861  878  863  945  975  1003  975  944  813  829  762  803  803  809  772  708  600  527  429  364  304  251  180  116  80  40  36  28  30  32  32  32  34  37  40  44  43  35  31  26  26  31  39  49  71  76  106  106  137  136  164  164  190  196  217  223  210  205  169  166  163  184  158  165  123  112  91  98  74  70  59  64  67  80  93  110  134  176  196  215  214  228  223  287  344  375  433  393  363  330  305  301  345  345  347  343  304  275  285  268  296  297  304  303  315  345  321  317  258  182  166  168  181  226  229  196  194  223  248  283  299  218  165  109  74  65  64  49  28  20  6  5  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  5  6  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  418  418  422  439  439  438  436  419  415  393  388  381  378  394  396  413  412  430  428  449  474  478  490  482  455  449  424  420  407  403  376  370  337  326  317  310  321  320  325  313  311  297  299  301  302  306  306  307  308  310  310  307  305  304  303  303  303  297  290  285  272  269  260  260  261  262  271  273  279  280  288  288  299  301  311  312  319  320  323  326  325  325  323  319  318  315  315  320  320  344  343  379  385  408  407  420  405  419  398  410  403  422  462  481  540  550  582  587  600  603  609  611  613  614  619  619  623  623  625  624  625  624  624  622  622  618  618  615  614  611  610  598  595  577  569  553  541  517  489  472  433  430  419  417  411  409  405  404  397  395  344  330  270  245  246  225  264  294  331  378  378  388  382  355  353  329  325  299  294  272  268  265  269  275  274  276  265  281  280  286  287  275  241  230  182  175  148  144  132  131  110  104  62  43  21  -11  -2  -7  7  18  21  24  24  20  19  10  8  -2  -4  -6  -8  -0  0  11  17  23  32  38  47  51  59  59  58  57  53  53  54  54  60  60  66  67  68  69  66  66  71  77  83  88  81  60  53  26  26  31  35  70  77  115  123  140  145  153  161  167  182  187  201  201  205  193  155  136  58  43  -23  -33  -65  -71  -72  -71  -60  -55  -44  -41  -25  -20  3  12  22  42  50  66  72  90  94  117  122  151  158  171  175  173  164  184  181  210  218  228  229  225  216  208  195  188  171  166  114  108  101  105  228  277  353  407  389  348  323  257  243  153  138  32  41  112  143  378  421  551  575  559  552  528  501  514  487  523  517  549  582  594  633  641  653  644  557  546  522  532  769  829  1021  1080  1084  1132  1072  1072  996  936  910  869  870  899  908  965  972  996  994  969  953  926  909  917  918  898  886  830  775  745  682  671  637  632  605  603  599  601  639  644  683  688  693  689  677  676  666  662  660  646  652  655  662  684  686  687  685  663  658  634  626  604  594  579  566  561  544  543  529  529  518  514  494  489  459  454  434  431  425  422  421  419  415  411  417  411  417  418  418  416  410  397  390  366  361  342  338  321  317  290  283  258  248  239  230  233  224  230  223  227  225  222  211  206  186  181  161  157  140  136  127  124  106  99  85  65  53  36  28  10  8  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  13  49  72  174  200  340  375  561  613  788  853  980  1086  1288  1575  1761  2097  2109  2218  2170  2046  1994  1799  1768  1674  1667  1708  1712  1767  1777  1807  1815  1834  1877  1878  1962  1941  2025  1995  1926  1894  1781  1784  1794  1798  1814  1812  1771  1758  1748  1744  1798  1845  1947  2104  2182  2393  2419  2582  2565  2596  2551  2401  2375  2239  2229  2292  2303  2459  2492  2585  2628  2536  2528  2158  1841  1474  892  772  393  388  305  310  299  298  283  283  326  336  455  488  542  589  689  811  1024  1268  1359  1527  1534  1497  1502  1469  1461  1379  1344  1063  999  730  639  531  471  481  442  458  456  466  457  467  459  474  493  512  577  595  687  706  822  847  991  1026  1149  1162  1238  1214  1258  1216  1218  1156  1150  1087  1095  1065  1062  1015  1006  942  933  924  925  942  950  933  933  928  933  1030  1175  1253  1517  1538  1641  1656  1721  1741  1871  1880  1831  1794  1444  1316  903  770  550  469  373  365  385  506  594  822  863  990  1003  1038  1049  1118  1139  1168  1188  1162  1163  1113  1144  1103  1139  972  867  735  367  312  120  111  106  106  108  108  106  106  105  104  106  108  110  113  115  118  118  120  121  122  124  128  130  138  139  147  148  151  152  156  157  160  162  165  167  170  173  175  179  180  183  184  188  189  194  195  202  204  207  208  207  208  210  212  215  219  219  221  221  222  223  226  227  231  232  238  239  247  249  253  256  255  257  252  250  240  231  259  322  379  594  646  909  963  1242  1302  1438  1477  1474  1460  1500  1515  1506  1477  1439  1375  1373  1378  1445  1504  1588  1832  1951  2591  2737  3539  3717  4016  4158  4157  4260  3889  3986  3453  3224  3108  3229  3464  4033  4191  4702  4789  5155  5202  5328  5347  5126  5083  4855  4765  4719  4664  4730  4726  4768  4776  4787  4788  4853  5033  5087  5316  5333  5372  5376  5359  5361  5408  5429  5497  5533  5494  5524  5487  5519  5479  5498  5448  5374  5368  5401  5400  5450  5445  5377  5366  5301  5287  5296  5291  5240  5209  5121  5038  5060  5087  5124  5202  5186  5177  5157  5126  5119  5111  5102  5013  4998  4922  4909  4963  4988  5001  5090  5084  5148  5139  5216  5197  5158  5119  5000  4986  4912  4890  4725  4689  4447  4392  4291  4224  4282  4232  4397  4355  4557  4604  4736  4903  4930  5005  4999  4979  4983  5008  5010  4998  4995  4824  4772  4574  4464  4431  4263  4308  4177  4236  4148  4214  4231  4270  4322  4314  4284  4266  4136  4094  3681  3555  3241  3116  3273  3461  3634  3980  3986  4046  4032  3957  4065  4199  4282  4516  4558  4679  4674  4515  4437  3785  3554  3389  3249  3724  4120  4334  4675  4559  4412  4343  4113  4119  4104  4108  4142  4136  4048  4033  4066  4096  4411  4538  4630  4708  4577  4529  4500  4531  4500  4476  4423  4247  4247  4239  4238  4217  4200  3975  3935  3931  3935  4005  4036  4144  4194  4343  4458  4241  3786  3491  2610  2487  2026  1961  1670  1611  1332  1260  1088  1007  839  744  622  540  505  456  448  456  462  490  496  517  516  500  493  448  440  407  400  390  388  397  404  409  417  395  366  356  327  334  345  350  375  378  395  394  375  369  375  365  389  382  448  438  617  640  854  939  1008  1193  1172  1171  1137  1010  994  962  954  939  929  917  919  935  967  1000  1084  1073  1152  1081  1028  1007  964  965  985  968  832  796  583  536  438  406  327  299  193  138  88  49  39  30  31  33  33  33  33  35  35  37  37  30  29  24  22  24  20  31  20  47  40  62  73  82  94  104  133  142  189  192  178  170  124  105  109  100  118  91  86  38  52  17  31  21  28  35  41  68  75  119  132  202  221  259  272  259  263  285  301  346  362  359  319  313  233  251  248  269  349  362  394  398  363  353  335  340  310  296  292  260  287  279  248  179  160  110  118  157  160  149  154  206  225  268  289  187  132  91  37  55  62  55  39  31  14  12  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  6  7  6  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  433  434  442  453  457  458  452  442  432  418  407  396  390  391  391  397  400  408  416  435  458  466  474  467  451  436  419  408  401  391  376  363  343  330  320  314  313  312  308  301  299  294  297  301  302  303  302  302  303  308  310  311  312  309  307  304  302  293  283  275  262  258  252  253  254  257  263  267  272  276  281  285  291  295  301  304  309  314  318  322  323  324  323  321  321  324  331  345  356  365  372  370  370  371  370  374  374  374  370  376  380  404  435  469  509  538  562  578  587  594  598  601  606  608  614  618  621  623  623  623  623  623  623  622  621  619  617  614  611  608  603  596  590  575  564  548  533  509  482  458  424  418  408  405  401  396  388  381  370  350  316  291  248  219  224  226  264  301  325  354  352  344  339  329  320  310  298  283  271  262  255  254  253  251  248  245  239  249  258  261  262  245  214  194  163  142  125  112  103  93  83  74  50  34  13  -3  -2  0  9  20  22  26  25  23  18  11  4  -5  -9  -9  -7  1  6  16  24  30  36  41  47  51  57  56  55  54  52  52  53  55  59  62  65  67  68  68  69  70  73  77  79  81  75  65  59  52  51  57  69  87  104  121  134  144  151  161  169  179  188  194  201  202  204  190  170  142  104  68  29  -3  -35  -57  -70  -78  -72  -69  -60  -53  -43  -34  -22  -9  3  19  28  40  53  67  80  97  113  133  146  158  164  157  151  157  160  176  192  196  198  194  182  182  178  174  168  151  120  102  101  101  198  258  321  368  354  335  320  303  266  214  159  81  74  117  206  358  461  522  551  524  500  474  450  450  444  459  471  498  529  548  567  583  594  575  526  492  468  515  682  793  1017  1161  1175  1193  1123  1053  998  923  904  877  881  891  909  933  948  957  953  933  912  892  875  877  875  858  836  791  732  702  652  642  625  611  597  589  583  590  613  637  669  690  707  720  717  720  703  690  667  638  638  636  651  672  681  683  676  659  643  626  611  596  584  568  556  543  529  522  511  509  502  495  483  469  451  437  425  417  412  407  406  403  401  398  401  402  406  410  408  403  396  384  375  361  349  337  326  314  300  283  267  251  239  230  223  218  212  209  205  205  203  199  190  181  168  158  147  137  129  121  115  110  96  86  69  54  41  27  19  8  6  3  2  2  2  1  1  0  0  0  0  0  0  0  1  0  0  0  0  2  6  38  86  154  248  332  429  530  653  770  878  963  1090  1184  1415  1617  1823  2041  2098  2168  2107  2007  1917  1790  1726  1699  1710  1766  1815  1860  1910  1920  1945  1983  2027  2076  2143  2135  2146  2057  1929  1854  1744  1700  1689  1699  1726  1741  1752  1760  1771  1780  1852  1904  2060  2202  2324  2467  2489  2521  2491  2425  2367  2267  2192  2120  2105  2148  2213  2332  2421  2537  2613  2542  2486  2086  1691  1274  746  586  323  313  295  292  300  298  288  298  333  387  476  543  611  662  756  842  1036  1247  1352  1492  1482  1460  1453  1439  1389  1298  1165  952  776  634  523  486  455  454  454  461  471  471  475  472  469  476  487  511  545  581  625  670  729  792  873  926  1014  1064  1102  1124  1133  1131  1118  1089  1068  1025  1017  1000  989  978  964  947  938  940  945  956  967  958  953  944  936  1032  1150  1286  1497  1538  1594  1637  1674  1733  1821  1869  1880  1828  1668  1564  1220  1009  785  614  570  544  623  765  855  1044  1052  1066  1061  1038  1051  1100  1142  1184  1211  1228  1243  1237  1243  1239  1248  1139  1020  803  475  362  202  132  115  109  109  109  108  109  107  107  109  110  113  116  118  120  121  123  123  125  126  128  132  136  140  144  147  150  151  154  155  159  161  164  167  170  174  176  180  182  184  186  188  191  194  198  202  205  208  210  210  210  213  215  218  222  222  223  224  225  226  228  231  234  237  241  245  249  252  255  256  257  257  262  268  268  273  320  406  514  687  841  1010  1168  1349  1491  1605  1695  1652  1650  1648  1664  1651  1659  1634  1636  1648  1708  1762  1923  2026  2246  2531  2940  3354  3850  4222  4417  4578  4529  4527  4313  4167  3878  3624  3666  3788  4029  4500  4646  4899  5075  5223  5295  5298  5234  5066  4927  4797  4701  4717  4729  4770  4816  4815  4823  4855  4913  5007  5150  5264  5375  5438  5474  5495  5506  5519  5522  5534  5553  5571  5548  5533  5512  5489  5482  5468  5434  5382  5368  5351  5358  5374  5373  5356  5332  5303  5280  5274  5268  5203  5152  5080  5009  5038  5069  5110  5168  5176  5185  5182  5173  5152  5119  5084  5038  5006  4991  4983  5045  5092  5141  5192  5211  5243  5276  5335  5283  5228  5110  4959  4884  4847  4816  4788  4717  4579  4484  4366  4299  4307  4323  4355  4394  4476  4573  4701  4887  4937  5006  5013  4983  4957  4923  4896  4867  4816  4741  4680  4534  4434  4337  4257  4235  4214  4224  4246  4289  4375  4393  4424  4396  4321  4209  4026  3826  3569  3400  3334  3303  3498  3661  3841  4022  4086  4173  4143  4120  4191  4307  4432  4580  4650  4664  4609  4453  4231  3889  3648  3569  3538  3949  4318  4481  4665  4503  4276  4215  4106  4125  4170  4190  4200  4176  4110  4068  4041  4057  4302  4456  4633  4763  4699  4650  4603  4558  4511  4440  4380  4296  4257  4245  4210  4141  4047  3903  3826  3863  3883  3962  4010  4062  4099  4218  4330  4109  3801  3390  2796  2477  2151  1899  1664  1463  1249  1086  967  860  759  679  597  533  498  465  463  462  473  489  487  481  472  457  444  431  420  413  407  404  403  400  398  393  387  369  345  332  312  316  319  342  374  402  432  437  417  403  389  384  388  393  403  410  466  509  623  738  878  1070  1131  1215  1214  1169  1120  1060  1024  998  979  958  946  938  931  1020  1095  1175  1271  1225  1181  1156  1152  1137  1155  1099  985  868  716  610  536  486  404  356  250  174  116  63  49  32  32  33  33  33  33  32  31  31  30  28  27  25  24  22  22  21  22  26  30  37  43  49  51  67  85  109  140  155  159  150  126  106  91  79  75  70  58  47  34  20  17  11  13  16  26  39  60  91  126  178  224  272  307  318  330  324  325  340  358  365  379  355  335  304  275  292  346  399  466  491  455  437  366  326  284  248  226  198  208  211  193  159  137  104  94  97  99  98  108  139  154  195  210  150  103  63  26  35  44  41  37  31  21  15  9  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  5  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  455  447  456  471  475  474  472  458  454  438  428  413  402  400  388  393  391  401  407  423  444  450  465  458  438  430  408  404  394  390  371  363  348  333  329  317  313  306  299  293  292  293  295  302  301  297  295  293  294  307  310  319  318  318  311  307  301  288  278  263  254  246  245  243  248  249  258  260  269  271  281  282  290  292  297  299  303  308  311  319  317  322  320  319  321  333  338  378  385  406  400  372  360  347  341  339  351  344  349  352  363  383  426  442  506  517  557  563  577  582  588  592  597  604  609  617  619  623  622  622  621  621  621  623  623  620  619  612  610  601  600  587  585  564  559  534  526  496  476  448  418  406  398  392  389  385  368  363  329  327  263  255  208  200  214  227  266  306  310  333  314  310  302  304  298  290  286  263  259  244  244  237  239  227  227  217  218  219  240  227  241  212  188  169  129  121  93  88  64  65  48  48  31  27  15  3  8  6  16  21  25  27  28  26  24  9  6  -9  -12  -8  -8  8  11  26  30  37  39  43  47  49  54  53  53  52  51  51  53  54  61  62  67  67  69  68  73  73  80  78  83  76  80  71  74  70  77  84  89  112  117  138  141  154  157  171  176  187  193  196  200  201  203  196  176  165  119  106  54  41  -13  -34  -63  -80  -69  -79  -68  -63  -58  -45  -43  -26  -19  1  7  27  30  55  61  86  93  120  133  143  154  136  139  135  143  150  172  164  173  163  155  148  155  154  149  145  97  93  91  101  171  242  263  336  297  324  304  337  292  262  215  79  81  142  176  413  456  529  545  485  460  426  411  400  410  404  435  432  484  481  525  522  552  545  470  456  393  411  677  779  1056  1224  1235  1240  1132  1037  973  914  893  877  876  887  890  919  922  936  934  903  894  867  850  838  841  797  796  730  699  660  631  620  608  601  584  581  572  573  609  620  680  695  732  744  758  754  746  712  693  635  638  624  635  674  677  681  678  647  640  613  606  585  576  556  548  527  518  502  497  488  489  481  469  460  437  432  413  410  396  396  389  391  385  388  389  395  394  403  393  393  380  372  364  349  343  326  321  299  294  265  260  237  232  219  217  203  202  189  190  178  184  174  168  158  145  142  128  125  112  111  98  98  79  76  54  45  30  20  14  7  6  4  4  4  4  2  2  1  1  0  0  1  1  2  1  2  0  2  0  12  11  49  146  202  362  398  548  587  785  828  991  1049  1169  1263  1478  1649  1839  1999  2075  2128  2081  1964  1908  1728  1720  1738  1753  1886  1893  1980  1991  2044  2047  2136  2146  2261  2283  2283  2237  2111  1935  1851  1659  1628  1607  1614  1679  1690  1762  1767  1834  1822  1943  1957  2129  2274  2332  2515  2406  2459  2316  2276  2196  2110  2088  2003  2000  2031  2078  2247  2335  2454  2591  2417  2442  1862  1566  1063  649  476  290  277  282  288  309  309  298  300  373  388  551  592  692  723  826  867  1065  1233  1346  1464  1469  1439  1434  1406  1372  1173  1113  732  676  492  453  448  446  462  464  480  482  496  490  500  481  491  495  508  548  559  607  618  676  706  800  853  907  988  988  1052  1019  1064  1023  1038  1007  984  971  948  948  942  941  939  940  955  956  979  980  984  969  964  939  1014  1125  1221  1459  1475  1582  1591  1661  1685  1833  1861  1958  1951  1855  1748  1505  1199  1066  734  865  695  962  977  1173  1227  1262  1144  1127  1034  1030  1095  1117  1194  1224  1271  1304  1326  1320  1355  1333  1287  1145  987  590  519  195  177  116  112  109  109  111  111  110  109  113  112  117  118  121  122  125  125  126  127  128  130  131  137  138  144  146  149  150  153  155  157  160  163  166  170  174  177  181  182  185  186  190  191  196  198  204  205  210  211  213  212  217  217  222  224  226  225  227  227  228  231  233  238  239  247  248  252  254  255  257  260  257  284  284  324  309  412  474  587  851  939  1160  1217  1490  1556  1782  1825  1812  1796  1842  1787  1984  1817  2148  1871  2249  2008  2243  2288  2502  2766  2899  3493  3637  4380  4499  4802  4873  4774  4715  4530  4309  4273  3944  4273  4234  4622  4847  5012  5186  5252  5320  5317  5231  5197  4914  4844  4742  4663  4785  4785  4896  4890  4946  4867  4999  5017  5134  5314  5369  5462  5477  5555  5571  5640  5635  5624  5612  5596  5596  5539  5537  5468  5463  5426  5441  5406  5378  5356  5289  5272  5302  5305  5316  5315  5285  5279  5259  5248  5168  5109  5059  4988  5039  5056  5099  5137  5154  5190  5195  5197  5184  5113  5096  5043  5025  5051  5046  5151  5175  5249  5270  5300  5316  5354  5421  5380  5258  5193  4884  4868  4801  4802  4820  4812  4651  4575  4491  4369  4455  4400  4492  4431  4567  4556  4725  4869  4928  5040  5040  4987  4970  4864  4837  4737  4722  4638  4606  4521  4416  4404  4260  4354  4252  4375  4334  4442  4494  4519  4502  4470  4278  4213  3838  3742  3403  3297  3507  3475  3786  3819  4019  4058  4237  4278  4381  4274  4382  4477  4559  4727  4736  4690  4654  4357  4271  3909  3742  3882  3790  4274  4474  4590  4655  4459  4186  4171  4110  4152  4249  4271  4259  4248  4144  4112  3989  3985  4213  4392  4588  4801  4748  4741  4661  4579  4518  4419  4393  4299  4297  4240  4211  4022  3980  3745  3720  3813  3848  3939  3992  4012  4027  4105  4229  4040  3823  3506  2826  2688  2127  2044  1594  1508  1108  1037  836  792  683  630  572  528  503  471  473  467  477  488  481  453  442  417  416  412  412  415  415  414  413  396  392  369  364  343  330  320  302  303  302  318  386  401  472  476  454  440  415  401  413  404  406  390  407  410  467  579  673  951  1003  1277  1289  1275  1255  1129  1104  1060  1035  974  963  897  902  974  1101  1204  1360  1344  1300  1315  1272  1296  1301  1269  1072  1022  797  724  612  561  473  396  292  202  141  75  59  35  34  33  33  33  32  30  29  27  26  26  26  26  25  25  23  24  23  23  23  22  21  21  25  29  56  66  111  119  136  144  117  112  75  64  58  53  68  55  69  27  40  7  12  5  8  23  31  76  90  164  197  287  329  348  380  360  343  353  355  388  426  438  409  402  300  308  380  405  570  583  530  497  388  314  260  211  186  151  147  157  134  141  118  81  69  53  52  51  54  78  99  117  142  85  79  39  17  19  29  26  35  30  24  20  8  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  4  3  2  4  7  10  7  6  1  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  463  468  472  488  488  493  489  484  483  467  466  441  437  413  407  399  397  404  415  426  443  448  451  445  424  419  407  406  404  403  386  380  360  353  337  332  317  305  298  289  292  295  295  293  288  269  268  266  267  297  309  326  338  327  325  309  298  283  262  255  236  236  228  232  232  237  245  249  264  270  282  289  293  298  298  300  302  304  308  309  312  310  312  308  315  328  347  395  420  441  453  400  378  344  319  328  325  335  336  349  365  388  425  449  488  507  532  542  560  565  578  582  592  597  606  610  616  620  621  620  620  620  623  629  628  629  625  614  608  597  589  579  567  554  537  522  498  484  455  439  408  397  375  374  362  358  341  324  291  262  229  196  193  178  211  232  264  293  298  289  292  274  281  280  280  267  262  247  238  233  226  226  220  219  212  209  199  205  198  204  188  181  144  132  89  80  56  42  35  25  30  25  27  24  18  16  15  20  21  29  29  33  32  33  28  19  11  -3  -6  -3  3  14  25  32  41  41  45  44  45  47  47  49  48  50  51  52  56  59  66  70  72  75  73  74  78  85  87  96  92  98  93  99  95  103  103  116  119  131  140  148  157  162  170  176  184  189  195  197  198  199  199  190  174  159  131  115  94  83  40  30  -14  -21  -49  -52  -64  -69  -65  -67  -53  -47  -25  5  9  8  17  31  42  59  65  90  95  114  112  120  112  124  125  141  150  151  138  135  110  115  108  112  106  94  71  53  62  59  123  138  203  205  242  226  257  250  243  185  153  69  86  154  221  374  445  507  526  485  454  421  393  384  363  376  362  394  399  439  468  495  519  505  446  409  349  344  581  718  1033  1231  1234  1236  1117  980  947  878  876  858  862  861  873  890  902  922  927  916  909  875  855  825  793  765  709  694  638  635  608  606  596  591  578  575  575  581  615  639  685  718  741  764  771  787  766  764  717  683  658  646  653  680  682  680  672  649  636  616  603  583  567  550  532  518  497  492  474  477  471  469  457  450  432  424  408  398  383  373  374  369  378  378  384  385  387  382  381  369  368  356  351  335  328  308  300  283  270  254  240  230  218  212  201  194  179  175  158  160  145  147  131  131  116  115  109  102  99  92  87  78  70  57  46  30  24  13  11  8  7  7  6  6  5  4  4  2  1  1  1  2  3  3  4  3  4  5  9  26  66  117  250  309  470  516  600  658  767  830  938  998  1137  1212  1476  1690  1878  2119  2125  2180  2098  1976  1915  1853  1855  1976  2010  2047  2097  2045  2054  2067  2105  2189  2297  2330  2427  2318  2215  2075  1836  1752  1589  1579  1574  1602  1675  1723  1821  1892  1941  2019  2010  2059  2114  2153  2236  2225  2248  2110  2128  1988  2014  1967  1971  1944  1916  1899  1888  2067  2119  2339  2379  2252  2017  1648  1089  878  437  396  272  274  292  300  319  322  334  353  409  462  571  660  727  800  865  955  1108  1319  1391  1526  1500  1464  1423  1337  1257  1053  928  680  551  486  442  456  469  473  485  491  509  513  536  525  536  528  541  546  579  589  608  621  648  663  736  763  852  879  931  924  956  927  965  959  974  968  961  938  934  930  930  940  947  963  977  993  1011  1003  1011  980  965  1011  1060  1183  1316  1412  1502  1557  1626  1682  1790  1857  1999  2076  2025  2035  1693  1573  1272  1194  1112  1277  1253  1516  1445  1545  1427  1298  1212  1105  1075  1084  1096  1152  1178  1257  1298  1349  1402  1398  1437  1340  1275  1049  788  578  318  228  141  119  111  109  113  115  114  115  115  117  119  122  123  127  127  129  128  129  129  131  132  136  138  144  146  149  151  153  154  156  158  162  165  169  175  177  181  183  186  187  190  192  196  199  204  207  211  214  215  218  220  224  225  230  230  232  231  233  234  238  240  245  248  251  254  252  252  252  251  266  282  307  354  373  454  503  672  757  993  1058  1196  1274  1433  1522  1707  1778  1798  1824  1949  2111  2296  2735  2661  3116  2869  3167  2987  3268  3233  3640  3709  4024  4244  4483  4656  4752  4796  4760  4719  4618  4599  4506  4643  4627  4984  4988  5328  5288  5346  5304  5218  5179  5099  5032  4929  4868  4825  4845  4875  4970  4987  5085  5056  5140  5142  5290  5298  5403  5406  5407  5441  5524  5565  5649  5680  5641  5619  5572  5528  5496  5435  5412  5334  5373  5371  5375  5354  5306  5174  5181  5193  5222  5275  5286  5276  5267  5262  5252  5180  5132  5086  5068  5076  5123  5129  5163  5173  5199  5198  5190  5176  5149  5137  5103  5104  5102  5133  5189  5256  5279  5324  5309  5301  5342  5377  5382  5408  5293  5165  5060  4954  4910  4887  4882  4776  4751  4624  4622  4576  4638  4619  4719  4704  4830  4844  4970  4997  5074  5070  5077  5035  4953  4913  4795  4754  4688  4668  4608  4620  4544  4598  4520  4604  4539  4624  4568  4589  4532  4427  4351  4140  4028  3787  3669  3576  3599  3733  3955  3959  4114  4139  4276  4372  4632  4571  4684  4630  4707  4715  4824  4804  4741  4687  4453  4352  4138  4110  4112  4271  4430  4704  4638  4614  4445  4228  4203  4242  4261  4361  4349  4334  4305  4189  4129  3984  3926  4106  4194  4497  4665  4710  4714  4643  4540  4510  4467  4425  4393  4331  4213  4122  3905  3793  3684  3629  3771  3846  3941  4010  4014  4019  4079  4116  3990  3790  3497  3091  2830  2561  2303  1915  1733  1256  1078  878  779  690  631  578  541  510  489  481  478  483  495  480  451  437  411  408  413  416  422  425  415  408  389  370  358  338  336  327  322  317  309  301  321  359  393  456  477  479  480  449  444  431  436  426  435  420  419  449  459  610  753  948  1210  1285  1372  1348  1268  1237  1143  1108  982  904  840  756  910  983  1168  1335  1346  1368  1355  1372  1371  1421  1362  1254  1191  972  898  721  654  509  428  308  223  148  81  61  38  36  34  33  32  31  29  29  27  27  27  27  26  26  25  25  25  25  24  24  23  22  22  23  27  30  42  56  62  89  88  92  80  66  50  60  68  92  138  114  131  86  63  37  18  13  13  21  37  46  102  121  217  251  322  352  358  361  359  362  396  448  460  502  459  409  400  432  475  597  648  580  545  408  331  272  236  196  167  142  101  103  72  72  43  39  18  18  17  13  30  25  54  44  56  39  30  12  13  7  17  21  23  19  15  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  7  21  31  71  65  54  49  14  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  483  477  486  494  499  500  502  499  495  494  483  473  453  440  416  416  403  418  421  440  449  456  451  444  422  417  409  408  412  409  400  388  375  359  347  335  319  305  297  289  291  296  290  285  270  250  241  239  248  278  302  323  340  331  328  308  295  273  256  240  230  223  222  220  225  226  237  242  258  268  283  291  297  300  301  300  302  303  305  307  306  307  305  305  308  323  338  387  414  440  456  409  384  354  322  335  327  339  337  355  368  394  428  449  483  497  525  533  552  562  575  581  589  594  598  606  608  617  615  618  617  619  624  633  636  636  633  620  611  594  585  568  561  536  528  497  486  457  445  419  402  383  367  355  348  334  316  304  254  237  189  176  168  175  203  232  254  285  272  274  263  263  260  269  261  254  245  231  227  218  218  212  214  206  207  196  193  182  184  167  168  142  126  101  73  55  32  25  14  13  15  19  19  22  18  18  20  23  28  32  35  35  38  37  35  24  18  3  -3  3  6  22  29  41  45  49  48  49  46  48  47  49  49  51  53  56  61  63  73  74  80  79  82  78  88  89  100  102  108  106  112  110  116  116  123  128  135  145  149  160  163  172  174  184  187  193  196  198  199  199  198  190  173  162  136  129  113  100  85  63  54  16  18  -25  -19  -56  -42  -62  -42  -43  -17  9  14  9  17  29  38  53  60  75  84  92  101  101  106  114  122  130  142  127  123  103  92  83  88  82  76  72  45  40  36  46  72  106  120  165  156  192  176  211  165  149  108  65  87  164  210  364  430  478  509  470  453  423  395  371  350  334  337  340  374  405  464  497  531  519  453  410  316  312  503  670  968  1212  1206  1231  1100  970  931  879  867  853  854  856  866  886  895  921  928  920  912  877  855  806  779  723  688  652  624  610  601  592  589  583  575  577  581  588  632  650  705  727  757  770  786  794  791  779  752  700  692  660  673  685  687  679  673  645  633  611  601  577  564  539  526  504  491  476  467  462  464  456  451  441  427  416  398  391  367  363  358  362  367  375  376  381  374  374  364  362  352  348  336  325  311  295  287  264  258  237  232  215  211  195  193  173  169  149  145  130  130  117  116  106  102  96  90  90  82  83  71  70  54  50  33  25  17  11  10  8  8  8  7  7  6  5  4  3  2  2  2  4  4  6  6  9  8  26  23  74  98  188  294  391  531  607  698  729  843  862  964  999  1170  1235  1578  1749  2030  2187  2238  2205  2152  2001  2010  1955  2030  2118  2151  2206  2182  2130  2081  2126  2132  2275  2343  2393  2438  2283  2171  1973  1784  1680  1577  1586  1611  1667  1755  1785  1949  1973  2120  2114  2145  2097  2071  2088  2011  2098  1961  1985  1897  1900  1894  1940  1941  1927  1913  1850  1842  1990  2076  2228  2320  1986  1856  1276  933  627  382  329  273  277  293  300  316  328  351  371  447  486  609  676  767  820  915  979  1156  1337  1427  1541  1520  1466  1402  1299  1188  954  862  611  518  464  442  463  474  486  491  506  515  530  546  547  547  547  550  560  590  603  624  632  646  655  696  734  781  843  840  883  855  881  881  932  936  965  959  941  940  934  935  953  957  986  991  1025  1027  1040  1027  1014  978  1015  1047  1141  1286  1361  1485  1525  1601  1641  1742  1820  1994  2090  2129  2112  1936  1711  1675  1397  1619  1507  1711  1688  1735  1639  1579  1368  1315  1166  1138  1136  1115  1162  1175  1254  1297  1362  1414  1430  1454  1388  1304  1134  843  679  362  283  150  127  114  109  115  117  117  116  118  118  121  123  126  128  129  130  131  131  132  132  134  137  139  145  147  150  151  153  154  156  157  161  164  168  174  176  181  182  185  187  190  192  197  199  205  208  213  215  219  220  225  226  231  232  235  235  237  236  240  242  246  251  253  256  256  252  251  255  253  284  294  358  385  497  538  714  796  963  1077  1166  1231  1302  1442  1513  1650  1733  1739  1804  2045  2202  2760  3033  3514  3563  3839  3592  3829  3669  3919  4028  4227  4459  4517  4674  4701  4755  4774  4809  4772  4824  4718  4874  4840  5072  5187  5327  5437  5427  5359  5287  5154  5110  5031  4995  4969  4921  4972  4927  5040  5037  5154  5161  5273  5253  5367  5379  5419  5416  5412  5391  5422  5511  5557  5627  5663  5583  5584  5468  5472  5362  5376  5275  5277  5265  5334  5316  5337  5261  5135  5116  5146  5164  5224  5258  5248  5258  5260  5256  5215  5156  5170  5114  5166  5153  5184  5181  5204  5209  5202  5177  5169  5157  5151  5143  5134  5147  5153  5222  5269  5293  5326  5286  5281  5269  5333  5337  5425  5389  5285  5235  5045  5010  4941  4893  4821  4784  4729  4686  4711  4697  4769  4790  4877  4911  4982  5010  5059  5091  5113  5118  5104  5029  4972  4881  4803  4786  4719  4768  4709  4784  4715  4774  4705  4722  4681  4637  4585  4497  4379  4272  4077  3989  3784  3694  3799  3771  4090  4123  4283  4236  4416  4388  4629  4741  4790  4775  4757  4729  4718  4788  4765  4717  4681  4536  4431  4373  4253  4411  4407  4605  4734  4627  4576  4404  4235  4242  4279  4324  4394  4394  4353  4325  4204  4136  4005  3940  4072  4154  4399  4615  4632  4697  4617  4535  4514  4477  4434  4388  4299  4165  4057  3839  3750  3673  3639  3810  3868  3979  4023  4040  4029  4068  4094  3937  3762  3532  3176  3071  2779  2630  2107  1928  1441  1168  978  816  726  636  582  540  513  492  488  480  489  498  489  458  446  414  412  416  418  426  427  414  406  379  364  348  334  332  328  326  321  316  304  316  346  371  444  461  485  492  478  462  459  446  455  449  452  432  440  435  519  685  826  1160  1230  1381  1377  1316  1282  1212  1148  1023  914  832  741  846  943  1063  1286  1253  1341  1301  1352  1339  1412  1367  1282  1225  1033  943  765  669  512  423  292  216  135  79  60  40  38  34  34  32  31  29  29  28  28  28  27  27  27  26  26  25  25  25  24  24  23  25  24  25  24  27  37  43  56  66  61  67  52  49  67  75  128  162  183  170  159  89  77  27  23  13  15  23  32  59  90  144  211  251  326  326  359  356  362  381  433  434  494  461  429  425  456  485  590  637  571  546  431  350  329  265  249  182  147  87  66  50  36  29  20  9  6  3  3  5  8  13  21  20  28  14  10  5  3  7  17  15  16  11  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  34  73  118  130  108  84  36  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  492  499  498  508  507  510  511  516  518  519  523  499  499  458  451  429  427  430  451  455  483  472  470  458  427  422  415  415  423  426  412  410  382  372  348  334  318  301  297  290  292  294  287  263  255  210  207  205  206  260  269  315  326  328  323  304  283  265  236  231  213  215  209  211  210  213  223  227  254  260  285  293  299  303  302  303  303  304  304  304  304  302  303  302  303  308  314  354  358  408  409  405  394  370  367  355  368  354  358  363  384  400  440  448  481  488  519  526  556  564  581  587  588  588  592  590  601  604  609  609  613  615  622  642  645  654  650  625  619  589  580  559  543  523  499  480  445  438  403  403  379  374  348  342  313  309  271  261  210  193  155  140  157  158  199  224  244  252  256  238  247  240  244  242  243  223  223  210  206  203  199  202  196  199  194  189  177  170  146  146  115  116  82  79  43  39  12  8  3  2  9  9  13  12  15  14  20  25  29  38  39  45  44  47  44  33  29  8  6  7  10  27  38  47  57  55  59  54  54  51  52  51  56  56  62  62  71  73  82  86  90  93  91  96  97  106  108  119  117  127  123  133  132  139  138  147  149  158  162  171  176  179  186  188  194  196  200  200  203  201  200  192  177  170  147  142  134  134  135  145  130  146  83  97  29  30  -8  -3  -16  4  1  25  23  35  33  49  52  62  66  74  75  83  82  96  101  114  125  126  122  114  80  80  52  56  54  55  46  42  25  21  22  19  45  42  80  69  110  97  127  99  109  52  64  56  76  184  212  356  375  440  444  460  454  432  423  371  324  314  276  311  330  385  494  517  612  593  479  452  270  240  449  495  914  1094  1177  1205  1096  977  936  886  872  856  855  863  866  899  906  930  932  919  910  870  843  792  747  707  655  640  606  602  584  584  570  573  571  575  599  612  664  685  733  753  766  782  790  802  798  804  770  748  720  707  699  706  700  677  670  633  623  600  591  569  553  531  509  495  473  468  452  454  445  446  434  432  412  408  379  370  346  339  347  348  363  369  370  366  365  354  355  344  343  327  323  296  293  264  259  239  231  217  208  202  189  182  165  158  135  132  106  110  91  94  84  86  73  74  69  65  65  61  55  48  43  31  26  15  14  9  9  9  9  8  8  7  7  6  6  4  4  4  4  5  7  7  9  15  28  45  96  114  209  236  386  431  667  702  892  957  980  1029  1042  1087  1254  1437  1708  2063  2167  2453  2340  2294  2208  2121  2124  2238  2241  2381  2388  2329  2319  2178  2160  2183  2241  2331  2447  2395  2345  2217  1955  1878  1622  1626  1587  1612  1780  1796  1952  2018  2155  2227  2325  2395  2225  2189  2016  1823  1850  1672  1769  1659  1747  1762  1812  1947  1957  1964  1953  1848  1854  2035  2103  2184  2190  1801  1371  1062  521  492  291  298  290  286  290  292  297  308  372  393  489  523  630  692  784  853  935  1022  1169  1347  1429  1550  1523  1449  1403  1226  1166  872  811  553  503  456  446  467  481  491  503  511  525  534  550  548  543  543  537  547  593  604  651  661  657  659  675  677  742  752  791  770  800  764  829  860  904  954  960  961  958  962  965  983  995  1023  1041  1054  1083  1066  1081  1038  1026  1030  1054  1135  1278  1329  1488  1501  1541  1560  1662  1686  1975  2031  2165  2223  2081  2100  1951  2121  1958  2208  2005  2067  1911  1786  1712  1522  1467  1343  1318  1221  1220  1207  1217  1264  1302  1357  1394  1421  1436  1387  1320  1164  924  800  446  372  177  148  114  109  118  120  119  120  119  120  122  125  127  130  131  134  134  136  136  139  139  143  143  147  148  150  151  153  154  156  158  160  163  167  171  174  178  180  184  185  190  191  198  200  208  210  215  218  221  225  227  232  233  238  238  241  241  245  245  251  252  260  260  257  257  251  255  262  279  303  345  394  494  582  839  882  1221  1192  1328  1310  1385  1402  1494  1542  1585  1602  1678  1715  2095  2381  3010  3812  3975  4770  4433  4688  4413  4580  4505  4754  4731  4874  4888  4767  4744  4764  4780  4927  5079  4999  5109  5063  5238  5248  5487  5451  5505  5457  5298  5257  5078  5059  5030  5054  5103  5161  5114  5190  5147  5224  5258  5405  5410  5600  5516  5572  5499  5409  5407  5408  5423  5529  5539  5560  5530  5450  5380  5347  5231  5244  5133  5172  5083  5182  5209  5259  5270  5245  5097  5082  5072  5081  5163  5170  5218  5226  5261  5273  5256  5273  5243  5295  5237  5253  5231  5253  5239  5248  5225  5144  5143  5164  5164  5178  5178  5166  5164  5222  5253  5277  5278  5251  5178  5201  5130  5240  5323  5383  5453  5426  5236  5181  4932  4883  4792  4767  4758  4765  4751  4776  4815  4901  4939  5067  5054  5120  5110  5139  5146  5175  5173  5120  5108  4991  4985  4910  4927  4902  4992  4934  5042  4902  4908  4791  4698  4633  4486  4448  4299  4236  4035  4006  3887  3948  4150  4311  4349  4558  4489  4638  4618  4830  4799  4975  4883  4828  4769  4607  4607  4562  4589  4639  4654  4679  4720  4595  4626  4555  4635  4632  4659  4569  4393  4351  4229  4249  4307  4331  4423  4419  4358  4334  4181  4151  4062  4070  4104  4164  4364  4478  4582  4622  4600  4554  4522  4473  4427  4261  4229  4022  3987  3808  3796  3762  3793  3925  3991  4019  4073  4069  4096  4085  4091  3923  3644  3523  3314  3266  3226  3076  2514  2365  1615  1503  1087  1014  753  662  578  521  510  495  490  484  492  511  505  489  473  433  424  418  419  427  427  406  397  375  358  348  340  335  334  329  326  321  318  316  326  336  399  415  494  508  502  505  475  472  471  485  476  494  456  427  486  537  661  980  1078  1281  1326  1329  1318  1259  1245  1075  1033  872  822  831  835  977  1027  1128  1110  1179  1148  1194  1245  1261  1207  1183  994  942  714  637  471  354  254  147  115  60  55  45  40  37  35  33  32  31  30  29  29  28  28  27  27  26  26  25  25  25  25  26  28  27  31  29  27  26  27  27  33  31  37  34  49  53  76  102  146  212  217  273  212  174  133  60  44  25  20  16  16  27  25  87  86  191  203  293  327  347  355  360  329  369  356  382  383  397  428  439  522  516  513  495  455  437  389  409  300  255  167  72  55  12  14  7  8  4  3  2  2  2  1  5  2  9  4  7  2  3  1  5  7  9  7  7  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  19  71  102  223  227  178  155  44  20  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  514  513  515  516  516  514  515  520  526  535  536  528  520  494  472  461  447  459  469  484  500  495  483  468  444  430  423  423  430  430  424  415  391  374  348  329  313  298  293  288  288  288  276  259  236  207  193  188  196  224  252  280  303  305  310  288  272  249  226  217  206  204  204  202  202  205  212  223  242  259  277  290  295  299  301  302  303  305  304  304  304  303  303  303  303  305  311  323  337  356  373  376  383  388  391  395  393  382  366  374  385  406  437  456  478  497  517  535  555  570  582  589  590  589  589  589  595  601  603  605  607  612  623  640  652  660  655  638  618  593  574  543  526  493  474  440  417  394  376  366  360  349  339  321  301  278  252  226  195  171  149  138  147  154  188  215  225  237  229  222  221  224  222  222  216  208  201  195  192  189  190  187  187  184  184  174  168  152  136  119  98  84  68  52  35  21  9  3  1  1  3  6  6  7  9  10  14  19  25  35  40  49  50  51  46  38  30  19  14  17  20  34  42  52  58  61  63  63  62  63  62  64  64  68  71  74  79  83  89  93  97  99  101  101  106  108  115  121  126  132  136  141  144  147  152  156  160  166  171  177  181  188  191  197  200  203  205  206  207  205  202  195  184  176  163  157  152  154  164  171  180  183  166  149  125  94  85  61  67  60  70  66  76  75  76  76  76  78  78  79  79  83  85  95  102  110  117  108  101  83  61  53  45  40  40  37  32  27  21  18  18  19  27  32  40  49  57  70  66  69  55  43  47  60  100  163  222  294  345  380  410  420  433  411  400  349  308  289  270  291  323  389  496  562  637  632  556  454  307  247  321  378  741  988  1094  1192  1097  1000  957  897  890  875  880  885  895  908  915  918  913  896  883  841  819  761  725  679  641  618  593  582  568  563  560  561  569  586  612  643  686  720  753  773  786  792  798  803  803  804  787  762  750  726  721  714  700  680  659  633  612  595  582  561  548  522  504  484  467  457  446  441  436  430  424  414  403  389  370  356  341  337  346  351  363  370  365  362  354  347  341  335  326  316  300  284  268  252  239  225  213  201  195  181  175  157  147  127  113  97  84  77  73  70  68  63  58  54  51  49  48  46  40  38  28  24  17  13  11  9  9  9  9  8  7  7  6  6  6  6  5  5  6  6  7  8  9  28  43  88  135  190  262  326  408  540  706  875  1065  1186  1256  1290  1322  1311  1529  1632  1950  2181  2320  2455  2386  2293  2260  2202  2247  2320  2382  2439  2440  2387  2335  2276  2232  2313  2345  2404  2439  2318  2220  2030  1833  1726  1582  1607  1639  1744  1887  2006  2117  2192  2261  2305  2345  2373  2211  2116  1884  1710  1632  1573  1602  1653  1722  1814  1885  1960  1981  1968  1957  1943  1993  2142  2224  2186  2156  1617  1231  818  447  368  281  290  303  297  289  286  288  314  366  421  492  548  641  697  796  860  948  1022  1154  1302  1383  1507  1478  1447  1368  1260  1119  927  765  597  494  464  447  466  479  492  503  511  520  526  535  531  529  528  530  551  586  619  658  678  679  678  677  675  705  727  730  738  729  729  766  828  869  940  959  974  984  988  996  1012  1028  1053  1068  1095  1108  1111  1109  1086  1057  1066  1070  1166  1313  1394  1504  1542  1534  1538  1564  1642  1803  1941  2070  2169  2197  2212  2292  2327  2358  2352  2258  2103  1995  1822  1732  1622  1544  1465  1403  1343  1301  1291  1279  1317  1333  1362  1382  1386  1397  1341  1281  1133  905  752  528  368  230  157  127  113  118  121  121  121  121  120  122  124  126  129  131  134  136  139  141  143  145  147  148  150  150  151  152  154  155  157  159  162  164  167  170  173  177  179  182  185  189  193  198  203  209  212  217  220  224  227  232  235  238  240  242  244  246  247  251  254  258  261  265  270  282  305  315  374  394  456  477  572  633  829  1037  1202  1370  1449  1463  1509  1563  1633  1723  1774  1810  1796  1961  2002  2368  2575  3252  3834  4302  4832  4862  4882  4890  4842  4909  4967  4993  4998  4946  4831  4773  4797  4809  5003  5119  5109  5101  5149  5205  5309  5455  5449  5458  5391  5304  5231  5152  5134  5160  5197  5267  5287  5323  5318  5341  5335  5427  5487  5577  5663  5635  5584  5510  5396  5387  5409  5440  5486  5484  5433  5378  5291  5249  5160  5125  5068  5043  5022  5018  5055  5124  5153  5220  5191  5145  5109  5071  5066  5098  5134  5177  5214  5232  5249  5250  5255  5272  5291  5280  5267  5265  5260  5255  5246  5210  5153  5126  5123  5120  5120  5127  5132  5141  5201  5242  5242  5246  5187  5134  5088  5044  5075  5158  5205  5300  5307  5254  5168  5016  4901  4815  4760  4750  4748  4776  4797  4861  4916  4985  5066  5084  5115  5111  5112  5118  5136  5139  5131  5110  5065  5031  5011  4991  5032  5049  5065  5071  4984  4894  4788  4655  4595  4515  4481  4440  4388  4289  4246  4240  4295  4485  4573  4704  4745  4787  4785  4870  4923  4950  4973  4890  4772  4674  4551  4483  4458  4493  4587  4673  4759  4792  4750  4712  4657  4618  4557  4525  4411  4319  4280  4238  4260  4292  4333  4389  4394  4365  4311  4219  4170  4164  4155  4238  4269  4416  4509  4578  4637  4603  4559  4489  4391  4299  4188  4097  4018  3963  3906  3881  3887  3913  3996  4045  4064  4072  4093  4109  4078  4050  3843  3577  3525  3448  3428  3403  3188  2786  2423  2010  1682  1427  1184  939  742  623  526  507  490  486  484  497  517  516  512  494  462  443  432  426  427  421  405  394  373  359  351  344  340  336  332  325  328  331  337  341  355  379  411  462  496  509  513  500  487  494  496  509  516  493  457  477  507  620  798  941  1099  1184  1227  1256  1257  1248  1207  1168  1078  989  950  890  924  961  979  1024  1034  1075  1100  1155  1176  1177  1127  1008  876  700  568  399  295  192  122  92  65  59  50  47  41  40  38  36  34  33  31  30  29  28  27  27  26  26  26  26  27  27  27  28  28  29  29  27  26  25  24  25  26  29  33  51  62  102  129  186  235  265  297  270  218  181  118  78  47  30  23  20  22  28  44  57  110  153  214  279  296  325  304  285  281  291  303  336  364  393  409  417  419  405  410  405  414  409  409  336  263  185  84  58  13  10  6  4  5  5  4  4  3  2  1  1  1  2  1  1  1  1  2  4  4  5  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  21  56  99  166  177  149  113  53  19  11  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  531  531  530  526  525  515  516  526  529  550  555  547  546  514  502  498  474  494  494  509  522  517  502  492  449  444  428  427  439  440  429  426  386  373  339  322  308  294  290  286  284  280  274  245  237  193  188  173  173  206  213  259  270  283  289  264  257  231  214  206  197  196  195  195  193  194  203  207  238  246  274  283  289  293  297  301  302  306  305  304  304  304  304  304  304  304  304  306  306  322  322  354  365  397  422  415  426  395  377  375  384  396  441  450  490  497  530  536  565  570  587  592  591  591  591  589  596  598  600  601  604  607  616  647  652  672  670  641  633  582  570  514  500  453  438  388  378  342  337  335  334  329  318  309  273  263  216  207  168  160  139  134  146  151  181  203  201  216  205  201  200  202  199  196  194  183  182  177  176  176  176  175  175  169  169  153  155  131  121  108  78  70  43  38  16  13  2  0  0  0  1  0  2  1  3  5  7  11  16  29  35  54  54  55  53  38  36  24  22  30  31  46  49  56  58  65  68  74  74  74  76  76  79  80  84  85  90  91  98  99  104  106  107  109  110  111  117  123  129  139  141  150  151  159  160  167  169  176  177  186  188  196  198  204  207  213  213  215  213  210  205  202  191  189  177  176  171  172  188  193  210  221  207  216  200  184  175  150  151  137  128  137  127  123  116  105  102  90  90  83  85  86  90  96  104  96  106  81  73  64  39  39  31  31  26  25  18  17  17  17  19  20  22  22  22  24  26  33  30  32  34  28  38  75  88  168  183  268  284  347  358  391  401  369  365  303  285  268  266  279  311  354  518  547  707  699  588  552  268  219  239  256  684  842  992  1173  1098  1032  994  915  906  902  905  919  921  924  922  898  895  854  847  793  779  717  694  645  623  594  577  568  547  546  542  549  575  585  643  656  731  746  792  802  806  807  806  803  801  803  794  782  771  748  740  716  708  671  662  619  611  582  575  548  540  509  497  474  459  447  438  434  424  420  406  402  384  379  351  347  335  332  353  358  369  373  363  356  345  338  331  323  315  295  287  258  253  229  225  203  199  181  177  159  154  126  121  90  82  60  55  54  51  51  48  46  37  36  32  32  31  31  25  23  17  14  11  10  10  10  10  9  9  7  7  6  6  7  7  7  7  7  7  7  7  11  11  47  64  135  186  225  326  363  490  554  857  930  1350  1418  1597  1630  1643  1654  1836  1923  2201  2341  2396  2446  2388  2294  2298  2294  2318  2443  2453  2512  2507  2405  2383  2338  2339  2420  2490  2401  2423  2147  2041  1827  1678  1653  1551  1594  1739  1797  2104  2146  2318  2349  2330  2352  2276  2297  2050  1991  1687  1555  1493  1446  1525  1665  1742  1931  1942  2015  2002  1954  1957  2054  2086  2316  2392  2138  2079  1366  1045  661  355  316  279  288  318  306  282  280  283  296  394  414  534  559  679  710  829  874  956  1020  1111  1237  1295  1434  1433  1424  1394  1245  1191  882  825  550  505  453  442  468  477  492  502  504  514  507  513  511  509  516  529  546  604  619  688  698  706  706  690  680  699  696  696  694  687  683  719  782  819  931  946  1003  1008  1022  1026  1047  1054  1089  1101  1130  1142  1152  1147  1139  1101  1111  1093  1159  1349  1396  1606  1600  1533  1524  1495  1500  1721  1763  2014  2082  2256  2358  2472  2599  2520  2529  2356  2137  2040  1817  1777  1664  1638  1546  1527  1428  1411  1377  1366  1387  1382  1382  1366  1364  1341  1302  1228  1154  892  809  478  421  206  180  122  115  122  123  122  122  122  121  122  123  124  127  129  134  136  142  143  149  150  152  153  153  153  154  153  156  156  160  161  164  165  167  169  171  175  177  182  184  190  192  201  203  212  215  221  223  228  230  236  239  242  243  244  247  248  252  253  260  260  266  268  305  306  419  417  575  569  729  670  901  833  1072  1296  1379  1650  1632  1636  1663  1860  1897  2112  2118  2229  2179  2481  2473  2826  2856  3545  3839  4309  4860  4888  5084  5059  5152  5127  5177  5147  5046  5019  4817  4788  4830  4867  5032  5156  5064  5074  5053  5141  5204  5382  5380  5377  5370  5274  5275  5237  5246  5330  5352  5440  5472  5471  5487  5473  5490  5555  5598  5650  5738  5675  5590  5521  5341  5338  5406  5407  5435  5427  5264  5229  5111  5066  5021  4981  4939  4921  4919  4932  4949  5001  5045  5147  5156  5186  5160  5049  5038  5060  5066  5159  5185  5197  5211  5211  5225  5220  5277  5245  5282  5258  5263  5242  5236  5216  5136  5125  5066  5058  5041  5040  5095  5111  5190  5227  5191  5201  5119  5074  5016  4933  4943  4926  4978  5116  5135  5198  5185  5018  4985  4810  4754  4751  4722  4805  4824  4910  4934  5009  5054  5077  5099  5096  5062  5065  5082  5086  5113  5116  5089  5088  5057  5070  5076  5118  5077  5100  4985  4866  4789  4603  4620  4540  4575  4639  4638  4601  4600  4611  4635  4839  4914  4942  4990  4965  4981  4946  5041  4912  4954  4845  4695  4620  4402  4393  4348  4384  4607  4652  4834  4883  4788  4798  4602  4577  4365  4331  4250  4218  4238  4256  4273  4279  4300  4374  4375  4356  4341  4208  4195  4237  4270  4380  4431  4528  4560  4615  4661  4599  4568  4475  4279  4225  4028  4036  4006  4012  3994  3996  3991  4008  4082  4114  4090  4070  4100  4124  4019  3988  3789  3506  3533  3602  3608  3577  3478  2832  2717  2206  2092  1650  1522  1025  853  651  535  518  481  487  483  496  524  528  540  529  480  473  441  436  428  425  398  389  367  359  355  349  348  340  337  324  332  350  354  371  373  377  384  449  464  513  528  512  508  512  510  532  547  539  504  497  475  527  677  732  955  989  1113  1141  1211  1251  1286  1340  1236  1228  1136  976  986  877  916  915  966  986  1029  1098  1119  1153  1141  949  905  581  501  290  208  138  90  94  71  74  59  57  47  47  44  43  38  37  32  32  29  29  28  27  26  26  27  27  28  29  28  28  27  27  26  27  26  24  23  24  23  33  32  67  78  140  167  223  267  298  325  314  283  261  158  144  57  50  30  28  28  28  31  28  73  85  128  210  206  280  253  228  222  201  221  294  306  365  366  320  307  291  283  341  373  367  403  300  273  197  107  82  22  18  4  4  7  7  7  7  4  4  1  0  1  0  0  0  0  0  0  0  1  2  3  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  39  51  110  111  84  77  29  21  13  11  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  549  554  546  541  532  522  521  529  539  556  567  564  565  544  536  517  514  513  526  529  544  532  522  499  465  451  438  436  446  450  438  429  394  371  343  321  308  296  291  284  281  276  266  248  231  207  191  177  176  188  196  228  241  258  261  252  237  222  200  196  187  188  186  187  184  187  191  200  218  228  251  258  271  272  286  292  300  306  306  306  305  305  305  305  305  305  304  303  304  306  309  332  344  376  391  398  392  382  361  370  378  400  432  457  494  512  537  553  566  575  582  585  588  588  592  596  598  603  603  605  606  610  623  646  658  674  672  654  630  586  551  500  454  423  384  360  319  314  286  298  295  297  286  277  248  233  204  184  164  151  141  135  141  143  166  177  186  184  183  169  174  165  169  160  162  157  156  156  156  161  160  162  157  153  144  139  126  118  98  85  56  47  24  18  5  3  1  0  0  0  0  0  0  0  2  2  4  4  12  19  33  52  57  61  56  47  41  38  39  46  54  56  62  60  60  67  73  78  88  86  91  90  93  93  96  98  101  104  105  107  108  109  108  108  108  108  116  124  133  145  149  156  159  165  168  173  176  180  184  190  194  199  205  209  215  217  221  218  218  214  211  206  203  199  196  193  193  195  199  205  212  217  218  218  209  206  188  180  165  155  148  144  135  122  114  98  89  77  70  69  65  73  73  81  80  81  72  65  45  41  29  29  27  25  20  18  14  13  15  16  17  17  18  17  19  18  21  21  21  16  20  22  39  63  88  119  153  199  226  296  324  356  367  330  287  272  235  253  264  275  284  351  440  525  631  650  607  513  320  203  146  130  453  624  925  1122  1087  1045  983  901  911  926  932  949  939  915  895  859  830  808  776  753  721  689  651  628  595  580  551  545  527  534  543  559  590  618  661  700  751  790  815  838  825  824  809  799  798  794  792  789  776  759  741  712  695  668  647  620  601  579  562  544  530  507  488  470  451  443  429  423  411  404  387  381  367  357  345  338  339  342  358  369  371  375  363  353  341  326  318  299  292  270  261  238  230  215  203  189  176  165  151  140  126  109  86  73  47  44  28  33  29  32  27  27  20  18  17  16  18  15  15  12  11  9  10  10  10  10  10  9  8  6  6  5  6  7  8  9  9  9  9  7  5  12  18  61  111  167  257  307  409  462  573  675  861  1073  1417  1638  1846  2005  1945  2016  2039  2143  2265  2414  2405  2402  2372  2327  2336  2374  2402  2475  2501  2546  2540  2488  2466  2416  2404  2410  2407  2297  2159  2019  1793  1725  1568  1574  1557  1636  1781  1904  2107  2220  2300  2313  2226  2129  2057  1910  1843  1686  1595  1449  1476  1492  1598  1779  1834  1951  1958  1937  1941  1955  2002  2133  2218  2309  2311  2062  1850  1332  886  618  327  305  270  282  292  289  271  281  306  344  422  485  556  617  686  749  825  888  955  1013  1095  1169  1260  1356  1385  1408  1363  1257  1136  916  759  587  494  461  445  462  472  485  493  497  496  496  489  502  517  539  588  607  650  678  709  728  733  740  721  718  707  706  697  691  686  679  712  753  814  899  948  1015  1034  1051  1062  1070  1082  1101  1120  1142  1161  1170  1186  1164  1161  1136  1123  1206  1328  1445  1629  1640  1619  1586  1533  1550  1635  1708  1907  2035  2221  2352  2435  2486  2441  2328  2223  1999  1926  1762  1718  1646  1621  1586  1553  1516  1506  1475  1487  1473  1498  1443  1430  1384  1352  1302  1243  1103  907  737  481  372  238  171  135  120  123  125  124  124  123  123  123  122  124  125  128  133  136  142  145  149  151  153  155  156  157  157  158  158  160  162  164  166  169  170  172  173  176  178  182  185  189  193  199  205  212  217  222  226  230  234  237  242  244  247  248  250  251  254  256  259  266  283  313  389  479  607  779  873  1068  1053  1213  1147  1265  1320  1531  1583  1731  1746  1803  1913  2206  2405  2705  2907  3009  3286  3278  3566  3472  3693  3791  4064  4333  4644  4811  4952  5049  5122  5126  5073  5027  4934  4863  4802  4756  4780  4774  4855  4844  4892  4841  4963  5020  5159  5295  5341  5392  5393  5404  5397  5428  5450  5483  5523  5525  5554  5553  5574  5548  5551  5564  5582  5632  5672  5610  5491  5400  5218  5223  5225  5237  5222  5179  5098  5016  5003  4959  4965  4950  4929  4906  4906  4896  4918  4924  4987  5044  5091  5121  5105  5040  5020  5038  5049  5098  5109  5123  5106  5136  5127  5165  5160  5188  5175  5185  5152  5181  5191  5191  5177  5132  5042  5000  4978  4968  5043  5077  5136  5161  5155  5126  5086  5019  4977  4903  4879  4818  4849  4847  4911  4964  4978  4984  4965  4900  4882  4845  4859  4877  4927  4955  5013  5046  5114  5108  5120  5085  5026  5018  5005  5022  5061  5078  5094  5091  5056  5024  5021  4989  5024  5016  4981  4942  4851  4783  4734  4743  4746  4858  4855  4902  4912  4906  4952  4989  5049  5027  5033  4939  4857  4832  4730  4758  4670  4655  4534  4495  4391  4398  4445  4508  4627  4714  4774  4785  4724  4622  4477  4300  4246  4118  4205  4263  4291  4360  4324  4296  4304  4332  4345  4360  4326  4230  4189  4225  4264  4405  4506  4559  4617  4616  4618  4564  4470  4370  4191  4148  4099  4110  4179  4173  4125  4097  4037  4023  4072  4101  4106  4115  4097  4082  3954  3767  3671  3485  3603  3825  3800  3781  3555  3179  2923  2697  2579  2124  1920  1359  1082  776  596  537  495  495  501  511  529  537  551  539  519  498  470  454  436  425  404  390  373  362  359  358  354  353  342  333  343  364  378  409  405  391  396  410  424  483  508  515  519  518  520  537  556  555  569  545  541  547  562  631  716  797  879  932  1011  1035  1188  1247  1291  1327  1220  1183  1080  1042  1020  1056  1054  1112  1114  1164  1161  1161  1104  945  816  572  406  285  192  157  136  115  112  89  73  65  60  56  58  52  45  41  35  33  32  32  30  30  28  27  27  28  28  28  27  24  24  21  22  21  21  20  21  30  38  51  67  81  99  144  184  230  280  309  353  355  382  334  293  223  140  94  53  37  33  32  27  25  37  37  83  95  147  157  179  170  172  151  179  211  246  285  287  255  223  216  196  252  260  280  252  238  178  157  111  81  43  24  7  4  7  8  8  8  6  6  3  2  1  1  0  0  0  0  0  0  1  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  11  24  32  37  32  23  21  16  19  20  11  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  573  566  564  548  545  527  527  540  544  568  572  574  573  561  550  547  531  546  541  555  554  553  531  516  471  463  440  439  453  455  439  432  388  367  340  321  310  297  292  284  280  274  265  248  236  207  199  177  175  183  189  214  229  239  250  236  229  210  194  187  182  179  182  179  179  179  184  188  207  216  229  244  245  261  265  286  287  304  301  306  305  306  306  306  306  305  305  303  302  303  304  320  333  349  375  365  377  362  355  362  374  394  432  452  498  510  549  557  573  577  580  582  584  587  593  598  602  605  606  606  608  611  621  646  657  681  681  658  645  585  552  480  441  387  361  317  296  272  265  262  277  268  270  253  232  220  185  177  154  148  137  134  134  140  147  165  155  169  150  155  142  147  138  142  136  137  137  140  142  144  150  142  148  127  131  107  111  86  86  59  47  29  13  7  1  0  0  0  0  0  0  0  0  0  0  0  1  1  6  14  28  53  59  66  65  52  50  48  49  63  64  72  69  70  63  74  76  87  93  97  98  100  100  103  105  107  110  111  112  111  111  110  108  108  107  107  117  124  136  148  154  160  164  169  172  177  179  185  187  194  197  204  207  215  218  222  224  222  219  217  213  213  209  211  207  207  207  207  211  210  214  214  213  217  207  212  189  186  161  158  136  137  117  111  95  80  74  57  54  46  52  52  63  59  69  56  57  41  33  28  25  23  24  21  16  15  11  11  14  15  16  17  16  15  16  16  16  16  13  10  12  20  28  56  64  97  109  161  185  248  298  306  341  266  252  210  212  211  256  242  268  296  404  444  600  606  580  540  301  212  78  51  312  546  802  1092  1044  1046  973  900  904  935  940  959  949  897  881  813  799  754  747  700  691  645  632  598  583  561  541  536  522  540  552  580  615  633  693  712  785  807  846  855  846  830  816  798  797  792  793  792  781  761  743  707  695  657  646  608  598  569  558  532  522  494  483  458  447  432  424  411  403  389  376  365  352  347  335  333  339  344  363  372  371  374  357  350  331  320  300  289  270  257  241  226  218  198  192  170  165  143  139  114  110  79  71  44  33  22  17  16  20  17  18  14  9  8  8  8  8  9  7  7  7  7  8  9  10  10  10  9  8  6  6  5  6  8  8  10  10  10  10  8  6  21  23  95  134  238  298  415  472  576  637  749  940  1059  1577  1705  2051  2153  2168  2148  2241  2240  2396  2449  2452  2395  2403  2353  2395  2415  2450  2493  2514  2569  2571  2505  2492  2406  2407  2281  2322  2046  2031  1776  1690  1596  1530  1561  1574  1665  1812  1897  2136  2180  2248  2251  2041  2018  1782  1755  1584  1560  1470  1417  1486  1517  1639  1801  1826  1940  1909  1893  1896  1978  2017  2208  2261  2243  2269  1816  1682  1098  811  523  315  288  267  266  280  275  270  296  340  367  490  518  626  647  735  760  844  892  952  1010  1064  1141  1195  1310  1321  1394  1327  1231  1150  843  764  543  492  460  447  461  470  478  489  486  489  483  479  497  524  560  621  648  692  705  735  742  753  755  747  735  730  712  711  693  694  679  705  738  789  892  934  1027  1043  1077  1082  1091  1094  1117  1125  1155  1170  1191  1201  1200  1186  1174  1139  1203  1321  1408  1641  1669  1683  1670  1617  1600  1715  1708  1945  2013  2235  2351  2375  2432  2288  2235  2072  1948  1850  1729  1695  1637  1624  1590  1581  1553  1544  1548  1537  1574  1551  1543  1466  1456  1368  1359  1266  1148  896  748  454  364  206  175  129  121  125  126  127  126  126  124  125  123  125  125  129  132  136  143  145  150  151  154  155  157  158  160  160  162  162  165  166  169  170  173  173  175  177  179  182  184  189  191  200  203  212  217  223  227  231  234  238  243  245  248  248  250  250  254  255  260  265  311  333  508  558  872  931  1269  1303  1510  1446  1561  1449  1597  1625  1743  1794  1918  1943  2176  2556  2709  3304  3404  3858  3815  4238  4091  4339  4079  4376  4204  4516  4585  4742  4915  4942  5081  5007  4957  4912  4808  4782  4741  4741  4735  4740  4727  4728  4764  4766  4912  4989  5143  5262  5355  5422  5472  5483  5508  5558  5572  5593  5596  5583  5578  5585  5599  5570  5569  5557  5572  5567  5632  5495  5420  5278  5137  5091  5107  5095  5066  5049  4952  4933  4913  4916  4907  4929  4880  4891  4853  4874  4862  4892  4917  5002  4995  5065  5042  4997  4991  5030  5040  5045  5067  5034  5057  5056  5087  5089  5115  5104  5129  5092  5100  5093  5164  5154  5178  5150  5009  4979  4939  4934  5002  5052  5064  5121  5056  5085  4997  4989  4927  4895  4852  4780  4772  4745  4762  4832  4854  4915  4932  4916  4927  4940  4927  4998  4979  5053  5049  5108  5139  5146  5131  5104  5014  5005  4971  4980  5038  5054  5088  5097  5036  5009  4957  4939  4966  4989  5016  4985  4993  4879  4913  4837  4894  4951  4981  5036  5047  5027  5039  5021  5069  4975  5010  4790  4780  4582  4590  4499  4550  4481  4464  4429  4392  4441  4536  4577  4702  4729  4752  4749  4609  4563  4291  4184  4105  4051  4204  4293  4364  4397  4356  4287  4272  4303  4307  4344  4328  4192  4172  4190  4234  4403  4529  4557  4626  4572  4592  4490  4428  4305  4143  4137  4141  4196  4301  4303  4204  4172  4060  4019  4047  4082  4112  4136  4082  4057  3821  3667  3555  3486  3627  3924  3911  3848  3741  3311  3206  3020  2891  2531  2180  1638  1175  917  629  588  503  514  510  521  532  538  554  551  535  526  483  471  444  428  409  394  382  366  372  364  370  360  356  338  348  369  382  424  421  399  395  392  401  457  492  498  519  511  522  535  558  573  594  587  566  553  517  532  613  640  732  768  816  902  1010  1167  1186  1333  1224  1245  1168  1106  1134  1121  1153  1165  1161  1172  1165  1132  1096  865  789  517  392  300  200  221  164  174  131  115  80  76  65  67  64  60  47  44  38  36  40  37  40  33  35  29  31  29  29  28  26  23  22  19  20  19  19  17  19  40  45  81  85  118  115  170  192  243  285  333  368  430  442  464  371  353  193  166  70  54  43  33  27  25  25  22  37  52  68  108  108  142  127  128  125  166  176  227  231  191  184  154  159  177  210  173  189  136  137  107  110  77  45  30  6  5  8  8  9  8  7  7  5  4  3  1  1  0  1  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  3  0  0  0  0  0  1  7  11  17  22  11  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  582  589  578  567  558  552  553  567  572  578  584  575  572  566  565  560  568  563  578  572  584  568  557  532  489  477  447  444  452  451  431  417  382  356  339  325  312  303  294  286  281  274  265  248  237  209  203  182  180  185  189  210  219  234  238  232  222  207  187  183  172  174  172  173  171  172  174  176  189  190  207  206  224  221  246  247  272  279  293  301  304  307  307  306  306  305  305  304  304  304  305  310  310  327  323  345  342  352  352  361  372  392  424  447  491  505  549  558  576  580  577  576  581  582  592  598  602  607  607  610  609  607  617  637  651  684  687  673  663  592  561  475  427  374  330  300  259  256  233  246  247  251  237  233  202  196  168  163  146  141  132  126  127  123  132  126  134  119  128  112  121  110  117  111  113  114  116  120  121  125  120  120  108  104  84  83  58  62  37  38  15  15  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  10  26  51  60  77  76  70  68  65  67  74  82  82  88  80  82  82  90  93  103  102  105  105  110  110  117  118  121  121  117  116  111  109  108  106  108  109  118  130  139  154  158  167  168  174  176  181  183  189  191  197  201  207  212  217  222  223  225  223  220  219  218  217  220  218  221  221  222  222  221  221  214  211  206  198  194  178  170  142  138  105  108  79  82  57  55  36  33  22  18  24  18  33  30  43  39  43  32  32  21  22  18  19  16  16  13  12  11  11  13  13  15  15  16  16  16  16  15  13  11  7  10  11  19  27  33  50  58  99  110  188  199  249  238  222  173  174  137  173  169  201  201  255  307  375  467  489  502  481  301  217  47  -24  228  345  721  945  998  1002  956  875  892  917  929  940  929  863  843  769  748  719  691  671  640  624  593  584  559  553  537  539  550  560  606  616  668  680  730  746  805  835  863  883  857  849  823  809  801  799  796  794  782  761  743  705  692  650  639  599  587  560  544  523  504  485  462  449  427  423  406  401  382  378  357  353  337  334  326  326  338  343  360  366  366  361  350  333  321  297  288  261  255  230  226  203  198  175  169  147  140  124  109  95  74  61  36  31  12  14  7  10  8  10  6  6  3  3  3  3  5  4  5  5  6  6  8  9  9  10  9  9  9  8  8  7  7  8  8  9  9  10  11  12  16  33  55  120  207  293  471  514  710  707  819  860  1050  1154  1677  1807  2114  2245  2228  2259  2325  2427  2469  2576  2505  2490  2454  2466  2451  2487  2489  2527  2528  2543  2531  2450  2412  2292  2186  2072  1876  1836  1615  1637  1504  1546  1547  1583  1677  1716  1828  1885  1976  1987  1985  1950  1827  1697  1610  1468  1483  1404  1456  1478  1522  1615  1654  1713  1759  1748  1802  1852  1903  2085  2123  2208  2192  2043  1882  1574  1221  942  581  466  291  279  254  256  247  261  285  315  425  461  600  639  702  755  773  810  847  879  944  990  1049  1096  1164  1219  1267  1284  1255  1094  1033  745  684  521  489  465  457  461  464  474  478  481  479  479  473  496  533  568  650  669  715  723  739  743  758  764  761  765  747  749  729  729  709  704  712  727  780  864  918  1026  1050  1101  1110  1114  1117  1125  1136  1160  1179  1197  1217  1212  1221  1192  1178  1204  1239  1353  1534  1616  1804  1844  1891  1919  1897  1969  2046  2160  2266  2368  2334  2267  2196  2005  1977  1829  1802  1719  1697  1658  1646  1610  1601  1572  1570  1583  1608  1642  1701  1619  1628  1528  1511  1428  1407  1209  948  769  429  360  189  163  127  123  127  130  129  131  129  130  128  129  128  129  130  135  137  144  146  150  151  154  155  158  159  161  162  163  165  167  171  172  175  174  176  176  177  179  182  183  187  189  197  199  210  214  221  224  229  231  236  239  243  246  247  246  248  247  251  255  275  370  428  703  822  1100  1346  1517  1797  1751  1944  1765  1815  1740  1806  1847  2055  2102  2421  2523  3050  3227  3948  4184  4540  4927  4836  5152  4846  5068  4787  4977  4777  4843  4814  4829  4863  4815  4829  4700  4700  4674  4679  4709  4716  4716  4708  4718  4722  4796  4881  4975  5141  5210  5381  5416  5537  5545  5632  5636  5679  5676  5644  5631  5579  5560  5560  5547  5547  5527  5532  5510  5511  5441  5391  5187  5158  4996  5001  4949  4948  4929  4924  4909  4905  4888  4867  4864  4831  4828  4776  4799  4763  4822  4853  4888  4900  4919  4855  4876  4908  4929  5001  5008  4975  4942  4974  4955  5022  5037  5066  5067  5074  5044  5043  4978  5023  5041  5079  5111  5105  5005  4985  4940  4927  4961  4961  4989  4952  4971  4903  4923  4859  4882  4864  4849  4826  4799  4764  4757  4764  4768  4810  4817  4888  4908  4991  5061  5080  5162  5119  5151  5144  5178  5167  5175  5132  5079  5046  5007  5003  5034  5043  5084  5089  5024  4985  4938  4899  4969  5026  5066  5167  5093  5121  5037  5034  4996  4997  4975  4924  4904  4859  4837  4877  4830  4822  4710  4613  4393  4404  4224  4360  4363  4400  4366  4391  4418  4475  4677  4708  4779  4781  4727  4688  4522  4390  4208  4034  4104  4154  4269  4466  4422  4425  4355  4219  4225  4211  4220  4242  4229  4114  4093  4146  4163  4358  4438  4499  4493  4506  4447  4435  4355  4277  4125  4137  4195  4238  4388  4387  4284  4244  4055  3993  4001  3994  4116  4188  4057  3934  3736  3421  3474  3463  3609  3843  3866  3839  3820  3653  3631  3522  3481  2848  2670  1832  1484  1017  772  629  542  529  531  528  528  534  541  546  558  552  506  493  451  438  419  414  394  391  386  395  383  386  366  350  350  351  369  401  406  398  395  382  382  429  440  471  471  493  492  525  544  570  598  594  596  569  523  526  522  527  568  571  657  647  829  829  1017  1003  1119  1103  1146  1169  1174  1233  1203  1192  1160  1058  1033  942  907  749  699  540  466  377  371  300  320  222  181  131  88  81  81  75  72  65  48  46  45  47  55  62  53  56  43  40  34  32  30  27  26  23  22  22  21  23  22  19  23  55  70  114  148  153  181  190  217  249  287  350  451  490  629  581  593  504  377  322  155  116  44  24  27  27  30  36  34  30  50  51  81  91  99  79  89  71  78  102  105  108  107  128  121  139  125  123  76  90  51  72  57  56  32  25  8  6  7  8  8  8  8  8  6  6  4  4  3  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  3  1  0  0  0  0  0  2  2  7  6  8  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  601  598  593  578  577  571  575  584  587  587  584  570  564  561  563  572  578  589  592  600  599  595  575  556  509  491  462  446  442  438  415  403  373  356  340  328  317  304  296  286  280  273  262  247  233  213  201  188  184  189  193  209  219  229  237  233  227  212  191  184  171  171  171  171  171  171  171  173  178  184  189  196  199  207  214  230  240  264  274  297  300  308  308  306  306  306  306  305  305  305  305  304  305  311  317  334  346  357  360  369  376  393  419  442  481  501  532  552  567  576  574  575  578  581  591  598  600  604  602  604  598  597  601  622  635  664  675  672  654  602  560  478  420  363  322  287  259  252  239  246  249  242  230  215  195  179  163  152  141  136  126  123  117  116  109  110  99  101  93  97  93  99  96  100  99  102  103  104  103  98  101  84  85  65  64  45  41  28  24  15  8  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  25  48  61  79  82  79  78  75  76  83  87  94  96  96  91  98  97  104  106  109  109  112  115  119  123  125  127  125  122  118  114  110  109  108  111  111  123  132  145  158  163  169  173  177  180  184  186  190  193  198  202  208  212  218  222  223  224  221  219  217  217  217  218  218  219  220  222  222  220  219  208  204  190  187  168  163  137  124  101  85  71  63  50  42  32  23  17  11  8  8  11  14  20  23  29  24  25  19  16  14  14  13  14  13  12  12  11  11  12  12  13  14  14  15  15  15  13  12  9  6  6  8  10  17  20  28  38  58  79  113  151  152  182  140  138  115  114  115  138  145  176  202  266  305  384  423  455  436  327  238  73  -5  135  255  578  880  919  990  934  867  879  902  907  924  900  855  816  761  725  693  674  640  626  596  582  566  556  558  554  579  586  624  643  675  698  720  747  773  818  844  869  882  863  851  831  814  811  803  801  795  782  763  743  710  691  661  636  605  584  555  537  513  500  472  455  433  419  405  395  382  373  360  350  341  333  327  322  323  330  338  348  358  353  354  336  326  305  288  268  249  234  220  206  192  178  163  149  132  124  100  92  68  60  37  27  16  9  7  6  6  6  5  4  3  2  2  2  2  3  4  4  5  5  6  7  8  9  10  10  10  10  10  10  10  10  10  10  10  10  13  13  23  24  55  70  168  241  428  590  766  872  983  965  1082  1184  1377  1718  1928  2138  2243  2246  2269  2369  2445  2515  2576  2548  2514  2514  2494  2498  2493  2494  2504  2480  2457  2403  2317  2284  2095  2037  1820  1749  1592  1532  1497  1489  1550  1600  1690  1749  1819  1853  1884  1912  1895  1863  1806  1678  1608  1485  1424  1411  1401  1465  1504  1561  1615  1633  1677  1707  1758  1831  1917  1988  2083  2098  2086  2071  1811  1690  1274  1082  725  520  401  301  295  271  277  265  295  319  385  471  552  654  717  781  804  828  832  860  876  941  994  1052  1106  1146  1202  1190  1208  1124  1021  907  742  645  552  501  477  461  463  463  471  477  477  478  476  473  493  523  558  626  644  676  692  705  722  740  756  763  768  765  758  753  741  732  714  721  727  771  846  908  999  1054  1099  1119  1122  1124  1132  1139  1163  1179  1200  1216  1218  1221  1204  1182  1190  1209  1293  1466  1592  1792  1921  2014  2066  2094  2090  2189  2224  2320  2376  2333  2282  2185  2039  1999  1880  1881  1806  1812  1768  1745  1706  1669  1637  1607  1611  1616  1682  1724  1709  1678  1635  1557  1509  1424  1231  957  736  430  315  205  154  133  126  130  132  134  133  134  132  134  133  134  133  136  137  140  144  148  151  154  156  157  159  160  162  163  166  166  171  173  176  177  178  177  178  179  181  183  185  187  190  195  200  207  212  217  221  224  228  231  236  238  243  244  246  247  247  254  262  316  412  550  788  943  1279  1463  1734  1883  1995  2038  1997  1900  1930  1899  2102  2261  2564  2792  3100  3397  3693  4153  4476  4887  5111  5294  5356  5373  5292  5280  5151  5065  4890  4827  4750  4710  4715  4671  4639  4634  4642  4663  4701  4719  4778  4778  4871  4853  5002  5013  5166  5227  5337  5426  5488  5555  5607  5663  5671  5671  5644  5598  5565  5516  5511  5483  5497  5498  5517  5489  5479  5381  5328  5186  5097  5008  4967  4940  4929  4929  4927  4927  4929  4918  4878  4852  4805  4790  4745  4737  4725  4737  4772  4837  4847  4877  4850  4809  4815  4858  4895  4947  4958  4909  4897  4893  4911  4948  4999  5006  5039  5036  5042  5014  4972  4964  4976  4985  5031  5033  5001  4979  4942  4926  4917  4924  4907  4915  4878  4868  4843  4835  4848  4869  4870  4857  4848  4802  4802  4792  4794  4811  4821  4863  4900  4978  5041  5095  5151  5121  5121  5103  5127  5109  5138  5103  5082  5057  5029  5024  5033  5044  5070  5075  5041  5004  4983  4939  5010  5043  5101  5163  5128  5107  5062  5029  4989  4966  4906  4834  4775  4718  4719  4672  4697  4598  4601  4430  4347  4289  4229  4300  4361  4380  4385  4427  4458  4541  4669  4717  4739  4719  4645  4600  4401  4300  4157  4055  4189  4247  4403  4511  4477  4416  4341  4230  4200  4180  4163  4156  4133  4083  4076  4139  4188  4315  4402  4407  4438  4416  4422  4413  4390  4316  4173  4172  4178  4235  4344  4355  4294  4214  4062  3983  3993  4009  4130  4207  4050  3918  3682  3425  3453  3475  3571  3744  3750  3778  3778  3784  3810  3814  3686  3278  2852  2260  1738  1341  923  807  605  600  551  546  528  531  537  547  562  553  519  492  460  440  432  421  418  407  419  415  417  403  389  357  354  346  356  384  389  392  391  379  381  401  421  431  449  457  475  501  536  558  592  587  589  563  527  510  496  495  511  537  582  626  696  768  803  884  898  992  998  1093  1093  1173  1119  1116  1024  953  884  833  803  749  703  638  554  536  466  442  376  303  204  165  100  105  97  95  78  70  54  51  57  67  85  87  91  77  67  50  44  35  34  30  32  29  35  33  38  37  35  29  34  55  74  127  157  193  208  248  256  313  331  429  507  600  683  708  671  622  497  394  259  163  94  42  37  29  39  43  43  37  42  45  55  77  69  66  54  45  43  52  58  64  76  81  97  91  101  82  73  69  57  56  49  38  26  18  10  8  8  8  8  8  8  8  7  6  5  5  4  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  1  0  0  3  8  13  18  16  15  9  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  612  612  607  596  595  596  597  606  607  586  582  553  544  552  556  578  597  602  622  622  628  623  610  597  542  528  463  454  421  414  392  383  366  355  343  335  319  307  299  286  281  268  263  241  235  207  204  189  188  196  198  212  217  229  237  236  239  219  204  194  173  174  174  175  173  173  169  169  173  174  179  179  185  184  193  192  222  227  255  285  292  310  309  306  306  306  307  308  308  305  305  298  295  307  312  339  365  367  384  380  382  391  417  429  470  480  522  529  560  565  570  572  579  582  591  597  598  597  595  588  584  572  578  591  600  643  648  660  659  588  575  454  423  339  308  286  265  260  263  260  258  250  221  214  177  173  148  144  129  126  117  117  105  103  86  77  81  63  71  67  71  77  78  83  83  87  87  82  80  65  60  47  39  31  22  26  7  13  0  4  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  18  47  55  85  87  90  89  82  82  91  94  104  108  109  111  107  114  110  114  115  116  118  125  126  133  133  134  133  126  124  117  114  113  112  114  117  126  139  146  163  166  175  176  182  183  189  189  193  193  199  200  207  212  215  221  221  220  219  215  213  212  210  211  210  212  212  217  217  211  211  189  187  163  160  147  130  119  85  80  50  47  33  31  20  18  8  7  2  1  1  1  5  4  11  12  16  11  13  6  7  6  8  10  11  12  12  11  11  10  10  11  11  12  13  13  13  12  10  8  5  4  4  4  5  6  10  12  25  26  52  50  71  63  69  65  84  66  88  77  96  128  148  208  228  314  334  426  430  355  331  68  5  98  121  542  740  876  965  932  864  864  875  881  893  885  825  811  731  717  664  652  611  598  571  559  559  550  566  598  624  680  690  731  733  750  753  779  786  837  848  870  877  854  849  832  825  816  815  807  796  787  760  752  716  707  662  652  598  587  543  532  498  487  456  441  425  400  395  373  368  350  347  334  333  326  325  316  315  320  322  336  340  339  338  323  310  296  270  259  230  223  198  192  169  164  137  131  103  97  70  63  41  31  19  11  11  6  6  6  6  5  5  4  4  3  3  3  3  4  4  5  5  6  6  7  7  9  10  10  12  12  14  13  14  13  13  13  13  13  20  21  41  49  85  101  196  315  503  853  958  1289  1286  1306  1332  1472  1533  1952  2015  2189  2212  2228  2236  2378  2453  2521  2554  2553  2558  2548  2542  2525  2490  2476  2442  2415  2286  2253  2073  2024  1834  1763  1598  1506  1454  1396  1463  1484  1576  1730  1780  1936  1930  1942  1926  1853  1836  1737  1710  1570  1527  1433  1394  1412  1425  1500  1562  1572  1595  1592  1604  1679  1846  1908  2095  2097  2050  2030  1856  1814  1492  1400  948  777  537  406  381  333  322  319  326  322  343  407  436  583  611  759  786  863  884  867  866  878  874  946  1007  1062  1140  1154  1169  1155  1059  1034  867  842  690  665  556  537  483  469  465  463  471  475  477  478  477  475  482  506  520  573  582  615  622  658  666  722  734  763  772  772  775  763  765  743  733  730  725  750  830  864  1008  1029  1113  1123  1127  1129  1134  1138  1165  1178  1197  1212  1215  1215  1207  1189  1179  1164  1215  1384  1468  1854  1915  2163  2211  2241  2275  2289  2320  2362  2392  2357  2352  2237  2171  2135  2049  2037  2015  1994  1943  1922  1837  1817  1709  1685  1619  1605  1697  1744  1749  1779  1684  1650  1562  1448  1302  890  777  362  316  170  155  131  128  136  138  139  139  139  138  138  141  139  142  142  141  143  147  149  156  157  161  161  163  163  165  165  168  169  173  177  178  182  181  181  182  182  183  186  187  190  191  197  198  206  207  213  214  220  221  228  229  235  236  241  248  251  250  259  288  320  533  592  986  1079  1462  1583  1874  2009  2100  2190  2075  2054  2042  2102  2311  2780  2953  3604  3675  4043  4110  4479  4564  5069  5210  5460  5603  5569  5673  5454  5463  5175  4961  4803  4590  4583  4545  4578  4605  4619  4641  4650  4746  4757  4942  4981  5125  5200  5230  5335  5298  5422  5413  5493  5507  5595  5608  5693  5674  5592  5570  5459  5445  5392  5385  5383  5384  5449  5498  5464  5409  5308  5079  5030  4868  4879  4896  4898  4934  4938  4963  4968  4958  4958  4868  4831  4757  4701  4687  4658  4693  4690  4738  4794  4825  4855  4855  4771  4784  4821  4833  4907  4906  4850  4821  4850  4838  4910  4911  4968  4975  5019  5053  5024  4977  4954  4872  4893  4932  4948  4986  4988  4926  4914  4874  4851  4867  4850  4834  4809  4818  4799  4846  4886  4906  4919  4909  4873  4862  4852  4849  4853  4855  4860  4860  4941  4974  5032  5087  5079  5023  5044  4988  4994  5022  5020  5043  5034  5043  5038  5034  5035  5057  5061  5069  5077  5056  5059  5066  5080  5099  5117  5083  5022  4996  4939  4913  4864  4829  4670  4641  4538  4505  4482  4445  4423  4368  4352  4303  4300  4310  4329  4394  4415  4463  4481  4556  4568  4664  4665  4644  4630  4473  4437  4234  4172  4157  4151  4312  4468  4482  4594  4515  4397  4368  4247  4243  4152  4143  4034  4028  4051  4062  4187  4224  4319  4338  4345  4323  4378  4385  4432  4493  4426  4267  4235  4141  4171  4301  4307  4238  4217  4005  3969  4037  4044  4198  4243  4031  3900  3693  3481  3510  3502  3522  3587  3621  3635  3691  3927  3969  4096  4098  3521  3388  2504  2227  1600  1289  935  764  674  601  618  532  538  532  538  570  566  512  502  455  446  441  441  441  442  447  463  440  442  422  378  367  340  344  362  368  388  389  378  375  386  382  408  407  433  437  486  515  540  573  575  561  559  521  512  469  468  495  502  611  622  674  661  692  648  769  728  875  884  942  994  995  909  898  736  740  705  710  786  797  783  782  680  663  528  493  344  253  202  138  143  135  126  92  84  52  53  81  89  136  144  133  129  87  71  51  42  37  36  40  46  51  64  65  60  58  42  42  60  67  141  161  236  264  324  352  367  446  486  615  656  803  779  778  730  567  523  316  280  122  89  46  32  46  58  52  58  47  39  41  51  50  43  39  17  16  14  15  26  26  44  44  58  56  76  84  80  90  66  40  34  9  10  9  9  8  8  8  8  8  7  7  6  6  6  5  5  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  2  1  5  28  33  56  57  32  22  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  614  614  610  606  604  605  607  607  601  582  566  545  529  541  547  578  603  619  639  641  649  642  638  611  576  535  482  446  416  398  392  389  382  381  364  354  332  314  302  287  279  267  257  244  230  215  204  197  195  198  200  206  208  218  223  231  236  223  210  198  184  185  190  187  184  179  172  169  170  172  175  177  179  180  181  181  198  212  242  277  289  308  307  304  304  304  305  306  306  303  301  295  291  301  308  336  359  371  384  387  392  404  425  441  462  482  502  520  540  553  561  566  573  578  585  590  588  583  580  574  571  564  566  566  578  594  606  613  601  566  527  453  401  338  292  277  262  267  274  271  270  254  234  215  191  172  153  138  124  113  107  98  91  82  69  55  51  42  46  46  52  55  58  60  62  63  61  56  49  39  28  23  16  13  9  6  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  23  42  59  78  88  91  91  86  86  91  97  107  115  119  124  124  126  124  123  123  124  127  133  134  137  139  140  140  136  133  127  124  120  119  121  123  133  144  154  167  170  176  179  182  185  189  191  193  195  197  197  198  197  199  197  203  204  205  203  201  196  196  191  194  194  196  199  197  190  179  162  140  128  109  100  83  71  51  42  25  24  15  15  11  8  4  2  1  0  0  0  1  2  4  5  5  4  4  3  4  5  7  9  11  11  11  11  10  9  9  9  9  10  10  10  10  9  8  6  3  3  2  2  2  3  3  5  9  12  18  18  26  25  31  29  36  37  47  52  73  97  123  155  196  244  303  379  411  407  340  161  44  47  45  396  665  803  933  899  849  857  865  870  870  851  811  772  724  685  652  623  596  574  559  545  557  568  607  659  690  752  756  780  775  775  780  791  807  829  845  852  856  846  837  830  823  818  813  805  793  780  761  744  724  701  675  648  614  584  551  526  500  481  455  435  413  391  378  361  353  337  334  325  325  324  321  315  313  312  314  321  324  324  322  310  297  279  257  240  215  203  181  170  154  138  119  102  83  66  51  37  27  18  13  8  8  7  7  7  7  6  6  5  5  4  4  4  4  4  4  5  5  5  6  6  7  8  10  11  14  14  16  16  17  17  17  17  17  20  26  35  52  66  99  128  255  383  664  1025  1223  1576  1566  1627  1631  1700  1826  2030  2160  2213  2246  2225  2212  2303  2352  2435  2489  2530  2567  2559  2549  2511  2450  2410  2352  2287  2194  2098  1975  1860  1746  1645  1556  1486  1449  1422  1477  1538  1659  1821  1895  2029  2013  2001  1952  1878  1811  1732  1665  1596  1551  1487  1458  1435  1425  1469  1500  1531  1552  1602  1671  1793  2006  2075  2156  2110  1945  1806  1639  1469  1291  1093  844  637  515  412  404  404  395  402  396  407  428  471  530  612  687  769  828  868  893  884  880  896  911  979  1044  1118  1209  1206  1216  1139  1028  953  865  801  748  692  619  565  516  485  473  467  470  473  474  475  475  474  483  494  509  527  546  562  583  614  645  689  718  747  764  772  777  775  774  760  747  740  732  764  813  877  963  1027  1083  1110  1116  1120  1124  1127  1147  1157  1174  1183  1186  1184  1184  1180  1183  1191  1252  1344  1504  1721  1895  2062  2160  2206  2226  2254  2261  2312  2338  2361  2378  2327  2285  2228  2175  2149  2142  2098  2060  2015  1963  1907  1830  1762  1671  1620  1661  1684  1741  1780  1738  1701  1582  1438  1203  821  654  400  263  188  149  139  135  140  144  144  146  145  145  147  149  149  150  148  146  147  150  153  158  161  163  165  166  167  167  169  171  173  176  179  181  184  185  187  188  190  190  192  193  194  196  199  202  205  207  210  212  217  220  224  226  232  238  250  268  270  280  295  327  416  575  753  995  1213  1422  1594  1800  1938  2070  2166  2204  2262  2358  2553  2788  3244  3525  3964  4221  4436  4569  4649  4783  4962  5099  5326  5446  5500  5511  5370  5202  4997  4708  4636  4489  4538  4605  4643  4689  4706  4709  4752  4849  4962  5105  5252  5315  5404  5404  5431  5432  5445  5461  5483  5513  5551  5576  5590  5551  5450  5375  5295  5247  5249  5231  5271  5275  5348  5382  5334  5265  5114  4905  4846  4722  4759  4781  4829  4871  4899  4921  4930  4931  4919  4895  4880  4804  4765  4721  4695  4713  4741  4786  4859  4888  4952  4919  4875  4850  4840  4860  4913  4928  4900  4890  4881  4886  4921  4955  4956  4959  4987  5013  5008  4996  4964  4922  4918  4932  4947  4962  4955  4921  4893  4874  4860  4879  4895  4880  4878  4875  4888  4917  4975  4960  4958  4913  4853  4825  4808  4812  4839  4852  4855  4851  4870  4871  4901  4897  4892  4851  4860  4835  4861  4863  4894  4904  4948  4982  5000  5010  5020  5033  5050  5079  5099  5109  5122  5104  5096  5074  5045  4992  4900  4864  4774  4761  4724  4687  4638  4591  4548  4507  4462  4435  4413  4403  4418  4445  4430  4444  4433  4439  4465  4514  4530  4565  4567  4557  4542  4507  4443  4334  4231  4155  4088  4184  4250  4393  4526  4539  4555  4504  4435  4421  4424  4365  4303  4215  4099  4056  4067  4104  4180  4236  4287  4319  4321  4322  4370  4417  4472  4547  4460  4344  4283  4203  4205  4247  4232  4154  4080  3999  3981  4083  4161  4248  4319  4164  4057  3850  3665  3602  3542  3572  3627  3653  3697  3801  3976  4100  4202  4145  3854  3622  3025  2690  2136  1808  1470  1250  1036  863  735  578  558  533  535  552  545  515  489  464  450  449  449  460  471  486  504  485  471  434  389  373  353  354  363  376  394  401  400  399  396  399  407  414  426  436  476  513  545  586  582  579  557  527  498  466  473  519  575  662  724  718  729  694  679  700  719  782  846  900  967  951  924  879  820  785  771  793  860  908  933  951  829  768  612  502  397  302  254  207  187  168  144  113  88  64  68  96  127  170  199  180  177  124  94  70  53  49  45  54  70  79  101  94  85  74  60  56  62  82  127  171  242  295  368  434  492  570  602  660  686  725  715  683  626  533  447  349  264  180  124  73  46  44  43  44  42  35  24  29  32  33  29  25  15  10  9  11  14  18  23  26  40  48  76  98  102  108  78  43  28  4  6  8  9  9  9  8  8  7  7  7  7  6  6  6  5  4  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  12  13  14  24  46  67  94  101  72  52  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  614  615  612  609  609  611  611  606  603  569  561  530  520  530  542  574  607  624  649  652  661  655  650  635  579  558  470  452  405  395  402  396  414  400  394  367  350  320  309  289  282  267  259  240  235  213  210  200  198  199  200  196  201  200  213  213  232  214  213  201  192  195  201  200  191  188  170  168  169  170  174  175  176  177  175  175  187  202  226  269  277  304  302  301  300  301  301  303  303  297  298  287  288  293  306  325  355  363  384  392  400  418  435  446  469  476  499  505  533  541  556  561  570  576  580  585  578  574  572  567  568  560  560  551  551  565  563  569  573  518  508  417  383  318  282  267  259  262  280  269  276  258  237  226  190  182  147  139  111  107  89  88  67  68  45  41  29  28  24  32  28  39  36  43  39  43  39  29  29  13  11  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  23  44  54  84  87  94  94  86  85  93  96  114  120  131  133  137  134  136  130  133  130  135  138  140  142  143  147  147  146  143  136  131  130  124  129  127  141  148  160  169  174  177  179  184  186  190  191  194  194  193  195  177  184  162  179  167  192  178  193  175  182  168  176  170  177  174  177  177  157  159  115  114  71  74  47  52  30  28  15  10  6  5  3  3  2  0  0  0  0  0  0  0  0  0  0  -0  0  0  0  1  4  5  10  10  11  11  10  9  8  8  7  7  7  8  7  9  7  6  4  2  2  1  1  1  1  0  0  0  2  2  4  1  2  2  5  9  18  19  36  41  74  80  128  139  218  239  381  405  457  435  168  74  29  10  322  613  724  909  862  840  844  863  862  854  838  774  757  686  675  619  609  568  557  546  537  574  582  652  700  744  793  799  803  802  792  795  808  810  832  838  840  842  833  830  824  822  814  811  800  792  778  757  747  718  708  672  661  611  597  544  529  494  476  447  430  405  385  370  354  343  330  325  319  318  321  319  312  311  305  305  309  313  307  311  291  287  261  248  223  205  185  167  155  133  122  92  85  53  50  26  23  12  9  8  7  8  8  8  8  8  7  7  6  6  5  5  4  4  4  4  5  5  5  6  6  7  9  10  12  14  16  17  18  19  20  20  20  22  23  36  39  70  79  137  148  323  429  771  1123  1402  1742  1826  1815  1866  1888  1954  2189  2219  2278  2277  2244  2208  2286  2294  2406  2450  2522  2573  2556  2551  2483  2406  2360  2256  2206  2068  2028  1841  1807  1636  1594  1518  1476  1472  1442  1552  1577  1771  1880  2010  2086  2094  2033  2005  1857  1823  1699  1674  1604  1577  1525  1496  1428  1422  1415  1459  1500  1530  1651  1721  1901  2140  2186  2214  2146  1759  1673  1358  1313  1006  955  653  543  472  419  459  452  480  458  483  466  503  536  570  671  703  815  833  891  899  911  895  953  942  1034  1069  1163  1252  1255  1248  1167  988  950  835  820  777  758  643  610  526  499  483  469  470  471  472  474  474  474  481  487  492  508  511  537  543  599  616  687  705  744  759  772  778  782  781  774  757  754  737  762  811  844  972  994  1077  1090  1098  1106  1104  1115  1112  1141  1127  1161  1136  1162  1151  1173  1187  1211  1251  1365  1430  1716  1769  2014  2076  2140  2177  2170  2217  2238  2300  2318  2391  2345  2353  2297  2255  2225  2197  2178  2110  2097  2032  2009  1904  1857  1688  1632  1634  1644  1701  1778  1762  1736  1632  1440  1213  802  672  303  253  162  150  140  138  147  148  151  150  152  150  155  155  157  155  155  150  151  152  154  161  162  167  168  169  169  171  171  175  175  179  181  184  185  189  191  194  195  197  197  198  199  200  204  204  208  208  211  211  217  219  222  224  234  240  264  282  304  304  328  379  436  691  765  1130  1206  1506  1575  1789  1896  2012  2146  2277  2399  2681  2850  3226  3584  3837  4396  4538  4848  4881  4871  4851  4960  5005  5178  5327  5233  5386  5011  5018  4665  4537  4479  4442  4571  4693  4752  4789  4809  4811  4816  5040  5063  5332  5391  5487  5529  5491  5489  5459  5459  5458  5474  5474  5522  5504  5505  5444  5266  5225  5094  5099  5099  5130  5152  5206  5240  5305  5191  5170  4953  4791  4696  4632  4627  4720  4727  4833  4838  4883  4895  4907  4908  4938  4916  4899  4813  4808  4723  4783  4777  4869  4904  4995  5031  5041  4944  4945  4874  4879  4976  4978  4967  4943  4956  4924  4988  4986  4986  4950  4959  4985  4990  5011  5022  4962  4979  4950  4952  4931  4933  4882  4881  4869  4868  4904  4924  4929  4922  4939  4945  4979  5028  4999  4967  4925  4805  4782  4749  4753  4816  4836  4844  4851  4802  4802  4753  4772  4711  4738  4697  4734  4706  4754  4742  4826  4830  4937  4940  4973  4986  4998  5019  5050  5106  5105  5155  5094  5103  5021  4996  4898  4823  4743  4662  4630  4605  4585  4600  4596  4582  4557  4488  4447  4483  4438  4531  4537  4545  4529  4514  4472  4514  4545  4554  4564  4543  4476  4444  4373  4360  4166  4135  4064  4045  4219  4318  4450  4562  4538  4529  4510  4466  4517  4541  4535  4397  4366  4135  4108  4099  4103  4185  4227  4246  4302  4301  4322  4394  4440  4502  4576  4500  4397  4345  4225  4227  4228  4199  4033  4017  3956  3952  4160  4242  4319  4362  4281  4163  4034  3786  3716  3571  3605  3669  3705  3788  3861  4100  4152  4284  4288  3938  3814  3283  2963  2572  2150  2044  1583  1587  1070  1054  638  636  525  526  544  538  501  493  461  453  458  456  486  491  523  531  517  489  455  399  388  358  363  374  383  414  418  426  421  421  413  436  423  449  438  486  512  558  595  618  598  600  525  519  467  480  598  615  794  800  844  784  788  708  758  717  828  831  971  967  1072  971  1009  906  931  867  875  975  985  1081  1072  942  829  663  510  449  337  329  256  242  191  173  111  98  62  66  124  137  223  233  226  206  154  109  90  61  61  51  68  85  103  127  126  100  97  72  69  75  77  149  165  277  320  423  486  562  648  642  682  635  658  612  578  523  433  394  294  274  172  147  79  54  38  33  28  32  22  15  17  20  19  21  18  10  8  8  9  11  12  13  15  30  43  70  106  97  118  76  46  27  3  3  8  8  10  10  8  8  7  7  7  7  7  6  6  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  12  22  28  29  39  72  80  138  142  100  79  34  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  612  611  610  605  606  609  609  605  599  571  555  528  514  524  528  567  593  619  640  648  652  648  631  610  554  526  460  447  429  428  438  457  446  457  416  404  362  335  315  295  285  272  261  246  237  221  214  204  200  193  187  183  174  184  178  195  192  198  187  191  188  193  202  199  188  182  167  164  166  167  171  172  174  174  174  172  184  191  220  246  266  282  289  288  291  291  293  291  288  285  280  278  273  283  283  312  324  353  376  394  421  432  460  465  483  489  505  511  531  541  555  563  570  574  577  578  577  574  575  582  577  580  568  552  548  537  538  534  523  494  465  410  367  318  282  263  243  250  245  252  243  241  223  213  186  173  142  131  104  89  73  58  52  36  33  20  20  11  15  9  15  10  16  12  16  12  13  10  6  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  15  28  51  64  89  93  97  96  89  88  94  100  117  129  136  146  144  147  142  142  139  142  141  146  145  145  146  151  153  154  156  147  147  138  137  136  139  146  159  164  176  177  181  183  187  189  193  194  196  194  182  170  147  118  125  101  135  135  152  145  150  131  139  125  134  128  134  126  121  109  89  73  44  41  16  23  8  14  4  6  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  -0  -0  0  0  1  3  5  7  8  8  8  7  7  7  6  6  5  6  5  6  5  5  3  3  1  1  0  0  0  0  0  0  0  0  1  0  1  0  1  1  4  2  9  6  24  30  56  75  113  167  226  357  416  502  516  268  154  28  -48  268  476  668  806  825  814  836  863  855  823  800  729  707  657  626  596  570  557  543  553  564  598  650  682  751  762  791  794  790  793  799  804  817  823  831  835  837  836  833  830  822  814  809  799  794  783  772  751  738  711  698  670  659  621  601  556  532  495  471  445  424  403  381  368  350  341  327  322  312  313  312  312  309  307  304  301  303  301  299  291  281  263  250  224  211  182  171  140  131  101  92  62  54  36  24  18  10  9  7  8  8  9  10  9  9  8  7  7  6  6  5  5  4  4  4  4  5  5  6  6  7  8  9  10  12  14  16  18  19  22  22  23  24  26  29  39  51  83  117  172  241  369  533  824  1235  1472  1889  1920  1993  1971  1964  2004  2135  2196  2277  2310  2298  2320  2342  2400  2454  2543  2547  2578  2544  2486  2439  2325  2277  2143  2099  1965  1922  1805  1735  1641  1585  1531  1506  1506  1532  1620  1771  1872  2109  2115  2225  2153  2045  1966  1791  1745  1682  1652  1632  1614  1519  1457  1378  1289  1371  1397  1513  1655  1731  1918  1999  2189  2168  2052  1940  1577  1474  1266  1125  927  771  615  486  484  487  498  546  523  540  522  537  541  583  612  696  735  817  857  902  932  958  998  1011  1064  1069  1108  1175  1260  1259  1262  1171  1024  964  896  863  830  803  693  650  560  523  487  469  468  466  470  472  475  480  484  495  499  509  517  539  558  609  638  693  723  747  764  774  783  787  794  782  776  762  753  770  805  851  939  977  1030  1040  1052  1045  1058  1047  1068  1054  1081  1063  1094  1081  1122  1145  1183  1242  1282  1359  1439  1590  1684  1850  1905  2011  2023  2096  2099  2182  2199  2263  2268  2292  2262  2255  2203  2190  2136  2122  2065  2053  2022  2012  1955  1919  1756  1685  1615  1573  1666  1711  1769  1833  1672  1512  1226  801  601  282  220  157  148  145  146  150  154  155  158  156  158  158  162  160  162  158  155  154  155  156  161  163  168  169  171  172  173  175  177  180  181  184  185  187  190  195  196  202  202  204  204  206  206  209  212  212  214  214  215  218  221  223  225  238  258  278  320  333  383  401  484  549  752  845  1155  1327  1562  1723  1797  1864  1962  2000  2280  2566  2819  3315  3451  3875  4068  4503  4652  4972  5032  5037  5060  5011  5012  5047  4996  4977  4772  4715  4381  4437  4264  4421  4607  4698  4949  4933  4956  4951  5042  5094  5230  5347  5397  5467  5473  5475  5456  5413  5431  5422  5444  5456  5449  5395  5386  5279  5249  5089  5052  4976  4929  4992  4995  5107  5143  5194  5198  5125  4997  4880  4666  4635  4530  4570  4594  4657  4732  4777  4838  4863  4922  4959  5017  5075  5001  5021  4885  4847  4838  4886  4934  5064  5087  5204  5148  5108  5050  4990  4994  5076  5122  5069  5074  5008  5010  5037  5096  5017  4977  4951  4907  4974  5059  5068  5127  5073  4988  4942  4848  4811  4811  4794  4839  4852  4904  4937  4937  4945  4946  4953  4975  4996  4974  4906  4864  4753  4735  4696  4694  4736  4742  4788  4785  4770  4734  4698  4630  4645  4594  4635  4617  4647  4624  4673  4691  4749  4806  4839  4854  4849  4889  4882  4967  4972  5033  5023  5037  4996  4971  4892  4851  4753  4704  4596  4578  4524  4551  4632  4664  4701  4725  4627  4627  4581  4614  4584  4610  4559  4526  4525  4540  4545  4583  4562  4518  4491  4410  4388  4344  4303  4180  4122  4080  4079  4221  4324  4438  4522  4524  4513  4518  4539  4564  4656  4605  4546  4452  4296  4248  4161  4140  4121  4104  4177  4187  4283  4338  4411  4496  4506  4519  4469  4369  4331  4276  4241  4168  4117  3989  3945  3982  4016  4158  4246  4310  4348  4335  4365  4114  3930  3748  3544  3601  3740  3804  3983  4029  4160  4167  4167  4119  3895  3714  3326  3074  2731  2577  2349  2431  1977  1850  1375  993  770  565  527  518  513  501  492  472  466  469  479  502  530  539  560  525  494  456  410  394  383  383  404  412  445  453  460  470  460  471  472  495  480  495  504  530  575  650  655  706  662  631  598  597  621  756  845  943  1033  969  997  887  886  836  867  926  1096  1128  1346  1300  1447  1343  1364  1250  1131  1094  1081  1116  1152  1179  987  881  699  583  495  457  376  325  265  194  158  98  84  63  78  134  168  240  274  245  233  169  135  101  83  69  62  73  93  110  143  137  127  117  108  109  115  135  182  230  301  371  429  485  546  589  604  577  563  455  451  331  332  242  235  195  157  132  98  72  47  32  17  20  15  19  19  18  17  16  11  11  7  6  4  4  7  8  12  15  24  27  50  54  70  59  54  24  19  5  5  9  9  10  10  8  8  7  7  7  7  7  6  5  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  17  52  56  78  79  90  96  132  144  116  100  45  16  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  607  609  606  604  606  611  612  608  601  575  557  530  514  518  523  551  584  596  629  621  638  614  610  572  534  505  463  456  457  454  486  484  489  472  445  413  380  341  326  299  291  275  266  249  241  224  218  207  201  190  184  172  168  165  169  170  181  174  178  175  183  183  196  188  183  175  164  161  162  164  167  170  170  172  170  171  177  187  205  238  248  274  276  283  283  287  285  283  282  276  275  270  270  269  275  291  314  340  374  396  425  441  462  471  487  496  510  518  542  549  567  569  580  578  585  582  586  579  590  590  593  587  578  554  549  536  536  534  524  501  471  428  378  342  293  278  247  245  238  229  229  210  206  185  172  154  132  122  92  81  57  48  33  29  18  14  8  7  4  4  3  4  3  4  4  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  10  19  36  56  75  96  104  105  105  98  94  102  104  123  132  144  150  153  151  151  146  148  146  149  148  149  146  148  152  154  159  159  157  152  150  143  147  145  157  163  173  179  184  185  189  190  194  197  198  198  194  166  155  105  93  70  77  82  113  103  123  103  109  93  101  89  100  90  87  88  63  61  32  26  11  6  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  6  5  6  5  5  5  5  6  5  5  4  4  4  4  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  18  28  57  80  144  203  338  410  535  547  338  189  48  -59  203  434  584  777  782  808  822  856  832  801  760  699  666  621  604  569  558  551  546  581  586  655  679  730  763  768  780  775  780  785  802  810  824  829  836  837  841  839  838  833  823  813  804  795  786  779  765  749  733  709  695  670  655  624  604  563  536  501  473  447  424  403  381  368  350  341  327  320  310  308  307  305  303  303  300  300  298  298  288  285  265  255  230  215  190  173  148  128  106  85  68  48  37  22  17  11  8  8  7  8  8  9  10  9  9  8  7  7  6  6  6  6  5  4  4  4  5  5  6  6  7  8  8  9  11  14  16  20  22  24  25  24  25  28  31  48  57  115  140  249  287  485  590  952  1293  1575  1915  1962  1989  1952  1931  1951  2067  2144  2236  2299  2335  2356  2433  2447  2549  2580  2582  2569  2493  2444  2350  2283  2190  2088  2006  1904  1838  1739  1700  1616  1580  1548  1522  1590  1588  1798  1871  2101  2214  2286  2271  2185  2011  1888  1724  1669  1634  1633  1615  1606  1456  1405  1276  1243  1337  1413  1609  1728  1892  1986  2073  2162  2064  1930  1767  1503  1375  1206  1103  883  744  589  483  513  514  561  573  580  561  565  555  574  597  637  710  761  845  880  957  972  1064  1063  1137  1119  1156  1133  1215  1271  1276  1267  1190  1045  1003  923  902  862  825  727  669  582  529  492  468  468  467  473  474  483  486  498  503  514  516  529  545  568  618  645  702  728  755  768  782  787  796  798  795  784  778  760  776  801  837  918  940  984  1005  998  1011  1004  1020  1013  1028  1020  1036  1038  1061  1086  1135  1174  1244  1281  1350  1400  1529  1598  1749  1836  1920  1982  2022  2067  2105  2162  2174  2228  2203  2226  2187  2180  2141  2112  2077  2039  2018  2002  1993  1960  1930  1799  1712  1617  1549  1610  1680  1752  1846  1707  1527  1229  790  571  272  205  157  148  147  148  153  156  159  160  161  160  163  164  165  163  162  157  157  156  157  161  163  167  169  172  173  175  176  180  181  184  185  188  188  192  195  198  203  204  206  207  208  210  213  214  217  217  219  218  221  222  226  227  252  269  309  339  388  422  485  547  634  785  886  1211  1366  1674  1798  1939  1934  2086  2057  2422  2641  3003  3399  3586  3891  4073  4453  4604  4957  5014  5048  5074  4970  4964  4847  4863  4616  4587  4324  4236  4231  4252  4485  4695  4859  5004  5029  5004  5058  5160  5217  5369  5416  5418  5442  5406  5435  5384  5386  5375  5400  5403  5444  5395  5355  5285  5205  5139  5041  4992  4918  4896  4924  4957  5072  5142  5202  5210  5115  4985  4855  4665  4635  4540  4575  4592  4654  4735  4796  4871  4900  5010  5026  5149  5148  5159  5096  5036  4908  4960  4932  5023  5103  5146  5223  5199  5144  5105  5024  5032  5106  5135  5082  5074  5000  5000  5027  5092  5011  4972  4919  4883  4945  5057  5089  5149  5085  4961  4882  4772  4743  4721  4745  4767  4821  4842  4907  4878  4917  4883  4922  4905  4960  4908  4882  4836  4761  4749  4714  4716  4725  4725  4750  4763  4747  4730  4674  4617  4600  4574  4586  4598  4598  4601  4622  4664  4695  4765  4769  4771  4783  4773  4811  4842  4912  4912  4968  4914  4942  4854  4844  4765  4728  4660  4586  4552  4506  4531  4628  4668  4733  4756  4694  4664  4658  4647  4648  4633  4609  4548  4596  4585  4624  4609  4590  4514  4475  4395  4365  4322  4286  4189  4137  4112  4098  4231  4320  4429  4518  4521  4516  4537  4554  4599  4669  4636  4565  4507  4384  4337  4277  4216  4165  4105  4152  4173  4283  4353  4428  4495  4464  4476  4392  4341  4287  4264  4203  4125  4067  3962  3937  4011  4049  4161  4231  4259  4316  4327  4379  4156  3944  3759  3538  3613  3768  3886  4052  4105  4158  4139  4073  4028  3771  3649  3297  3081  2874  2676  2705  2623  2480  2091  1821  1161  997  614  576  517  512  502  493  482  475  490  491  530  543  558  564  530  494  462  417  413  397  409  417  432  455  466  479  483  488  488  516  519  539  523  563  554  633  679  728  748  761  701  741  722  816  968  1006  1180  1167  1189  1095  1066  956  989  931  1104  1187  1355  1454  1573  1605  1647  1552  1506  1316  1223  1193  1162  1191  1184  1022  918  786  637  607  501  438  331  264  184  138  91  77  67  88  146  180  251  279  248  231  172  137  109  87  80  68  86  99  121  147  151  142  145  140  137  162  167  227  252  329  372  425  474  488  549  499  521  432  387  308  251  204  175  148  118  111  80  76  48  41  22  13  14  14  22  24  27  20  19  10  9  7  6  5  4  7  8  15  17  20  23  27  38  32  42  26  18  12  7  8  10  10  10  10  9  8  8  7  7  7  6  6  4  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  2  21  56  71  93  98  99  103  139  147  138  116  84  37  33  7  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  604  602  602  603  605  621  622  619  615  578  571  528  517  514  510  538  547  575  580  594  578  581  535  532  478  477  471  476  516  527  538  550  511  507  456  431  389  359  334  312  298  283  275  256  249  228  223  207  204  187  183  166  159  158  151  159  153  161  155  164  162  167  170  172  164  164  157  156  158  158  163  164  167  166  167  165  173  174  196  213  234  256  263  274  276  280  280  275  274  270  269  265  263  260  253  281  293  334  372  395  428  436  456  465  487  494  531  538  570  577  588  596  592  600  596  604  598  607  603  616  606  602  591  564  561  556  557  572  572  538  540  460  448  370  348  297  278  252  230  219  187  182  147  148  119  117  100  96  70  64  41  32  25  14  11  3  4  0  2  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  13  29  41  72  81  120  125  133  133  118  115  113  116  132  140  150  160  158  161  156  156  153  157  155  155  153  148  148  153  154  163  164  163  165  157  159  155  160  164  176  179  190  189  195  195  201  202  209  208  195  189  135  112  58  28  38  17  52  48  71  57  71  46  53  38  45  36  36  29  27  17  11  6  1  4  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  2  2  2  2  3  4  4  3  3  2  2  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  1  9  27  45  102  136  336  382  589  620  357  290  49  -67  175  329  543  717  759  792  810  825  813  739  721  633  619  573  563  547  542  559  573  615  669  698  773  760  780  768  739  748  755  767  807  814  837  841  845  847  850  854  845  846  826  815  803  788  783  769  761  739  733  704  698  669  662  624  615  564  552  502  486  450  430  405  385  370  353  342  326  321  307  305  297  296  292  292  295  294  294  292  282  272  256  234  219  188  177  142  133  94  89  51  47  25  22  14  13  10  10  8  8  8  9  9  9  9  8  8  7  7  7  7  7  7  6  6  5  5  5  6  6  7  7  7  8  7  10  13  16  24  24  28  27  25  26  32  35  63  79  155  220  317  442  573  796  1044  1485  1637  1965  1946  1853  1848  1784  1806  1975  2007  2198  2248  2369  2424  2498  2586  2611  2693  2601  2520  2454  2291  2278  2152  2128  1951  1916  1763  1737  1651  1631  1583  1571  1568  1585  1668  1796  1935  2224  2264  2531  2422  2374  2250  1863  1812  1541  1529  1577  1583  1569  1535  1317  1208  1198  1129  1351  1539  1698  1992  2004  2171  2115  2038  1975  1623  1573  1336  1303  1189  1163  865  781  597  514  544  591  596  641  607  598  583  582  586  622  641  752  780  922  953  1063  1118  1209  1280  1232  1285  1217  1232  1250  1321  1294  1283  1231  1095  1056  973  957  887  867  740  713  575  539  489  465  469  474  478  489  492  508  510  531  531  545  548  566  575  631  645  715  731  767  780  790  801  803  812  803  804  788  779  779  798  813  874  885  921  925  940  936  959  962  983  976  993  982  1015  1022  1068  1108  1158  1232  1256  1326  1350  1446  1482  1688  1726  1897  1935  1996  2009  2064  2066  2125  2121  2153  2125  2142  2109  2107  2065  2052  1987  1981  1946  1942  1943  1938  1814  1785  1614  1531  1577  1580  1728  1841  1712  1537  1247  709  596  224  196  154  150  149  150  156  157  162  164  163  165  165  168  167  167  164  162  160  158  158  160  161  166  167  172  174  177  178  181  184  186  189  190  193  194  196  198  202  204  208  208  211  212  217  218  223  225  224  226  223  224  230  238  263  308  331  405  425  524  548  693  722  890  946  1311  1412  1847  2001  2108  2284  2273  2459  2576  2899  3078  3445  3572  3797  3903  4232  4343  4778  4833  4924  4927  4802  4723  4612  4493  4401  4162  4165  3995  4194  4406  4570  4983  4968  5045  5049  5056  5097  5347  5387  5415  5424  5333  5273  5327  5294  5335  5312  5338  5317  5367  5383  5365  5277  5246  5105  5095  5017  5002  4916  4901  4899  4902  5105  5184  5259  5350  5161  5053  4894  4754  4687  4661  4644  4690  4702  4834  4865  5023  5060  5197  5243  5307  5352  5262  5286  5132  5114  5045  5077  5069  5111  5140  5172  5181  5137  5113  5028  5021  5053  5055  5003  4963  4918  4878  4974  4983  4974  4921  4894  4825  4913  5014  5048  5096  5065  4837  4797  4635  4613  4621  4619  4689  4687  4769  4755  4802  4759  4808  4765  4828  4815  4844  4819  4827  4813  4810  4823  4815  4758  4743  4732  4728  4752  4766  4690  4658  4610  4582  4587  4598  4596  4595  4609  4663  4675  4736  4735  4676  4663  4650  4635  4742  4750  4831  4815  4828  4753  4771  4687  4704  4648  4635  4580  4560  4497  4509  4592  4614  4727  4741  4686  4675  4668  4673  4671  4693  4652  4666  4662  4746  4697  4706  4654  4532  4502  4383  4362  4293  4279  4212  4203  4144  4142  4236  4301  4430  4532  4531  4539  4548  4571  4599  4650  4627  4516  4508  4469  4468  4477  4467  4242  4212  4175  4191  4311  4417  4430  4444  4420  4322  4322  4225  4225  4166  4150  4026  4015  3968  3974  4076  4106  4156  4155  4200  4181  4277  4297  4130  3910  3754  3510  3608  3836  3902  4150  4152  4123  4096  3927  3862  3603  3511  3245  3083  2917  2845  2824  2941  2684  2626  2117  1615  1341  803  702  560  544  511  507  496  500  516  530  549  576  564  563  528  488  465  437  433  439  435  448  451  466  470  487  493  505  514  545  578  581  621  612  662  681  772  776  852  849  894  897  1049  1091  1337  1389  1469  1530  1384  1392  1178  1159  1087  1138  1209  1424  1467  1680  1711  1880  1862  1863  1795  1496  1440  1248  1217  1173  1142  1027  964  858  848  688  630  474  309  251  130  120  68  70  79  91  174  192  258  265  226  204  160  124  107  91  86  88  95  123  126  154  157  172  176  195  201  221  233  271  286  339  371  410  423  439  395  419  340  346  233  227  124  121  88  84  60  53  38  30  26  21  17  9  14  20  28  45  37  37  28  14  11  9  9  10  10  12  13  20  22  19  17  15  3  15  6  13  6  9  11  10  12  12  10  10  9  9  8  7  7  6  5  4  4  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  1  1  0  13  52  65  105  109  115  119  162  167  168  179  122  121  58  39  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  607  606  610  615  622  631  633  629  618  596  574  550  532  522  516  525  534  542  553  547  544  528  512  495  479  482  496  516  547  564  568  563  533  511  468  435  401  368  347  320  308  289  279  264  248  231  219  208  199  191  182  171  163  156  151  151  151  151  153  155  159  162  166  166  165  163  159  156  155  155  157  159  161  162  162  162  167  173  193  217  235  262  267  274  278  279  279  278  278  278  277  273  270  259  251  269  285  319  357  377  407  418  438  454  478  504  536  560  580  594  602  606  608  608  611  613  619  624  628  632  625  611  600  583  580  584  596  615  621  612  588  543  506  441  392  347  304  273  238  214  180  161  134  118  102  91  82  72  59  47  33  25  15  10  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  21  36  56  86  107  137  154  163  161  148  139  134  132  141  146  156  163  163  162  161  159  160  162  161  158  156  151  150  153  157  163  167  168  169  166  164  164  164  171  178  183  190  192  196  198  202  205  209  203  188  162  116  82  40  14  10  9  18  28  29  33  28  25  22  20  18  17  15  13  10  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  2  2  2  2  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  13  33  64  134  253  373  519  553  418  326  89  -62  139  302  509  722  757  801  800  798  763  714  664  611  578  556  546  544  546  572  587  650  694  746  791  784  775  755  727  738  752  777  808  828  842  850  852  855  860  863  859  856  839  824  808  791  780  765  754  736  726  709  693  675  658  636  613  584  558  524  500  465  439  413  389  372  353  341  325  318  309  302  296  291  287  286  287  286  284  283  268  260  238  220  195  171  149  121  103  79  61  42  30  22  17  14  12  11  10  9  9  9  9  9  9  8  8  8  7  7  8  8  8  8  7  7  6  6  6  6  6  6  6  6  8  9  14  21  24  28  30  29  28  25  27  34  50  81  112  213  274  420  521  715  888  1177  1515  1674  1919  1891  1854  1835  1822  1876  1994  2105  2236  2331  2389  2429  2502  2551  2594  2635  2537  2442  2341  2213  2153  2080  1986  1880  1791  1707  1654  1618  1600  1596  1593  1658  1690  1856  1967  2171  2348  2416  2494  2372  2200  2017  1774  1610  1491  1465  1513  1517  1468  1384  1226  1119  1134  1146  1413  1631  1836  2048  2082  2128  2039  1924  1753  1536  1384  1263  1184  1130  1035  862  730  613  531  581  617  642  663  644  617  611  600  618  641  695  769  851  951  1043  1145  1233  1312  1364  1366  1361  1371  1367  1415  1451  1419  1361  1292  1173  1120  1049  992  936  871  784  700  605  543  498  472  482  489  499  506  515  524  534  548  554  562  570  580  596  623  651  688  720  747  767  788  802  812  819  818  816  809  796  799  800  817  841  861  883  907  937  968  1003  1024  1037  1040  1036  1028  1040  1048  1083  1123  1172  1246  1278  1323  1369  1421  1506  1638  1756  1882  1967  1995  2014  2034  2048  2080  2109  2112  2117  2112  2106  2093  2073  2045  2003  1970  1940  1927  1930  1904  1833  1786  1601  1490  1498  1509  1630  1759  1612  1439  1121  624  479  270  180  162  153  152  153  157  160  164  167  168  169  170  171  171  170  168  164  162  160  160  161  162  165  168  171  174  177  179  183  185  189  192  194  196  197  199  201  203  205  207  209  210  213  217  221  226  229  231  231  228  226  241  254  303  354  403  465  505  553  623  707  792  890  1024  1227  1453  1745  1947  2278  2478  2766  2957  3199  3384  3577  3771  3856  3960  4030  4131  4289  4517  4650  4725  4730  4637  4578  4443  4372  4221  4122  4116  4105  4346  4602  4789  5043  5028  5007  5037  5099  5199  5342  5390  5348  5300  5231  5190  5223  5248  5244  5246  5223  5210  5241  5294  5279  5262  5221  5159  5117  5082  5037  4975  4928  4896  4905  5063  5169  5296  5385  5239  5104  4992  4854  4836  4795  4797  4791  4821  4872  4942  5039  5125  5217  5281  5314  5337  5297  5273  5207  5154  5136  5113  5094  5070  5062  5059  5051  5048  5025  4988  4967  4957  4932  4880  4854  4808  4790  4844  4890  4872  4864  4815  4767  4819  4908  4929  4969  4910  4793  4701  4614  4573  4573  4582  4603  4620  4648  4672  4674  4684  4695  4714  4742  4784  4787  4797  4801  4808  4829  4860  4861  4829  4800  4773  4754  4774  4785  4735  4697  4667  4635  4650  4661  4658  4646  4668  4694  4722  4752  4739  4686  4649  4624  4635  4706  4755  4817  4854  4798  4749  4695  4642  4634  4627  4612  4594  4574  4550  4571  4624  4671  4723  4735  4699  4676  4708  4724  4768  4794  4788  4771  4787  4796  4755  4690  4616  4515  4436  4368  4322  4287  4260  4234  4218  4212  4206  4312  4374  4465  4537  4507  4480  4504  4543  4585  4650  4615  4548  4533  4552  4585  4632  4603  4473  4363  4338  4303  4375  4422  4381  4348  4294  4241  4214  4180  4158  4131  4090  4038  4011  3999  4013  4062  4094  4101  4108  4102  4103  4130  4163  4000  3840  3704  3525  3645  3817  3938  4078  4121  4100  4053  3967  3863  3715  3565  3374  3223  3079  2960  2936  2909  2767  2599  2258  1732  1470  1088  860  705  615  565  533  522  521  536  547  570  584  576  568  536  501  484  458  462  464  469  470  470  467  470  478  488  501  517  558  585  640  678  716  745  776  805  837  882  932  996  1092  1204  1324  1468  1571  1651  1675  1626  1580  1424  1306  1281  1246  1339  1432  1488  1573  1643  1775  1803  1840  1764  1590  1441  1287  1179  1118  1080  1012  973  931  896  760  626  462  263  199  102  92  78  82  97  125  169  199  220  222  191  171  132  108  99  92  105  117  140  167  172  170  177  179  188  203  215  225  235  246  254  292  318  356  389  375  364  321  272  228  167  138  101  80  70  61  53  45  36  29  24  20  14  10  18  25  36  48  45  41  33  19  16  12  12  14  15  15  17  21  23  22  22  13  5  4  3  4  6  8  12  12  13  12  11  10  9  9  8  7  6  5  5  4  4  4  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  4  4  3  0  18  42  69  98  119  134  155  186  207  218  223  194  172  113  63  32  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  613  614  623  634  639  650  650  638  634  601  593  560  549  537  524  530  519  525  521  517  506  506  478  484  482  492  536  546  589  598  585  583  531  513  472  440  411  379  361  331  323  297  289  262  255  223  219  201  198  190  188  171  167  157  151  151  148  151  151  154  156  159  165  167  170  170  160  159  150  149  152  152  157  158  158  158  166  171  197  222  238  269  273  281  282  281  281  282  283  288  290  279  277  260  251  266  276  304  338  352  381  392  417  432  482  495  554  564  589  601  599  612  599  615  590  622  606  642  628  650  635  621  613  595  600  624  632  678  683  676  672  594  570  490  442  393  334  299  248  227  176  164  115  110  79  76  60  57  40  37  21  17  9  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  12  28  45  63  101  119  177  186  206  205  179  173  153  148  154  154  164  166  166  164  163  162  163  168  165  163  160  151  151  155  156  168  169  173  173  172  170  170  169  171  179  176  189  185  195  191  200  198  204  200  165  156  75  56  15  0  0  0  2  4  3  5  3  3  5  1  3  1  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  11  40  64  225  265  514  550  392  345  68  -45  138  272  499  729  771  812  803  767  746  656  639  560  551  534  531  548  551  592  606  678  722  762  811  781  768  747  717  728  761  775  829  836  857  859  862  863  872  873  872  868  855  835  819  794  781  761  755  735  729  705  699  672  666  635  628  586  576  527  514  476  449  420  393  375  353  344  324  320  306  303  291  290  281  280  278  278  271  270  248  245  214  204  170  151  121  99  86  52  47  24  22  16  15  14  13  11  10  10  9  10  9  9  8  8  8  8  8  8  8  8  9  9  8  8  7  6  6  6  6  5  7  4  14  12  27  30  34  36  36  31  30  24  25  41  47  120  139  294  346  525  614  819  995  1218  1530  1611  1848  1877  1863  1892  1899  1932  2132  2172  2367  2404  2430  2437  2472  2506  2494  2561  2403  2348  2222  2131  2089  1959  1912  1731  1704  1600  1588  1572  1571  1626  1633  1786  1827  2075  2168  2316  2489  2360  2427  2218  1984  1857  1518  1488  1394  1403  1484  1482  1341  1304  1091  1022  1153  1182  1511  1740  1890  2108  2031  2059  1965  1746  1662  1320  1276  1106  1082  1001  978  761  702  598  555  622  646  668  689  670  641  639  622  636  681  708  837  869  1043  1081  1264  1309  1418  1456  1473  1449  1538  1530  1607  1608  1580  1459  1412  1257  1227  1092  1068  953  927  770  739  580  542  497  481  503  507  525  527  541  544  553  566  569  585  588  601  606  633  638  682  690  739  752  789  804  823  828  841  831  834  818  819  811  816  823  831  868  880  978  995  1097  1109  1138  1123  1159  1085  1123  1080  1131  1142  1186  1261  1287  1356  1377  1443  1474  1678  1723  1943  1991  2025  2026  2035  2029  2078  2097  2119  2110  2121  2107  2111  2085  2074  2004  1992  1931  1923  1919  1911  1783  1761  1507  1440  1389  1425  1481  1657  1439  1324  1067  565  478  193  177  161  159  155  155  160  161  169  171  174  173  176  175  175  174  172  167  165  161  161  162  163  167  168  172  173  179  180  186  188  193  195  199  200  202  202  203  204  205  208  208  211  212  218  220  230  233  236  237  232  228  255  272  343  410  455  532  546  609  630  754  779  947  986  1273  1324  1795  1901  2530  2715  3340  3556  3976  3971  4245  4160  4253  4166  4167  4102  4154  4371  4411  4576  4577  4498  4437  4314  4237  4153  4087  4236  4246  4592  4833  4951  5083  5043  4951  4999  5195  5233  5380  5385  5215  5184  5117  5099  5158  5197  5154  5166  5085  5082  5071  5183  5188  5247  5231  5199  5192  5147  5130  5009  4985  4888  4871  5081  5155  5307  5421  5240  5163  5055  4973  4962  4951  4914  4897  4891  4933  4950  5079  5110  5224  5268  5261  5293  5223  5243  5169  5197  5150  5153  5082  5020  4996  4924  4931  4931  4929  4908  4899  4840  4823  4741  4717  4698  4691  4726  4780  4748  4794  4725  4699  4712  4774  4795  4840  4818  4680  4658  4556  4543  4539  4536  4555  4550  4565  4576  4583  4597  4621  4657  4687  4748  4756  4772  4776  4797  4811  4903  4909  4884  4881  4800  4787  4792  4803  4758  4743  4724  4698  4746  4739  4756  4714  4733  4751  4762  4794  4782  4680  4664  4609  4605  4733  4773  4863  4904  4803  4748  4653  4590  4585  4604  4607  4603  4610  4609  4628  4721  4734  4769  4763  4711  4687  4774  4789  4900  4915  4916  4896  4848  4849  4767  4665  4591  4423  4396  4308  4298  4258  4252  4226  4229  4267  4288  4421  4467  4496  4541  4446  4407  4432  4507  4549  4663  4650  4553  4564  4656  4681  4811  4825  4608  4576  4449  4441  4411  4426  4299  4231  4198  4152  4155  4135  4136  4084  4083  4037  4035  4025  4027  4062  4067  4064  4055  4026  4015  3997  4003  3873  3755  3681  3555  3623  3837  3875  4063  4068  4061  4054  3998  3979  3771  3727  3443  3386  3217  3094  2977  2865  2711  2555  2340  1885  1703  1175  1087  794  755  611  587  549  538  562  568  588  594  589  574  559  518  522  484  493  499  502  498  497  474  472  479  477  508  512  576  594  694  744  815  844  863  841  869  911  963  1150  1196  1417  1453  1638  1679  1807  1846  1789  1783  1611  1481  1465  1374  1389  1435  1367  1422  1454  1619  1638  1779  1741  1534  1485  1206  1159  1023  996  964  976  928  948  751  619  426  217  168  79  81  84  91  127  136  182  189  192  190  147  130  104  90  102  94  141  153  195  219  212  199  193  182  183  206  210  213  218  210  213  240  254  275  348  302  330  246  197  156  100  95  59  58  52  52  48  47  38  35  24  19  16  12  25  31  41  51  49  46  39  24  21  14  14  18  19  18  19  23  24  25  27  17  10  6  0  3  7  8  13  13  13  13  11  10  9  9  7  6  5  4  5  5  5  5  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  6  8  5  0  10  46  60  111  123  172  182  244  252  264  272  236  228  141  91  42  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  652  663  659  674  670  671  666  653  641  621  611  589  583  563  561  546  545  534  531  521  511  506  505  508  533  543  572  589  600  606  590  577  542  520  477  448  415  387  365  342  325  305  288  263  248  225  212  201  194  190  185  173  165  159  154  154  155  153  154  155  159  165  178  181  191  185  173  165  151  144  145  145  153  157  158  160  168  177  203  240  256  286  289  296  292  288  286  284  283  287  287  280  275  265  259  269  279  302  324  347  374  392  419  440  473  492  514  527  530  520  532  513  531  511  536  518  561  565  595  605  613  611  617  630  642  676  698  732  754  742  744  673  641  544  493  411  354  306  261  228  192  163  131  111  88  75  58  47  33  24  16  9  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  12  31  58  84  132  163  231  242  267  263  236  227  192  184  174  175  172  174  168  165  162  159  162  163  164  164  162  159  159  163  167  174  180  180  182  176  174  170  167  166  160  162  153  160  151  159  154  161  158  149  124  98  56  25  12  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  13  54  134  229  405  473  418  353  131  -14  136  258  506  765  788  832  795  740  702  631  603  561  544  544  548  564  581  603  623  676  714  748  770  761  733  731  721  740  777  800  843  854  866  872  874  879  883  890  884  886  865  854  826  802  782  757  748  733  722  706  695  677  663  643  630  600  582  544  523  481  454  423  396  376  353  341  324  316  304  299  292  288  280  275  268  260  255  243  234  219  201  177  156  121  104  66  58  33  28  18  17  17  16  14  13  11  11  11  11  11  11  10  9  8  7  7  7  8  8  8  8  9  8  8  8  8  8  8  7  7  10  15  23  39  41  57  50  48  42  35  31  26  31  50  76  146  211  321  411  548  667  825  979  1204  1455  1653  1929  1998  2138  2114  2122  2165  2280  2371  2449  2507  2461  2445  2443  2428  2417  2354  2309  2182  2145  2030  1971  1823  1760  1604  1577  1532  1518  1541  1569  1672  1767  1898  2035  2140  2268  2280  2266  2189  1938  1868  1552  1525  1366  1401  1476  1499  1521  1480  1293  1175  1075  1028  1177  1309  1533  1745  1851  1928  1925  1824  1759  1553  1447  1196  1123  999  931  875  818  751  698  655  642  640  654  668  680  673  667  660  665  682  735  778  870  950  1072  1158  1294  1382  1448  1509  1528  1573  1612  1699  1674  1703  1628  1570  1483  1400  1299  1182  1101  993  910  788  711  602  540  515  502  515  533  538  553  553  563  566  579  586  604  611  627  637  652  665  680  693  721  741  780  807  832  861  859  874  862  866  853  855  844  843  851  882  928  1026  1107  1202  1297  1289  1348  1259  1262  1190  1176  1173  1207  1243  1327  1359  1438  1454  1493  1551  1654  1734  1906  1996  2046  2085  2069  2075  2098  2132  2145  2184  2167  2178  2151  2138  2102  2062  2030  1997  1974  1939  1896  1746  1618  1451  1296  1314  1278  1380  1398  1302  1062  865  490  371  202  176  171  167  161  159  161  164  171  177  177  180  178  178  177  176  173  170  167  164  164  167  168  171  173  175  176  180  183  187  191  194  198  200  204  205  208  208  210  210  211  211  212  214  219  222  230  235  238  240  235  232  259  286  357  447  492  566  582  601  638  697  787  972  1119  1346  1526  1799  2066  2571  2981  3575  4201  4322  4732  4589  4701  4554  4553  4397  4282  4252  4279  4364  4540  4621  4597  4592  4413  4337  4243  4213  4344  4542  4727  5051  5029  5045  5030  5014  5091  5295  5319  5287  5235  5095  5004  5030  5022  5100  5130  5110  5064  5020  4921  4982  4977  5076  5151  5211  5282  5275  5259  5209  5097  5041  4936  4908  5019  5087  5201  5244  5170  5047  5012  4938  4943  4937  4928  4908  4908  4909  4931  4956  4987  5024  5004  5048  4995  5060  5020  5091  5087  5108  5092  5050  4968  4928  4836  4833  4796  4808  4801  4783  4742  4698  4658  4611  4616  4592  4642  4637  4684  4676  4680  4646  4670  4669  4701  4698  4692  4623  4601  4560  4537  4529  4524  4532  4535  4553  4561  4576  4584  4613  4637  4676  4717  4729  4733  4746  4750  4786  4841  4864  4869  4858  4813  4785  4778  4767  4743  4715  4733  4755  4794  4884  4853  4881  4843  4845  4820  4805  4765  4687  4643  4612  4609  4703  4761  4831  4872  4783  4695  4623  4523  4564  4603  4624  4672  4687  4752  4780  4871  4899  4883  4891  4823  4834  4872  4939  4955  5007  4931  4874  4802  4673  4629  4483  4449  4341  4327  4303  4278  4242  4220  4197  4194  4277  4337  4422  4493  4470  4435  4395  4310  4403  4505  4575  4691  4673  4627  4648  4741  4807  4891  4916  4737  4645  4508  4426  4366  4297  4260  4193  4199  4211  4188  4182  4153  4132  4113  4106  4091  4068  4060  4049  4043  4043  4035  4025  4015  3978  3935  3853  3750  3685  3607  3665  3753  3834  3925  3969  3996  4006  4028  4013  3864  3767  3537  3398  3230  3112  2981  2859  2680  2434  2211  1858  1646  1364  1213  1065  943  801  730  647  625  600  602  601  607  599  599  578  571  553  557  549  569  558  569  553  540  534  528  538  541  562  590  620  710  788  846  926  896  889  910  963  1053  1237  1314  1431  1513  1591  1649  1785  1852  1887  1915  1757  1703  1534  1444  1369  1266  1259  1146  1251  1277  1391  1430  1446  1356  1258  1125  1017  936  859  881  856  871  844  704  531  386  176  140  79  80  99  112  137  152  162  164  159  147  130  113  106  100  120  149  174  229  229  254  232  204  187  157  157  155  154  152  138  145  129  159  151  211  215  242  220  197  126  110  60  56  43  44  43  43  45  45  43  42  32  28  23  23  30  40  43  47  45  39  35  27  23  18  18  18  18  18  18  22  24  26  28  19  12  7  3  4  6  8  11  12  12  12  10  9  8  7  6  5  5  5  6  7  6  7  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  5  4  4  5  24  62  87  142  170  231  271  314  344  307  291  236  196  129  67  36  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  699  685  697  693  697  686  682  660  653  635  621  612  598  594  577  578  558  562  539  543  519  532  523  543  559  575  599  605  610  609  590  578  546  520  485  451  424  391  375  347  333  306  290  262  250  223  217  204  200  196  188  175  165  160  155  159  158  161  156  161  161  173  186  196  203  201  181  174  152  143  142  142  153  158  162  161  172  179  208  245  263  294  298  301  300  292  290  281  281  277  281  270  272  264  261  273  281  301  321  348  373  399  425  434  459  464  472  475  444  464  423  456  410  456  409  466  436  520  485  568  534  591  580  631  638  695  708  758  768  764  766  703  668  570  507  425  359  314  265  237  194  173  135  122  93  84  57  50  30  21  12  7  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  11  31  59  96  149  194  260  289  315  315  279  264  236  206  206  187  192  179  179  167  166  159  160  162  162  164  164  163  164  169  171  179  182  178  181  168  171  157  163  144  149  127  134  114  126  110  125  112  119  112  80  70  25  14  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  21  107  155  360  440  408  375  159  15  162  258  510  771  779  826  771  719  680  622  608  566  560  568  568  597  595  630  638  693  716  743  757  741  722  724  724  749  788  812  853  862  877  880  885  886  896  897  897  893  876  860  833  804  784  758  746  730  720  704  694  673  665  641  631  600  585  546  522  484  456  426  397  377  353  340  322  314  302  298  292  289  277  273  257  253  235  233  210  207  177  167  132  110  81  56  40  25  21  17  17  17  17  15  14  12  11  12  12  12  12  11  9  9  8  8  7  7  8  8  8  8  9  9  11  10  12  10  13  10  22  21  45  51  67  68  66  52  47  35  33  28  32  67  85  191  234  382  451  600  687  863  986  1247  1461  1746  2015  2165  2265  2289  2242  2265  2390  2428  2496  2530  2451  2438  2374  2386  2271  2270  2142  2114  2022  1990  1879  1760  1676  1549  1514  1477  1477  1520  1556  1720  1802  2004  2113  2191  2281  2144  2159  1864  1739  1519  1380  1338  1338  1424  1570  1600  1575  1536  1246  1128  1048  1023  1262  1368  1586  1740  1750  1847  1735  1728  1582  1459  1329  1136  1064  925  887  821  780  765  720  735  686  691  659  664  674  673  677  689  686  723  764  817  917  962  1125  1177  1330  1397  1493  1531  1622  1629  1716  1748  1723  1721  1667  1616  1556  1439  1357  1193  1122  979  929  771  707  593  542  528  514  538  543  559  563  570  570  581  586  603  617  631  647  654  672  677  692  696  725  736  786  811  857  876  906  897  920  892  908  880  888  863  873  905  934  1065  1128  1286  1356  1439  1436  1440  1341  1348  1228  1289  1245  1326  1366  1428  1483  1516  1542  1569  1669  1718  1883  1974  2041  2098  2090  2090  2123  2144  2191  2215  2235  2210  2214  2165  2159  2097  2087  2045  2029  1973  1915  1697  1582  1363  1246  1215  1223  1214  1296  1096  975  733  440  339  199  183  177  176  167  165  169  167  176  178  181  182  181  180  178  177  174  170  168  165  166  169  171  176  177  179  179  183  183  189  192  197  199  203  206  208  210  213  213  215  214  215  215  216  221  223  233  236  240  241  237  234  266  291  361  454  492  575  607  624  724  771  853  1202  1285  1708  1720  2131  2158  2909  3183  4031  4448  4844  4995  4995  4874  4789  4656  4568  4359  4362  4318  4360  4646  4690  4751  4693  4531  4385  4355  4271  4535  4656  4914  5123  5095  5030  5052  5058  5148  5335  5343  5206  5162  4960  4922  4942  4985  5046  5102  5055  5031  4942  4869  4858  4896  4940  5109  5143  5297  5290  5293  5264  5127  5079  5003  4945  5042  5065  5094  5165  5020  4995  4918  4913  4877  4912  4874  4891  4868  4879  4875  4861  4867  4834  4872  4821  4873  4872  4941  4969  5045  5027  5063  4985  4947  4869  4797  4762  4739  4720  4724  4715  4672  4655  4611  4587  4593  4572  4609  4602  4637  4644  4655  4639  4658  4645  4657  4656  4650  4614  4602  4559  4549  4541  4528  4541  4536  4559  4560  4581  4584  4614  4633  4663  4702  4708  4721  4724  4733  4746  4805  4818  4822  4825  4772  4775  4744  4747  4708  4702  4729  4770  4837  4927  4926  4930  4906  4867  4836  4792  4764  4664  4640  4614  4611  4699  4748  4778  4841  4706  4667  4578  4507  4567  4609  4671  4712  4765  4818  4869  4971  4985  4965  4947  4917  4890  4969  4993  5005  5026  4901  4850  4694  4601  4499  4413  4372  4317  4303  4284  4272  4206  4194  4152  4164  4261  4336  4404  4486  4409  4396  4349  4293  4418  4511  4608  4711  4700  4649  4681  4802  4839  4929  4943  4742  4663  4475  4400  4294  4251  4211  4183  4205  4228  4210  4192  4173  4147  4145  4141  4134  4103  4090  4069  4045  4059  4041  4047  4022  3972  3916  3840  3751  3707  3633  3680  3741  3811  3903  3935  3962  3979  3983  3991  3790  3754  3475  3374  3254  3138  3069  2885  2727  2411  2215  1836  1715  1439  1380  1181  1124  918  859  781  694  693  631  648  618  630  612  625  597  624  595  621  603  618  604  612  593  588  603  585  621  597  657  649  760  807  893  953  950  913  964  993  1096  1274  1336  1461  1493  1585  1622  1750  1824  1877  1940  1814  1767  1579  1455  1285  1189  1062  1035  999  1129  1106  1249  1196  1167  1132  980  953  833  807  778  802  752  792  597  493  329  162  127  76  82  104  114  143  147  151  150  140  136  130  115  129  111  167  174  229  256  255  258  221  193  164  139  130  118  116  100  104  91  98  99  116  125  164  143  176  122  103  72  46  40  38  36  37  38  42  43  44  44  37  32  32  27  37  43  46  47  45  38  36  28  27  20  20  18  18  18  18  25  26  29  28  21  13  10  4  6  6  7  10  10  11  10  9  8  7  6  5  5  5  5  6  7  7  7  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  2  2  3  6  29  72  107  166  193  289  313  380  387  351  311  244  182  116  59  29  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  720  735  724  730  723  709  703  677  671  649  645  628  628  613  618  601  609  586  588  567  568  559  577  574  599  599  612  612  611  608  593  585  551  535  491  466  432  407  382  360  337  307  292  263  257  238  235  230  228  211  206  178  168  162  159  164  172  167  169  168  173  180  203  207  225  221  197  188  152  145  142  141  155  164  166  171  174  181  207  237  260  291  297  306  304  295  290  270  264  256  250  258  253  262  264  275  285  304  330  357  407  415  443  436  398  387  343  330  307  288  307  262  301  248  305  251  332  294  379  356  434  444  502  545  571  631  649  707  718  739  738  694  661  565  501  421  352  313  267  239  201  179  146  131  108  99  70  62  32  25  12  6  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  27  55  97  173  210  305  323  384  387  357  349  280  271  234  233  211  213  191  186  173  164  162  159  160  163  164  168  169  174  174  175  173  165  155  150  135  139  124  122  96  98  63  75  48  63  46  50  43  41  25  19  12  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  11  71  105  343  390  410  401  189  88  190  298  510  727  750  743  732  664  656  633  632  634  636  644  648  632  643  655  679  714  756  752  759  741  717  724  738  757  806  819  865  871  886  890  897  901  905  912  902  900  878  864  834  804  784  756  745  727  719  699  692  665  658  632  623  596  581  544  521  484  458  426  399  378  352  339  318  312  298  296  289  285  270  265  243  234  219  203  192  172  162  138  119  85  70  35  31  17  18  19  19  19  19  17  16  15  15  14  15  13  14  12  11  10  9  8  7  7  7  7  6  7  10  11  16  18  17  20  20  25  34  53  62  93  84  91  76  59  51  36  35  36  44  98  124  235  304  422  517  626  728  902  1105  1333  1720  1885  2305  2310  2425  2395  2307  2302  2373  2386  2441  2438  2396  2342  2299  2213  2173  2043  2045  1933  1942  1856  1817  1674  1633  1512  1494  1448  1451  1519  1554  1752  1853  2028  2136  2147  2124  2005  1743  1662  1313  1330  1161  1254  1420  1498  1799  1803  1671  1597  1168  1061  1068  1091  1338  1545  1606  1680  1677  1583  1611  1496  1468  1284  1240  1077  1052  964  947  882  877  856  882  818  836  723  677  660  640  668  697  705  739  754  819  843  956  990  1139  1181  1346  1395  1534  1622  1699  1804  1750  1746  1700  1622  1641  1644  1574  1456  1366  1154  1106  954  912  741  698  594  552  542  545  552  569  569  580  579  587  591  612  618  650  654  672  675  687  692  707  715  736  756  797  833  877  933  943  999  971  995  962  964  940  936  930  938  951  1064  1104  1308  1407  1524  1636  1555  1600  1466  1470  1394  1424  1406  1471  1483  1570  1574  1603  1608  1646  1664  1832  1869  2013  2061  2085  2095  2131  2169  2215  2299  2279  2305  2266  2249  2216  2195  2181  2153  2133  2004  1951  1671  1535  1341  1212  1177  1118  1130  1048  988  780  659  385  323  206  194  192  191  185  185  180  182  179  181  181  181  181  181  178  176  173  168  167  165  167  174  175  182  184  184  185  185  187  191  194  197  200  203  206  209  214  215  221  220  222  222  222  223  227  228  234  237  240  241  239  239  268  295  352  408  467  526  606  791  869  1252  1374  1934  2079  2418  2565  2555  2809  3241  3768  4317  5018  5067  5374  5113  4902  4793  4626  4578  4537  4526  4553  4599  4908  4972  4903  4917  4600  4493  4434  4457  4645  4922  4997  5182  5119  5049  5077  5191  5219  5313  5280  5052  4994  4836  4803  4896  4915  5019  5058  5041  5013  4926  4820  4817  4758  4858  4931  5035  5150  5185  5220  5222  5162  5158  5117  5134  5082  5084  5017  4920  4921  4815  4843  4786  4806  4745  4786  4776  4787  4776  4764  4686  4661  4628  4600  4683  4653  4791  4809  4916  4947  4977  4951  4932  4842  4823  4742  4730  4674  4665  4623  4621  4626  4629  4637  4645  4636  4658  4647  4673  4660  4674  4678  4714  4693  4704  4684  4669  4665  4657  4649  4610  4602  4574  4572  4567  4579  4577  4591  4597  4617  4626  4649  4665  4687  4701  4717  4722  4727  4725  4723  4718  4702  4691  4715  4697  4711  4694  4684  4655  4714  4749  4828  4914  4921  4925  4901  4839  4818  4738  4720  4646  4637  4640  4649  4689  4704  4707  4659  4635  4544  4557  4547  4595  4700  4720  4810  4820  4893  4908  4990  4999  4996  4999  4975  4987  4998  5023  4985  4947  4838  4673  4611  4431  4433  4363  4356  4340  4320  4257  4233  4136  4116  4101  4103  4225  4265  4348  4357  4360  4312  4354  4405  4477  4654  4665  4726  4703  4640  4660  4798  4824  4891  4875  4680  4566  4413  4291  4253  4188  4202  4205  4209  4218  4204  4171  4163  4141  4146  4173  4176  4172  4169  4115  4109  4106  4126  4082  4079  3986  3925  3848  3774  3721  3664  3702  3813  3859  4014  4009  3959  3928  3814  3751  3605  3463  3384  3273  3299  3343  3183  3160  2833  2560  2284  1944  1794  1618  1546  1375  1321  1127  1090  952  935  790  779  693  680  658  668  661  696  676  716  683  689  668  667  666  686  694  719  735  719  755  728  767  800  862  914  986  975  995  1006  1078  1131  1268  1306  1430  1464  1579  1606  1693  1702  1787  1779  1774  1733  1544  1357  1206  942  938  773  847  804  893  887  911  891  887  845  827  781  731  710  655  664  591  521  369  290  149  122  83  85  97  101  117  120  124  126  141  149  156  172  164  187  207  264  260  291  256  200  188  129  127  98  94  74  69  62  57  69  62  77  69  86  64  92  61  80  54  55  40  38  34  33  32  32  36  37  43  45  42  42  37  39  41  46  47  51  48  48  42  36  31  24  22  17  17  21  23  31  36  33  33  23  17  12  9  7  7  7  7  8  7  7  5  5  4  4  4  4  5  5  6  6  6  6  5  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  2  3  29  83  116  215  241  343  366  427  439  388  375  260  204  117  52  27  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  745  744  745  743  739  727  716  699  686  673  660  653  641  640  632  632  625  618  602  597  581  587  588  595  602  605  609  611  612  609  600  589  563  544  507  475  446  414  392  362  342  314  298  273  266  255  251  249  242  230  215  191  172  166  160  167  173  174  174  180  183  197  211  222  230  224  206  187  161  146  142  142  152  161  164  169  173  178  200  231  249  280  286  298  294  288  278  262  253  245  243  248  252  263  269  284  293  321  343  376  416  417  423  393  356  318  280  257  236  233  210  212  192  197  185  199  198  229  230  277  287  358  371  452  460  507  538  579  613  627  657  609  611  521  479  405  349  306  262  232  193  174  148  132  114  99  79  61  40  26  14  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  19  45  88  158  212  300  342  395  418  414  396  355  314  298  271  269  249  242  215  212  189  192  180  184  176  179  176  172  169  161  152  150  124  123  100  102  87  93  72  70  50  40  30  29  23  25  21  19  16  10  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  15  46  117  266  356  377  372  224  113  236  320  512  708  707  718  691  662  664  670  695  718  733  737  722  703  678  701  703  757  783  782  770  748  718  727  740  764  803  827  857  874  886  895  902  906  911  912  902  897  873  857  829  802  783  757  748  731  718  699  685  664  647  627  611  591  575  545  526  490  462  432  402  379  352  338  319  310  299  294  288  279  266  252  234  223  199  189  167  158  135  125  98  77  55  30  24  17  17  19  20  20  20  19  18  17  16  16  15  14  14  13  12  11  9  9  8  7  7  6  6  7  9  13  18  21  27  27  36  37  58  68  90  106  105  97  85  64  56  46  51  60  84  126  179  275  343  478  551  694  775  1024  1209  1561  1895  2139  2372  2456  2459  2426  2340  2309  2324  2338  2358  2376  2288  2261  2147  2112  2009  1970  1907  1877  1828  1797  1730  1659  1596  1525  1484  1451  1456  1502  1575  1716  1838  1959  2069  2028  2039  1808  1641  1429  1221  1191  1169  1294  1491  1643  1829  1824  1671  1487  1193  1042  1087  1144  1383  1556  1592  1635  1541  1485  1414  1384  1299  1231  1160  1092  1059  1026  998  961  942  961  948  949  916  811  707  682  646  681  715  741  762  806  853  913  986  1061  1158  1242  1353  1429  1576  1652  1771  1837  1795  1751  1689  1620  1625  1635  1556  1447  1336  1187  1085  985  889  766  686  604  557  563  561  579  584  591  590  597  599  618  631  663  690  717  733  740  738  732  735  732  761  771  821  848  911  955  1019  1062  1094  1086  1089  1033  1031  998  979  964  973  1025  1089  1261  1392  1549  1661  1683  1677  1656  1581  1600  1545  1580  1551  1596  1607  1630  1636  1644  1656  1692  1782  1854  1952  2025  2052  2081  2115  2153  2204  2276  2281  2302  2292  2276  2271  2256  2240  2210  2145  2033  1927  1722  1563  1443  1314  1262  1175  1136  1065  948  781  635  416  329  224  211  212  221  234  238  241  226  215  195  189  181  180  180  177  175  170  165  162  161  162  169  174  181  185  187  187  189  190  194  196  198  200  203  205  210  215  219  223  225  226  228  228  230  233  235  239  240  242  242  244  245  278  303  370  434  546  652  866  1060  1389  1697  2086  2527  2810  3071  3084  3232  3213  3777  4020  4738  5186  5334  5424  5193  4885  4810  4688  4693  4676  4696  4685  4757  4947  5026  5010  4949  4729  4565  4608  4588  4834  4996  5057  5126  5074  5029  5085  5186  5201  5223  5145  4986  4885  4794  4770  4833  4894  4981  5050  5043  5032  4940  4833  4798  4746  4795  4877  4938  5061  5084  5124  5137  5129  5139  5150  5155  5106  5078  4948  4870  4809  4775  4748  4741  4713  4699  4703  4735  4727  4726  4702  4652  4622  4594  4583  4625  4656  4748  4808  4870  4923  4905  4907  4854  4808  4774  4738  4705  4665  4640  4608  4616  4655  4693  4738  4737  4787  4769  4824  4801  4828  4778  4806  4779  4797  4775  4785  4746  4755  4734  4712  4677  4652  4638  4618  4625  4612  4616  4607  4625  4631  4646  4655  4670  4686  4699  4718  4723  4726  4719  4704  4690  4673  4671  4686  4694  4717  4721  4717  4694  4735  4757  4807  4876  4863  4876  4841  4815  4781  4744  4722  4692  4686  4702  4702  4724  4717  4679  4647  4605  4564  4604  4614  4702  4771  4821  4853  4894  4921  4947  4981  4995  4998  4996  4985  4985  4963  4970  4883  4860  4712  4618  4532  4441  4431  4396  4383  4346  4312  4254  4202  4139  4113  4114  4125  4226  4283  4345  4377  4378  4355  4431  4473  4570  4675  4668  4674  4649  4624  4653  4735  4766  4775  4735  4584  4493  4356  4279  4233  4198  4202  4202  4193  4192  4166  4151  4140  4142  4163  4200  4217  4215  4187  4130  4101  4101  4109  4079  4068  3962  3890  3806  3741  3697  3655  3715  3811  3896  4010  4040  4005  3938  3813  3686  3525  3413  3358  3309  3393  3422  3357  3248  3017  2667  2464  2096  1956  1712  1614  1463  1352  1238  1168  1114  1042  968  866  811  732  721  691  709  715  735  748  752  734  738  723  726  733  746  772  792  817  817  840  828  873  886  935  979  996  1015  1051  1090  1146  1231  1290  1380  1445  1515  1547  1552  1592  1574  1632  1558  1588  1363  1249  1032  859  763  682  669  703  710  760  787  809  825  829  821  787  748  670  619  528  494  372  303  215  133  114  91  88  91  94  102  108  116  131  156  168  203  211  228  223  253  269  263  266  216  166  138  112  94  84  74  62  56  50  49  52  56  59  63  58  55  53  52  50  50  45  39  35  32  30  30  30  32  35  39  42  43  44  45  44  47  48  52  54  57  57  54  43  37  27  20  16  16  20  23  31  36  33  32  23  17  12  9  8  7  7  7  6  6  5  5  4  4  4  4  4  4  4  4  5  4  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  10  35  73  122  197  262  339  395  444  460  466  430  368  285  194  90  54  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  754  754  756  762  760  746  742  718  714  694  690  674  669  662  659  653  652  636  626  617  603  600  603  601  603  603  604  605  616  617  607  603  568  555  512  493  452  427  406  367  355  319  313  287  284  273  271  268  266  241  236  195  184  169  163  168  173  177  184  188  203  208  230  231  238  234  203  197  157  150  140  138  149  153  159  163  169  172  186  215  227  262  266  282  280  272  268  244  241  235  234  249  254  272  280  302  311  332  370  386  421  408  381  359  272  260  201  193  175  167  153  142  135  120  126  112  145  114  135  134  168  204  232  285  302  347  360  425  436  484  493  495  494  453  435  377  342  307  253  236  182  172  139  130  109  102  74  68  35  30  11  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  21  52  136  165  292  313  427  439  474  477  412  400  356  341  337  324  306  278  277  242  249  226  229  209  209  189  185  156  150  111  102  70  58  48  36  40  32  43  19  20  4  8  1  4  1  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  38  58  254  290  340  357  205  168  299  363  514  674  685  677  681  655  674  744  764  862  870  859  852  760  742  748  753  807  836  806  793  763  722  724  740  752  804  813  861  867  892  896  908  911  912  913  893  887  857  843  824  798  788  765  758  735  728  696  689  651  645  612  606  580  573  540  531  488  472  432  407  388  352  343  317  314  299  296  282  278  251  245  213  206  176  166  139  129  109  99  88  63  52  26  24  16  17  20  21  21  21  21  21  19  19  16  15  14  13  12  12  12  11  10  8  8  7  7  5  6  10  12  25  27  40  43  56  61  84  96  104  128  121  107  99  68  69  64  74  115  126  195  209  361  385  605  634  843  873  1156  1424  1695  2192  2283  2579  2561  2519  2487  2325  2308  2263  2257  2271  2270  2145  2110  1976  1911  1873  1837  1837  1780  1764  1697  1681  1606  1586  1512  1497  1446  1446  1514  1530  1699  1740  1868  1920  1873  1874  1670  1469  1351  1111  1143  1199  1295  1664  1711  1921  1892  1540  1466  1096  1024  1136  1173  1434  1555  1537  1544  1463  1306  1276  1191  1182  1110  1114  1095  1094  1089  1084  1021  1018  1060  1073  1057  1050  860  770  706  664  698  747  768  813  839  927  955  1080  1107  1248  1276  1436  1471  1653  1715  1826  1884  1810  1761  1705  1628  1630  1608  1556  1392  1355  1166  1135  970  935  723  686  597  572  591  592  607  614  604  610  615  622  637  676  694  774  786  846  847  816  806  779  765  811  808  876  877  970  996  1066  1187  1216  1263  1250  1171  1156  1065  1050  987  981  1010  1019  1250  1309  1571  1683  1736  1811  1747  1794  1751  1780  1747  1732  1738  1703  1715  1686  1688  1696  1703  1799  1813  1937  1962  2031  2053  2096  2117  2163  2216  2226  2277  2271  2302  2299  2327  2313  2236  2208  1986  1939  1757  1701  1591  1528  1417  1313  1188  1131  1069  830  749  431  403  239  239  245  253  314  323  320  318  248  226  193  180  183  179  180  173  186  164  181  155  165  165  169  181  184  187  190  192  194  197  198  200  200  203  205  209  216  219  227  227  232  233  237  237  243  244  248  247  248  244  258  257  304  321  388  496  629  915  1106  1665  1828  2555  2694  3490  3610  3873  3949  3825  3840  4336  4553  5139  5485  5428  5485  5275  4885  4882  4791  4834  4916  4904  4816  4828  5030  5056  5068  5050  4800  4701  4800  4845  4990  5127  5045  4996  4976  4991  5005  5160  5132  5078  5046  4846  4814  4733  4716  4819  4836  4989  5039  5053  5074  4960  4869  4823  4744  4762  4823  4853  4944  4964  5006  5016  5047  5065  5121  5155  5055  5043  4872  4793  4755  4709  4699  4662  4660  4635  4650  4676  4682  4676  4678  4648  4639  4634  4619  4684  4682  4803  4832  4881  4882  4873  4825  4828  4760  4770  4725  4721  4655  4650  4601  4612  4750  4777  4903  4934  4968  4988  5029  5068  4987  5000  4965  4910  4912  4913  4908  4909  4895  4833  4817  4736  4727  4711  4708  4685  4678  4654  4639  4657  4657  4656  4668  4678  4685  4699  4727  4732  4730  4729  4695  4689  4666  4662  4703  4709  4768  4783  4786  4783  4776  4776  4792  4796  4809  4778  4793  4758  4769  4758  4762  4762  4764  4792  4797  4773  4762  4692  4640  4644  4622  4668  4755  4791  4897  4901  4953  4955  4967  4969  4979  4980  4988  4989  4953  4947  4866  4845  4737  4683  4604  4517  4519  4485  4473  4466  4425  4352  4324  4219  4204  4138  4131  4161  4166  4301  4323  4414  4437  4437  4459  4502  4604  4585  4678  4630  4570  4579  4588  4602  4681  4682  4626  4601  4440  4399  4297  4264  4242  4227  4209  4194  4189  4139  4149  4103  4129  4144  4175  4266  4271  4245  4234  4084  4060  4055  4060  4033  4027  3897  3814  3766  3666  3676  3640  3689  3813  3851  4047  4051  4069  4045  3817  3751  3491  3407  3404  3409  3485  3566  3446  3409  3226  2917  2755  2319  2196  1829  1747  1454  1415  1287  1270  1245  1245  1084  1055  890  834  767  737  732  744  754  796  803  815  823  809  813  795  797  829  837  906  925  939  943  940  929  950  960  1001  1045  1067  1117  1127  1182  1207  1352  1367  1430  1439  1363  1351  1335  1325  1299  1280  1124  1025  936  709  686  551  583  559  603  670  695  774  789  843  856  803  808  614  558  401  308  289  175  171  117  114  96  93  83  84  89  93  119  127  190  207  259  283  278  289  270  271  244  206  180  113  109  74  75  64  63  51  49  44  44  47  48  53  54  51  50  49  45  45  46  43  36  34  27  27  27  28  29  29  35  36  43  47  51  55  54  53  55  60  63  74  67  55  48  24  21  12  12  19  21  30  33  28  27  18  14  12  8  7  7  7  7  7  6  6  4  5  5  5  4  4  3  3  3  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  12  25  34  63  86  198  222  366  390  498  511  570  576  473  442  255  173  79  13  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  764  766  771  783  779  774  764  749  738  724  718  702  698  687  686  675  671  653  638  624  609  607  605  604  604  604  607  612  621  624  619  613  588  574  535  511  470  435  407  375  357  333  321  306  296  286  279  272  263  248  234  207  192  176  166  166  166  174  181  193  210  219  234  236  234  224  204  186  163  148  140  135  140  141  148  150  159  164  182  201  218  235  247  252  254  248  241  232  227  230  234  246  254  271  282  311  338  364  401  399  399  374  323  292  242  212  188  173  165  155  143  131  119  109  104  98  98  94  101  103  123  138  165  180  207  221  245  273  295  329  331  378  381  401  400  378  357  311  265  225  170  151  115  104  87  75  61  48  33  21  12  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  41  76  140  211  288  372  426  473  484  461  452  425  422  423  444  411  413  373  363  330  316  291  280  254  236  211  175  143  98  65  41  19  19  13  15  11  11  7  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  26  77  176  229  269  268  208  154  286  393  542  702  696  696  689  686  730  814  886  987  1016  993  953  853  805  791  792  826  858  819  785  750  707  717  727  750  783  809  840  862  881  893  900  903  903  898  885  872  849  826  811  793  784  774  762  748  729  706  684  657  636  615  598  582  569  546  531  498  475  441  411  385  356  342  322  315  305  295  282  268  246  227  205  187  165  145  126  107  93  77  66  51  40  25  22  18  19  20  21  22  22  22  21  20  19  16  15  14  13  13  12  12  11  10  9  8  8  6  4  6  10  17  29  40  50  59  72  85  102  122  132  148  137  129  117  108  111  134  161  211  249  289  355  455  586  752  918  1053  1223  1437  1720  1996  2400  2487  2666  2623  2573  2496  2394  2321  2252  2212  2183  2132  2044  1964  1875  1791  1794  1776  1764  1737  1699  1631  1607  1551  1533  1504  1487  1481  1496  1539  1586  1634  1656  1707  1706  1689  1624  1488  1305  1210  1064  1136  1245  1412  1708  1798  1871  1789  1538  1347  1185  1107  1171  1222  1355  1434  1426  1385  1296  1158  1138  1072  1082  1069  1085  1098  1101  1098  1083  1050  1054  1112  1164  1161  1184  987  864  783  725  753  803  825  873  917  1008  1058  1145  1219  1308  1390  1477  1552  1644  1705  1792  1845  1826  1812  1742  1681  1631  1564  1508  1418  1344  1255  1144  993  872  737  654  633  626  631  646  640  644  637  638  639  647  665  697  746  835  880  956  972  949  930  892  898  907  940  969  1016  1058  1126  1214  1352  1383  1485  1411  1366  1268  1173  1111  1063  1044  1046  1090  1184  1268  1455  1564  1668  1725  1753  1766  1814  1885  1910  2000  1964  1982  1901  1822  1784  1766  1780  1825  1868  1919  1954  2009  2045  2071  2088  2107  2109  2147  2169  2210  2244  2281  2312  2290  2220  2133  2002  1915  1887  1895  1842  1868  1712  1670  1492  1400  1198  1012  825  624  478  355  301  289  308  363  391  391  388  309  270  216  184  190  198  225  271  267  296  261  242  209  185  176  173  173  175  178  185  189  195  199  201  203  205  207  211  216  220  226  229  233  237  242  246  252  257  260  266  266  271  283  299  331  371  492  658  904  1347  1599  2146  2416  2857  3254  3737  4033  4200  4293  4233  4308  4564  4822  5166  5463  5447  5420  5246  5032  5020  5068  5056  5092  5037  4922  4924  5027  5100  5155  5195  5045  5000  5012  5076  5046  5036  4926  4753  4796  4790  4871  4933  4967  4946  4908  4851  4807  4778  4782  4825  4876  4967  5036  5048  5055  4960  4859  4809  4742  4772  4814  4849  4887  4902  4886  4886  4886  4899  4950  4945  4941  4902  4832  4765  4724  4680  4657  4621  4625  4622  4643  4676  4700  4740  4761  4791  4806  4809  4842  4824  4860  4877  4918  4919  4935  4905  4890  4858  4838  4814  4805  4766  4732  4703  4685  4721  4824  4918  5014  5102  5109  5148  5175  5228  5186  5192  5104  5048  5021  5018  5012  5038  4985  4918  4861  4797  4770  4775  4782  4751  4745  4712  4703  4703  4717  4705  4707  4704  4709  4726  4760  4766  4777  4768  4749  4733  4715  4717  4737  4769  4813  4857  4864  4888  4858  4852  4836  4834  4827  4830  4824  4835  4832  4848  4855  4866  4874  4873  4879  4836  4824  4774  4759  4751  4777  4796  4851  4888  4960  4977  5023  5012  5000  4985  4961  4955  4958  4947  4915  4865  4781  4701  4629  4547  4531  4496  4489  4476  4452  4406  4379  4316  4288  4247  4218  4200  4204  4240  4294  4377  4451  4494  4545  4497  4471  4482  4478  4520  4538  4545  4522  4547  4571  4596  4622  4611  4554  4486  4394  4322  4290  4262  4270  4283  4267  4269  4235  4217  4199  4198  4206  4253  4262  4291  4280  4221  4154  4052  3980  3983  3968  3977  3967  3886  3811  3757  3704  3690  3682  3706  3742  3816  3907  3991  4085  4077  3991  3881  3692  3593  3518  3496  3498  3501  3476  3450  3287  3125  2831  2427  2216  1888  1721  1552  1453  1403  1371  1345  1324  1195  1131  991  914  827  768  753  742  789  864  892  969  969  992  975  945  928  908  923  966  1013  1025  1055  1019  1014  1007  1018  1044  1092  1094  1104  1101  1083  1119  1158  1186  1188  1167  1133  1068  1097  1062  1069  1021  973  884  810  711  677  643  631  645  649  674  709  756  788  808  802  757  691  567  460  340  229  191  139  132  119  113  107  98  86  84  86  97  119  147  190  225  267  295  291  290  260  228  200  156  135  97  88  71  66  61  56  50  46  43  41  43  43  47  48  46  44  42  38  39  38  36  31  29  25  25  25  25  26  27  30  32  39  42  51  57  57  59  60  62  67  75  69  60  49  32  22  15  14  17  20  25  26  23  20  14  8  7  5  6  7  8  10  10  10  8  7  7  7  6  5  5  3  3  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  12  23  43  44  47  77  121  198  315  415  543  633  689  736  623  575  372  233  123  20  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  788  775  792  801  804  795  792  769  763  744  736  729  715  716  701  699  682  672  645  640  614  618  608  610  607  609  614  617  634  634  631  624  607  584  556  521  487  440  420  382  372  344  337  315  310  291  287  271  267  243  236  210  195  180  168  165  163  168  179  188  212  216  237  233  228  220  192  185  156  150  138  133  133  134  137  142  148  159  169  192  198  224  220  234  230  224  221  213  214  224  230  240  254  265  283  318  352  384  417  405  387  349  282  262  201  191  170  166  155  153  131  128  105  102  87  89  79  83  79  86  89  109  107  126  128  143  148  171  181  211  231  262  316  326  378  348  362  306  270  218  165  129  93  79  59  52  40  36  21  18  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  49  73  179  208  348  374  464  482  470  472  463  466  508  511  542  492  522  435  458  374  382  318  314  265  252  177  158  71  52  15  2  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  27  45  163  193  204  227  155  150  268  404  522  711  680  704  693  700  767  902  954  1134  1150  1094  1067  885  840  824  815  844  868  812  779  734  698  700  718  731  775  787  836  845  876  883  892  896  888  892  869  862  833  817  799  789  783  779  772  754  741  704  693  650  640  608  600  576  569  541  529  494  476  442  414  390  359  348  326  320  306  300  276  268  231  223  187  178  146  138  104  94  71  64  50  44  35  25  23  19  20  21  22  23  23  22  22  20  19  17  15  14  13  13  13  13  12  11  10  9  7  6  4  5  14  17  44  48  78  74  115  103  151  140  171  160  173  145  162  135  157  206  235  337  357  445  451  674  688  1098  1113  1469  1434  1821  1891  2260  2503  2617  2701  2660  2580  2532  2392  2354  2218  2189  2095  2072  1924  1877  1771  1727  1717  1741  1699  1710  1638  1595  1553  1514  1504  1493  1499  1533  1544  1616  1619  1616  1619  1559  1578  1441  1480  1267  1212  1100  1043  1104  1255  1385  1752  1777  1844  1786  1408  1334  1171  1141  1214  1254  1309  1364  1298  1297  1167  1078  1040  1012  1029  1059  1074  1105  1107  1095  1089  1048  1051  1156  1203  1230  1242  1050  914  844  759  810  835  883  912  975  1067  1105  1225  1258  1391  1425  1557  1589  1676  1707  1794  1826  1854  1842  1807  1713  1662  1547  1504  1423  1389  1263  1201  926  867  679  643  663  657  703  682  701  664  683  656  681  664  693  711  760  877  912  1055  1065  1047  1035  1001  977  1057  1028  1141  1102  1240  1206  1402  1450  1588  1612  1630  1472  1442  1224  1200  1117  1105  1128  1119  1235  1239  1406  1500  1561  1673  1661  1744  1783  1927  2013  2154  2219  2165  2151  1943  1922  1854  1843  1901  1906  1959  1958  2014  2041  2052  2072  2049  2051  2049  2102  2114  2215  2226  2300  2282  2175  2137  1974  1934  2009  1989  2111  2060  2074  1878  1849  1558  1484  1137  1056  697  651  397  383  318  327  408  426  431  432  332  290  228  186  210  210  299  330  408  381  413  300  301  212  210  184  180  181  177  198  188  204  201  207  205  210  208  215  217  221  226  228  235  237  248  250  263  265  285  281  322  298  384  335  476  413  674  757  1145  1559  1925  2483  2679  3258  3437  4084  4208  4459  4512  4519  4493  4864  4988  5283  5452  5422  5386  5299  5129  5199  5215  5238  5218  5171  4955  4948  5078  5113  5256  5280  5251  5175  5219  5196  5041  4979  4764  4622  4617  4676  4702  4818  4821  4848  4846  4851  4844  4851  4833  4917  4894  4995  5033  5012  5040  4919  4851  4792  4743  4750  4809  4796  4854  4832  4778  4765  4747  4752  4803  4825  4794  4817  4758  4749  4710  4667  4653  4602  4622  4619  4654  4690  4721  4816  4844  4932  4945  4984  4979  4997  4953  4997  4968  4998  4968  4986  4930  4948  4887  4895  4844  4842  4779  4776  4758  4778  4935  4977  5138  5181  5220  5234  5273  5308  5282  5290  5215  5123  5120  5076  5092  5105  5077  4948  4919  4819  4805  4831  4829  4816  4785  4784  4742  4782  4754  4785  4734  4774  4730  4782  4789  4822  4824  4826  4792  4786  4757  4753  4783  4792  4864  4896  4923  4943  4924  4894  4903  4861  4902  4870  4920  4898  4923  4940  4953  4970  4968  4962  4943  4933  4869  4899  4833  4899  4863  4913  4904  4946  4989  5010  5061  5042  5013  4996  4935  4928  4926  4924  4857  4838  4682  4618  4536  4478  4485  4485  4464  4468  4405  4369  4321  4286  4270  4250  4246  4258  4262  4360  4368  4525  4534  4591  4597  4499  4470  4390  4404  4403  4462  4490  4513  4537  4562  4567  4593  4582  4493  4461  4321  4284  4278  4265  4312  4316  4334  4310  4314  4265  4298  4261  4311  4325  4335  4314  4293  4163  4129  3976  3940  3921  3919  3918  3931  3856  3809  3771  3726  3720  3705  3702  3701  3730  3844  3890  4107  4128  4086  4053  3803  3717  3627  3544  3518  3469  3501  3477  3408  3245  2995  2516  2339  1881  1818  1596  1576  1514  1491  1419  1389  1248  1161  1039  953  872  786  784  744  840  903  1010  1083  1121  1152  1156  1088  1070  1014  991  1097  1070  1175  1127  1176  1072  1146  1058  1138  1120  1116  1089  1041  1007  996  1012  1002  959  958  886  897  839  906  836  879  826  812  787  718  751  704  740  704  717  698  709  751  761  746  754  621  629  432  395  258  188  159  121  128  121  120  112  104  86  85  86  92  127  140  199  222  258  295  274  288  233  205  169  130  117  91  84  69  67  57  55  48  46  40  39  40  40  43  44  41  40  34  34  30  33  29  29  26  23  23  22  22  24  24  27  28  36  40  52  59  63  62  64  63  66  74  69  62  56  33  30  16  15  17  18  21  23  17  16  9  5  4  3  5  8  11  13  14  12  12  10  9  8  8  6  5  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  1  0  1  0  0  0  0  0  6  15  28  50  48  37  48  84  119  308  366  626  688  800  830  730  638  452  268  171  26  25  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  804  815  816  841  834  832  824  795  787  765  761  747  749  733  734  713  710  685  672  652  641  631  634  628  632  630  638  641  653  662  654  656  626  617  572  550  499  463  430  401  381  362  345  325  314  296  289  271  265  245  235  213  202  184  175  166  159  163  164  180  192  205  212  215  202  197  173  167  153  144  138  134  132  131  134  133  143  147  162  172  186  194  203  199  202  190  190  192  190  205  207  223  226  252  261  312  349  384  421  404  379  342  275  247  196  182  155  148  138  129  117  103  92  75  74  62  68  63  71  72  81  83  92  93  102  103  105  116  114  141  138  202  208  277  286  313  300  282  234  199  131  107  48  43  18  19  12  11  10  6  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  6  43  79  139  222  256  354  370  411  411  452  472  535  598  609  681  612  636  546  519  449  402  357  306  268  190  161  80  46  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  31  49  134  162  165  145  119  76  222  296  464  573  623  626  663  694  781  982  1059  1267  1280  1171  1125  925  846  828  820  835  840  796  741  719  675  689  695  720  753  777  814  830  852  857  868  867  873  868  861  849  826  803  792  774  778  779  773  765  746  713  694  654  642  613  600  577  563  536  515  489  465  440  415  392  367  351  333  322  306  294  269  258  220  207  178  160  136  116  93  70  60  42  42  35  32  27  24  22  22  23  23  23  23  23  22  20  20  18  17  15  15  14  14  13  13  12  11  9  6  6  8  11  25  34  65  88  113  147  164  209  197  231  208  223  205  220  204  228  242  341  378  552  607  704  823  969  1185  1397  1728  1762  2044  2060  2321  2420  2714  2685  2701  2639  2492  2452  2353  2320  2197  2157  2058  1995  1899  1825  1758  1701  1690  1657  1655  1604  1591  1525  1523  1498  1514  1567  1592  1713  1742  1765  1790  1660  1605  1473  1341  1305  1160  1150  1020  1037  991  1076  1165  1329  1553  1631  1642  1601  1285  1219  1151  1119  1205  1246  1277  1279  1253  1190  1129  1023  1025  1015  1038  1092  1101  1123  1115  1084  1072  1043  1044  1145  1188  1209  1196  1044  917  857  812  837  899  916  978  1012  1102  1138  1216  1249  1372  1415  1549  1615  1703  1769  1819  1875  1888  1929  1850  1812  1696  1578  1512  1425  1354  1192  1094  815  753  664  632  709  760  768  811  750  748  722  736  718  738  721  719  759  833  894  1009  1037  1070  1088  1102  1142  1172  1257  1267  1371  1374  1506  1535  1715  1717  1862  1761  1714  1571  1380  1304  1239  1242  1298  1356  1343  1391  1390  1401  1491  1504  1582  1574  1706  1787  1979  2260  2319  2511  2416  2312  2252  2088  2076  2017  2033  2000  2011  2019  2033  2043  2043  2031  1997  2015  1998  2058  2103  2160  2220  2223  2180  2165  2072  2064  2110  2190  2258  2394  2277  2361  2061  1989  1670  1470  1220  1012  802  570  469  346  324  356  363  384  372  321  278  230  195  229  274  354  507  507  626  545  531  447  385  337  302  289  255  260  231  235  217  217  213  215  215  220  219  223  223  225  227  231  236  247  253  272  286  323  359  404  480  514  638  647  822  849  1075  1281  1704  2022  2639  2895  3469  3671  4125  4228  4407  4490  4606  4718  4964  5204  5324  5471  5428  5391  5331  5305  5281  5335  5284  5204  5142  5013  5008  5087  5139  5265  5334  5353  5398  5245  5169  4969  4726  4679  4533  4581  4608  4669  4734  4778  4834  4864  4957  4992  5029  5082  5028  5057  5004  4990  4966  4909  4872  4785  4765  4714  4724  4710  4724  4674  4679  4606  4608  4656  4657  4728  4732  4738  4710  4735  4728  4720  4720  4681  4667  4653  4665  4683  4750  4788  4913  4942  5033  5058  5084  5120  5084  5107  5054  5064  5049  5082  5046  5075  5010  5000  4945  4912  4880  4869  4854  4882  4897  4974  5028  5127  5180  5222  5246  5246  5229  5246  5224  5205  5175  5141  5118  5108  5108  5066  4970  4931  4868  4861  4873  4888  4859  4865  4836  4852  4839  4881  4851  4894  4849  4876  4855  4898  4885  4916  4892  4864  4850  4808  4806  4808  4823  4861  4886  4915  4931  4934  4944  4940  4979  4970  5037  5020  5087  5066  5112  5096  5112  5114  5083  5102  5043  5065  5001  5033  4977  5006  4958  4956  4957  4968  4995  5020  5017  4981  4962  4896  4883  4881  4862  4816  4767  4670  4597  4549  4521  4493  4477  4445  4380  4357  4267  4268  4233  4244  4265  4289  4369  4412  4509  4595  4620  4680  4600  4565  4444  4300  4311  4236  4357  4471  4514  4599  4573  4513  4522  4552  4555  4520  4489  4349  4293  4297  4314  4343  4391  4366  4377  4352  4366  4358  4417  4391  4409  4366  4272  4231  4097  4059  3975  3933  3919  3908  3901  3886  3846  3801  3772  3744  3725  3704  3698  3685  3717  3767  3844  4001  4037  4072  4056  3886  3812  3671  3613  3551  3531  3549  3616  3465  3341  3030  2609  2390  2131  2016  1988  1947  1835  1783  1548  1475  1264  1157  1046  975  890  836  815  827  894  1046  1101  1281  1284  1388  1354  1362  1348  1246  1268  1254  1325  1319  1408  1322  1383  1282  1329  1234  1218  1140  1034  991  867  866  793  775  709  681  681  620  696  660  758  758  814  844  824  843  819  867  823  829  780  717  698  655  628  576  510  462  363  346  266  240  196  170  156  141  135  125  113  103  88  87  87  91  115  125  162  171  216  219  243  234  220  194  170  144  123  102  89  73  68  61  57  49  47  41  39  40  41  43  44  39  34  30  21  24  21  24  25  25  23  22  20  20  23  24  26  28  35  40  54  66  68  73  67  61  64  63  66  67  61  52  44  29  25  20  19  20  19  15  10  7  3  3  2  6  10  12  17  16  15  14  12  11  9  9  6  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  6  10  12  6  4  1  0  0  0  0  0  5  11  26  44  47  51  50  40  87  203  268  553  663  810  873  758  703  491  361  208  92  44  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  849  836  851  856  859  846  837  811  795  780  769  764  756  750  742  734  719  708  684  679  655  661  650  656  647  652  654  659  674  676  680  670  655  634  598  560  521  472  450  411  399  371  359  332  322  301  292  277  266  248  236  218  204  190  178  168  158  157  159  164  181  180  196  185  183  171  157  151  141  140  135  134  131  130  129  130  133  141  146  163  166  182  179  185  178  175  172  173  178  186  196  202  216  232  253  296  342  374  419  407  387  357  289  262  202  182  153  135  122  116  98  93  71  65  52  53  49  56  54  64  60  70  66  76  73  83  81  83  90  94  110  134  173  188  240  218  256  201  201  142  112  69  35  19  8  4  4  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  45  70  141  181  246  298  308  357  365  432  479  572  609  686  662  657  602  537  477  403  349  289  239  173  130  65  38  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  27  49  121  152  145  135  95  66  157  254  355  519  530  601  625  687  795  998  1107  1273  1289  1184  1113  910  828  802  807  798  818  756  726  693  669  675  689  708  744  762  800  810  828  840  843  852  853  859  848  845  818  800  782  769  767  774  766  764  744  714  692  657  636  610  597  572  559  529  510  483  463  438  415  395  369  356  335  322  304  289  264  246  216  200  167  152  122  107  77  62  46  38  35  34  31  27  26  23  24  24  24  24  24  23  23  21  20  19  18  17  16  15  14  13  12  11  11  10  8  16  23  42  65  72  140  143  233  224  320  294  355  302  340  280  320  279  325  300  379  427  537  677  787  932  991  1244  1342  1674  1826  2030  2140  2288  2392  2560  2742  2722  2694  2601  2460  2398  2335  2291  2213  2163  2065  1995  1908  1832  1766  1704  1660  1633  1590  1574  1550  1524  1555  1549  1626  1666  1754  1845  1873  1889  1849  1697  1593  1404  1302  1167  1099  1034  994  997  996  1044  1122  1195  1411  1400  1481  1381  1188  1134  1074  1089  1168  1234  1262  1280  1241  1190  1116  1020  1026  1023  1068  1117  1143  1145  1134  1092  1058  1025  1029  1081  1141  1100  1141  966  895  850  823  865  910  942  985  1025  1097  1132  1204  1250  1342  1407  1552  1629  1742  1798  1868  1896  1949  1962  1928  1848  1743  1585  1494  1396  1282  1136  1003  790  700  643  635  736  784  833  849  827  781  799  773  800  779  782  738  768  813  855  962  990  1032  1069  1113  1158  1232  1289  1376  1425  1552  1598  1758  1818  1925  1943  1942  1815  1732  1476  1424  1339  1345  1453  1474  1549  1505  1486  1409  1458  1480  1531  1570  1654  1755  1919  2216  2334  2557  2565  2487  2461  2362  2266  2236  2136  2118  2050  2071  2051  2057  2044  2022  1993  1995  1990  2023  2076  2118  2198  2222  2228  2227  2189  2153  2219  2237  2336  2411  2391  2405  2229  2056  1848  1542  1370  1078  899  610  501  363  315  325  335  345  351  291  263  220  195  251  291  398  519  564  645  629  590  564  471  460  415  387  370  327  318  273  263  232  231  220  225  224  230  229  232  229  233  232  239  249  263  285  299  371  399  552  585  837  841  1141  1087  1338  1271  1571  1757  2172  2704  3073  3583  3831  4147  4311  4464  4534  4721  4806  5083  5232  5349  5450  5373  5352  5297  5294  5273  5309  5240  5174  5116  5039  5025  5063  5108  5189  5281  5293  5359  5144  5087  4828  4677  4648  4581  4693  4695  4814  4812  4884  4879  4949  5039  5106  5202  5206  5175  5106  5013  4957  4889  4872  4804  4764  4728  4699  4687  4685  4654  4621  4593  4560  4570  4619  4648  4706  4724  4712  4701  4729  4738  4753  4742  4723  4681  4685  4679  4723  4778  4844  4944  4992  5054  5083  5122  5139  5121  5117  5080  5068  5073  5089  5085  5090  5063  5021  4998  4938  4926  4893  4896  4907  4926  4979  5022  5082  5144  5152  5205  5159  5182  5146  5177  5135  5151  5111  5106  5084  5090  5048  4977  4946  4904  4888  4916  4914  4918  4898  4908  4887  4913  4909  4936  4933  4954  4929  4959  4943  4959  4945  4938  4904  4886  4862  4843  4854  4846  4874  4885  4907  4926  4949  4962  5003  5019  5068  5087  5132  5148  5174  5174  5186  5183  5171  5170  5150  5128  5101  5068  5049  5006  5000  4949  4938  4915  4935  4930  4981  4962  4962  4937  4895  4874  4855  4838  4759  4725  4636  4591  4563  4535  4514  4482  4448  4386  4355  4276  4272  4242  4265  4289  4337  4422  4471  4594  4644  4655  4669  4557  4524  4393  4296  4312  4266  4402  4513  4547  4590  4535  4458  4440  4480  4492  4478  4467  4352  4302  4330  4337  4374  4397  4377  4373  4367  4375  4392  4429  4416  4409  4355  4256  4194  4092  4039  3972  3938  3939  3923  3915  3891  3840  3794  3752  3728  3703  3695  3691  3689  3705  3741  3787  3906  3958  3995  4011  3880  3817  3707  3635  3603  3558  3628  3656  3568  3397  3166  2719  2605  2303  2294  2171  2130  1995  1876  1648  1502  1324  1183  1098  1000  941  860  872  854  953  1061  1160  1302  1358  1441  1459  1457  1438  1380  1346  1377  1382  1434  1454  1443  1426  1403  1370  1309  1229  1133  1012  924  825  775  729  689  630  606  558  554  574  612  668  730  780  840  832  845  833  859  820  818  752  685  627  574  527  448  421  337  309  283  262  238  206  188  163  153  138  128  113  104  91  90  90  96  111  121  137  154  170  195  201  220  208  199  183  153  136  105  92  74  68  61  57  50  45  40  38  39  41  43  44  37  33  25  19  18  19  21  24  24  23  22  20  21  23  24  26  28  34  40  55  66  69  73  65  59  56  58  59  67  65  60  53  38  29  23  19  17  16  11  9  6  3  4  3  7  10  13  18  18  16  15  12  11  9  8  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  11  17  18  13  8  4  0  0  0  3  3  12  15  33  48  60  63  57  31  54  131  228  447  601  725  830  741  708  553  407  300  132  98  10  10  0  0  0  0  1  3  6  6  8  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  872  892  882  888  885  870  863  819  811  787  783  770  768  757  756  744  744  723  717  698  697  689  696  693  685  683  679  680  699  704  707  709  675  670  613  589  534  497  463  437  413  391  377  348  342  312  306  280  274  250  244  220  214  193  185  169  158  154  145  153  150  155  150  150  138  137  127  127  127  128  130  132  129  127  125  121  126  124  136  139  153  157  162  159  158  150  150  153  154  168  170  188  190  222  232  284  314  363  405  408  419  393  335  309  222  204  136  126  99  92  76  70  51  38  40  29  39  36  43  37  40  34  40  38  40  47  49  53  54  62  62  91  84  127  104  147  106  135  84  93  41  41  5  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  12  46  58  125  134  183  189  261  252  403  423  559  611  639  636  597  515  478  344  307  196  176  94  80  29  19  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  23  33  120  136  147  153  88  65  123  138  290  370  467  529  578  668  739  1019  1067  1289  1287  1091  1046  811  759  760  747  763  741  726  680  678  656  668  682  695  733  744  778  783  800  803  818  820  839  840  841  835  814  795  778  754  758  752  755  749  738  703  691  642  633  595  588  559  551  519  506  480  460  438  419  398  375  359  335  325  297  288  250  241  197  189  149  140  104  89  66  44  40  30  33  34  31  29  27  25  25  26  26  25  25  24  24  23  23  20  20  18  18  16  15  13  10  9  8  9  16  28  76  93  179  196  306  325  403  485  466  577  484  551  450  482  418  468  448  527  565  652  700  926  978  1215  1280  1487  1567  1833  1951  2085  2222  2328  2469  2581  2751  2724  2668  2606  2388  2372  2296  2288  2233  2217  2088  2062  1930  1898  1779  1724  1646  1573  1560  1509  1537  1573  1608  1749  1796  1953  1975  2073  2072  1961  1932  1648  1576  1331  1226  1122  1012  1010  981  1002  1037  1041  1032  1055  1085  1106  1110  1103  984  965  992  991  1148  1193  1275  1326  1265  1241  1133  1035  1036  1051  1084  1195  1199  1213  1195  1083  1062  971  958  972  964  957  903  890  807  833  839  871  921  943  985  1005  1076  1101  1191  1219  1357  1389  1598  1650  1804  1863  1903  1954  1988  2055  1975  1944  1782  1571  1493  1282  1232  987  942  698  671  645  649  777  811  877  914  867  873  848  883  857  901  854  810  790  797  819  878  897  971  985  1090  1111  1236  1278  1407  1505  1635  1826  1880  2101  2052  2157  2092  2030  1964  1677  1631  1442  1446  1664  1720  1800  1835  1582  1509  1473  1468  1545  1636  1662  1708  1808  2049  2178  2493  2545  2717  2727  2721  2711  2481  2428  2215  2176  2117  2128  2077  2061  2028  2000  2001  2015  2022  2063  2093  2189  2220  2350  2367  2355  2358  2295  2279  2321  2315  2354  2341  2229  2115  1893  1641  1475  1099  972  602  536  315  294  295  293  332  325  253  227  210  193  261  328  398  479  539  596  621  642  627  614  599  569  562  505  501  406  388  301  277  244  234  232  239  237  247  243  248  253  245  252  267  275  324  337  472  504  744  900  1128  1501  1529  1975  1715  1896  1809  1990  2185  2943  3133  3871  3970  4349  4411  4650  4700  4903  4971  5189  5280  5331  5351  5310  5188  5225  5178  5189  5156  5155  5072  5075  5035  5026  4966  4961  5031  5042  5134  5101  4985  4779  4738  4603  4677  4815  4833  5084  5050  5162  5121  5048  5051  5180  5219  5407  5455  5239  5196  4966  4850  4843  4790  4772  4714  4707  4669  4668  4648  4632  4562  4560  4535  4547  4650  4673  4729  4749  4723  4716  4750  4787  4781  4806  4746  4703  4697  4706  4735  4846  4871  4991  5006  5067  5078  5105  5112  5092  5074  5052  5034  5059  5062  5076  5078  5068  5063  5037  4991  4973  4917  4912  4894  4896  4936  4945  4996  5000  5055  5039  5081  5037  5072  5021  5066  5032  5058  5028  5038  5024  5018  4966  4960  4933  4935  4963  4972  4971  4985  4958  4966  4945  4963  4968  5014  5004  5060  5039  5054  5035  4989  4980  4943  4939  4935  4933  4916  4907  4889  4886  4905  4917  4960  5010  5035  5112  5117  5197  5195  5250  5246  5256  5251  5245  5245  5208  5211  5147  5123  5054  5003  4969  4904  4902  4842  4863  4821  4850  4865  4884  4910  4913  4900  4892  4820  4800  4674  4636  4597  4582  4571  4568  4527  4507  4470  4456  4396  4355  4328  4306  4315  4357  4379  4504  4533  4618  4646  4598  4549  4482  4386  4385  4370  4378  4473  4483  4602  4570  4518  4468  4308  4310  4358  4367  4395  4395  4345  4333  4369  4396  4381  4382  4361  4325  4349  4356  4378  4392  4392  4358  4339  4231  4205  4065  4042  3985  3971  3974  3989  3939  3932  3840  3772  3730  3656  3675  3668  3683  3711  3711  3715  3727  3798  3812  3884  3888  3816  3800  3697  3668  3634  3639  3671  3750  3632  3570  3300  3019  2893  2694  2614  2454  2380  2033  1965  1639  1571  1356  1314  1145  1094  980  935  906  920  971  1070  1126  1274  1301  1448  1456  1503  1500  1397  1402  1379  1417  1465  1474  1454  1441  1415  1399  1319  1220  1128  939  902  752  738  678  664  587  567  528  501  539  550  643  679  761  805  811  787  793  738  746  693  671  558  535  427  405  330  304  294  282  291  306  256  241  198  170  156  142  130  111  107  96  97  98  100  108  109  120  119  143  142  183  191  209  223  195  179  146  107  97  72  68  59  56  46  44  37  36  39  40  43  44  36  30  24  16  17  17  19  23  23  23  23  22  23  26  27  26  26  35  38  55  64  67  67  61  49  50  44  51  62  62  67  63  40  36  20  16  11  9  7  5  6  6  5  6  8  11  13  18  17  16  15  11  10  7  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  10  12  27  29  19  17  5  1  0  0  6  14  19  34  43  72  75  97  84  37  35  67  89  343  385  629  669  691  698  591  547  366  263  148  49  28  1  1  0  0  6  9  30  31  27  24  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  954  953  941  923  909  896  878  850  828  807  792  781  774  771  769  765  762  751  739  734  726  727  727  722  714  707  699  699  708  715  721  725  703  690  640  603  558  514  489  458  439  411  395  373  352  330  311  291  275  260  245  231  220  202  190  175  162  154  144  140  133  130  127  123  121  118  115  115  116  118  121  122  119  116  112  108  109  109  115  123  129  139  140  141  141  138  139  141  146  155  164  174  182  206  223  262  296  342  391  405  423  393  354  300  237  187  140  110  90  75  65  57  39  28  24  21  23  25  24  23  21  18  19  19  21  24  27  30  33  36  40  46  49  52  54  53  53  47  42  32  20  13  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  15  30  52  71  88  107  126  141  219  274  355  427  443  462  426  374  323  256  193  133  91  57  34  18  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  10  35  86  133  176  207  172  149  175  196  307  422  481  558  598  663  763  915  1036  1147  1143  1028  917  791  709  702  697  697  697  680  665  662  659  672  691  707  729  748  764  774  781  789  800  810  821  829  827  826  808  794  772  750  742  732  727  720  706  686  662  633  610  588  570  555  538  520  506  480  462  439  418  397  372  356  332  317  298  275  248  223  195  170  144  121  96  79  56  41  38  35  37  39  35  30  28  25  25  25  26  25  25  25  25  24  23  21  20  19  18  17  16  15  13  14  15  28  46  91  156  224  306  387  483  575  671  739  756  767  726  692  670  646  671  703  747  823  843  874  939  1038  1145  1282  1403  1526  1605  1829  1959  2114  2229  2359  2482  2595  2730  2693  2637  2559  2450  2390  2359  2325  2284  2226  2138  2052  1963  1899  1781  1703  1631  1570  1565  1560  1625  1713  1805  1963  2017  2101  2136  2140  2091  1980  1848  1665  1547  1333  1207  1093  1007  1012  1015  1049  1089  1062  1021  998  965  954  957  956  951  965  1003  1058  1146  1209  1301  1361  1303  1255  1134  1004  1017  1035  1109  1237  1242  1250  1202  1105  1024  942  893  881  873  876  878  873  869  873  876  901  932  963  1010  1047  1100  1167  1248  1323  1408  1491  1590  1680  1762  1821  1896  1945  2007  2059  1986  1908  1756  1546  1443  1311  1164  1009  877  745  682  678  703  773  819  879  915  918  920  938  955  966  978  956  920  912  899  904  921  948  986  1031  1090  1153  1227  1281  1428  1528  1741  1924  2085  2261  2287  2323  2279  2222  2096  1927  1776  1618  1596  1713  1812  1900  1959  1733  1596  1530  1480  1595  1707  1760  1824  1917  2064  2184  2357  2512  2666  2775  2862  2853  2724  2588  2433  2317  2287  2266  2213  2167  2104  2034  2039  2045  2068  2098  2143  2197  2268  2363  2417  2438  2426  2365  2324  2269  2235  2195  2165  2052  1940  1744  1499  1301  986  840  627  474  350  299  305  324  362  372  335  307  277  255  298  335  372  413  450  503  529  563  580  587  588  584  572  549  517  467  433  358  313  274  245  246  247  263  284  294  309  307  304  306  313  338  383  454  569  725  956  1129  1534  1815  2064  2284  2260  2232  2279  2346  2642  3034  3435  3853  4155  4409  4601  4766  4897  4997  5065  5153  5208  5167  5135  5089  5045  5082  5131  5136  5144  5132  5115  5083  5037  4980  4899  4864  4877  4888  4893  4897  4787  4711  4701  4693  4817  4958  5070  5232  5233  5234  5173  5072  5063  5126  5214  5346  5371  5244  5156  4942  4809  4781  4760  4726  4692  4668  4636  4633  4628  4611  4585  4570  4562  4582  4632  4666  4687  4697  4688  4682  4746  4792  4809  4824  4772  4713  4719  4728  4779  4846  4908  4967  5006  5035  5050  5054  5046  5020  5002  4987  4977  4995  5010  5032  5054  5061  5071  5051  5018  4994  4959  4926  4890  4875  4877  4889  4915  4938  4957  4972  4991  5006  5008  5010  5002  4993  4986  4977  4985  4996  4993  4981  4968  4950  4951  4971  4990  5007  5019  5011  5005  4989  4976  4983  4990  5023  5066  5077  5094  5069  5030  5005  4988  4986  5000  5003  4994  4981  4963  4948  4957  4964  5013  5058  5109  5168  5201  5250  5255  5261  5253  5236  5225  5216  5198  5164  5120  5056  5011  4943  4900  4862  4832  4811  4789  4788  4786  4806  4840  4856  4881  4887  4882  4855  4802  4741  4659  4607  4575  4556  4558  4560  4562  4563  4550  4534  4490  4424  4406  4382  4384  4402  4433  4478  4504  4514  4498  4442  4402  4368  4345  4402  4448  4478  4509  4501  4491  4451  4384  4338  4269  4253  4275  4299  4327  4349  4365  4376  4415  4438  4411  4391  4364  4339  4338  4338  4337  4336  4335  4335  4303  4249  4184  4099  4052  4040  4037  4046  4053  3990  3948  3858  3783  3739  3693  3694  3695  3705  3722  3718  3712  3718  3735  3758  3793  3803  3781  3767  3714  3682  3671  3663  3728  3790  3740  3680  3462  3128  2978  2767  2582  2403  2215  1986  1811  1665  1553  1486  1438  1326  1251  1146  1057  1016  972  997  1032  1081  1167  1215  1290  1330  1350  1324  1247  1199  1183  1173  1199  1216  1200  1189  1190  1192  1151  1101  1017  887  834  759  715  689  669  652  639  629  628  640  648  687  713  736  756  733  709  691  666  647  623  575  515  468  425  392  363  345  339  334  340  343  296  260  222  184  169  150  138  120  116  111  108  107  107  108  110  114  121  134  143  174  195  210  223  199  173  142  99  87  71  61  55  50  45  40  37  35  37  39  41  42  36  31  25  20  20  20  22  24  24  24  25  25  26  28  29  27  28  30  32  43  50  51  51  46  40  38  34  39  46  51  56  52  41  32  21  14  10  8  6  5  6  7  7  8  9  11  13  16  16  15  13  10  8  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  11  19  22  20  16  10  5  2  0  8  15  35  56  76  103  101  97  77  45  40  56  123  257  390  538  640  676  699  610  539  410  279  191  77  49  3  2  1  11  30  49  72  78  64  46  22  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1056  1017  1019  952  949  922  916  874  863  824  810  796  782  799  783  796  780  783  761  770  756  763  758  755  739  735  715  714  720  721  734  737  719  707  660  618  583  532  520  480  473  434  428  386  376  335  327  292  286  261  255  234  226  209  194  183  167  161  144  135  117  112  102  104  105  107  106  106  106  107  110  112  104  105  94  95  89  95  93  106  106  120  117  125  124  125  126  133  135  148  152  167  176  195  214  244  279  319  377  390  425  402  343  312  209  188  114  103  71  65  48  44  25  19  15  13  12  15  10  9  6  3  5  3  5  6  7  11  12  17  17  14  17  7  6  2  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  12  11  26  21  25  38  70  124  143  241  200  283  206  231  175  124  110  39  34  8  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  83  103  231  261  275  239  307  258  424  478  565  588  622  652  699  890  919  1049  1044  892  858  702  665  646  648  643  654  648  650  657  663  681  699  713  741  747  762  765  770  772  790  795  811  817  813  817  798  792  767  746  729  712  703  691  684  654  646  607  599  567  561  541  536  512  505  478  464  436  417  392  370  351  330  317  286  275  230  220  174  165  125  116  78  68  48  38  42  40  45  44  40  32  30  25  25  25  25  26  26  26  26  24  24  21  20  19  19  19  17  22  17  37  26  55  98  143  295  335  509  544  737  778  977  993  1004  953  902  832  851  810  939  942  1053  1126  1142  1124  1138  1198  1223  1407  1441  1646  1666  1951  1981  2213  2238  2406  2494  2584  2703  2658  2609  2568  2455  2446  2410  2395  2299  2278  2118  2088  1928  1886  1747  1680  1632  1570  1640  1616  1777  1854  1974  2157  2170  2273  2253  2177  2143  1916  1862  1566  1496  1256  1183  1073  1004  1049  1051  1117  1141  1111  1017  980  847  849  840  855  948  966  1062  1085  1184  1231  1294  1390  1269  1266  1093  972  981  1016  1079  1262  1265  1281  1249  1061  1024  858  831  804  788  872  863  967  936  976  914  954  944  1002  1036  1082  1167  1208  1366  1396  1522  1546  1638  1659  1755  1782  1894  1939  2012  2062  1963  1869  1750  1536  1484  1271  1219  951  907  723  704  714  720  811  832  896  916  961  968  1024  1028  1063  1053  1060  1036  1027  1009  1011  1005  1013  1062  1069  1165  1169  1285  1298  1486  1557  1806  2020  2177  2416  2432  2482  2468  2381  2326  2088  2030  1723  1700  1810  1839  2006  2050  1809  1682  1604  1493  1651  1778  1858  1940  1991  2082  2145  2339  2420  2680  2741  2990  3024  2869  2833  2598  2463  2502  2406  2403  2275  2229  2070  2088  2074  2094  2154  2167  2238  2264  2402  2427  2498  2511  2418  2371  2245  2160  2084  1989  1853  1762  1555  1361  1208  895  827  529  494  327  317  337  345  436  449  445  395  409  321  368  342  348  348  362  408  421  495  506  539  542  562  564  548  547  482  467  388  346  306  256  270  255  313  323  361  377  388  374  382  385  399  499  524  768  822  1279  1381  1870  2120  2333  2582  2546  2560  2685  2708  2940  3365  3506  4074  4181  4626  4703  4965  5028  5106  5154  5106  5128  4948  4916  4874  4902  4983  5086  5113  5143  5162  5158  5137  4997  4962  4788  4760  4768  4744  4738  4701  4756  4654  4825  4788  4978  5098  5176  5351  5312  5270  5192  5003  4987  5054  5084  5274  5318  5133  5090  4854  4767  4735  4730  4694  4671  4646  4606  4608  4610  4611  4599  4597  4593  4598  4643  4647  4650  4647  4646  4650  4738  4797  4815  4840  4783  4725  4733  4749  4782  4881  4894  4968  4976  5013  5015  5005  4995  4957  4931  4925  4922  4949  4959  5008  5030  5071  5079  5083  5046  5036  4987  4972  4877  4865  4830  4824  4876  4875  4911  4912  4961  4976  4984  5001  4970  4955  4939  4929  4937  4980  4989  5000  4999  4959  4957  4979  4990  5026  5048  5044  5042  5012  4989  4974  4965  4997  5066  5077  5127  5108  5049  5043  5023  5026  5071  5078  5081  5073  5057  5015  5052  5013  5079  5107  5158  5220  5250  5296  5295  5269  5252  5190  5180  5155  5148  5070  5053  4908  4887  4812  4795  4769  4759  4758  4738  4759  4756  4778  4817  4828  4862  4860  4845  4834  4747  4727  4615  4581  4561  4534  4580  4553  4626  4621  4649  4613  4597  4498  4498  4444  4441  4456  4457  4469  4462  4402  4377  4273  4256  4291  4310  4428  4525  4499  4540  4421  4372  4308  4256  4252  4205  4211  4232  4240  4305  4311  4408  4427  4471  4478  4446  4401  4396  4354  4355  4320  4312  4282  4289  4312  4301  4232  4208  4086  4072  4103  4104  4137  4117  4041  3960  3881  3796  3784  3731  3740  3724  3725  3729  3720  3706  3702  3691  3694  3728  3734  3726  3727  3711  3696  3710  3687  3770  3829  3781  3786  3529  3237  3071  2670  2558  2210  2136  1805  1743  1613  1579  1582  1555  1513  1409  1350  1182  1164  1024  1042  993  1014  1052  1084  1159  1166  1168  1154  1009  981  931  915  884  946  849  931  871  981  906  978  885  843  802  728  724  705  711  740  742  760  763  790  758  814  753  783  709  708  632  640  600  593  548  546  459  462  441  437  419  411  388  391  377  377  315  279  241  199  190  160  157  132  139  126  128  117  117  111  110  118  119  145  150  187  200  213  223  189  166  129  93  80  59  57  48  47  40  39  35  34  37  38  40  40  36  31  29  23  25  24  25  26  26  26  26  28  28  31  31  29  28  27  28  30  35  32  36  30  31  27  26  26  34  36  45  44  33  31  16  14  8  7  6  5  7  8  8  9  9  11  11  15  14  13  12  8  7  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  13  15  17  18  11  9  5  1  12  17  51  79  106  133  127  92  77  32  32  76  96  293  328  573  623  676  697  583  528  381  293  197  108  76  9  4  1  12  72  84  136  140  101  86  31  6  7  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  5  4  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1103  1129  1084  1055  1022  1012  985  953  942  888  877  843  843  830  841  821  825  802  796  788  795  789  798  786  779  765  749  742  735  736  740  744  729  723  674  645  599  569  538  518  491  472  443  414  389  353  334  307  294  273  263  244  233  214  204  190  182  168  160  139  117  107  93  96  106  108  108  106  100  96  97  94  93  87  84  75  79  73  82  81  90  89  97  95  102  103  109  118  121  133  137  153  159  184  195  233  258  310  360  381  397  368  297  256  164  138  96  73  56  42  36  27  21  15  13  9  9  6  6  2  2  1  1  0  1  1  2  3  2  5  4  6  3  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  3  9  7  31  25  70  52  102  67  102  53  70  26  29  6  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  58  103  246  341  360  419  406  472  522  662  642  686  663  654  696  761  813  849  845  794  741  681  636  629  616  629  628  642  650  660  675  690  717  732  762  766  773  771  767  767  776  780  792  794  800  796  791  780  763  741  723  695  684  655  647  618  610  590  575  557  544  532  520  508  495  475  457  431  402  384  354  343  320  304  274  255  212  194  161  140  115  96  76  60  50  43  46  51  49  50  42  34  31  27  26  26  26  28  28  29  29  26  25  22  20  19  19  19  21  30  48  65  119  156  282  341  548  609  764  884  981  1098  1106  1165  1058  1021  928  872  895  960  1061  1327  1348  1590  1498  1482  1405  1357  1390  1505  1621  1811  2000  2146  2347  2344  2444  2462  2529  2584  2647  2630  2585  2558  2522  2489  2448  2395  2284  2213  2092  2007  1905  1817  1737  1668  1659  1670  1720  1847  1898  2082  2112  2238  2245  2251  2222  2145  2061  1905  1787  1558  1402  1242  1117  1075  1040  1085  1157  1164  1215  1139  1060  971  840  818  809  853  977  1045  1113  1156  1155  1150  1206  1194  1180  1095  1034  917  963  1006  1096  1222  1244  1231  1174  1023  924  796  730  761  789  931  1054  1078  1175  1061  1027  1003  1019  1052  1144  1179  1286  1335  1478  1518  1587  1628  1646  1676  1756  1823  1920  2011  2017  2030  1949  1849  1761  1672  1532  1381  1223  978  883  775  739  756  778  822  860  901  935  988  1046  1066  1122  1103  1118  1116  1156  1145  1196  1174  1204  1198  1235  1288  1322  1392  1397  1466  1527  1611  1790  1936  2129  2293  2399  2508  2523  2570  2483  2410  2261  2053  1970  1909  1927  2021  2063  1906  1833  1662  1576  1671  1783  1872  1999  2064  2203  2286  2488  2558  2718  2795  2931  2993  2981  2972  2792  2749  2637  2650  2516  2494  2312  2186  2125  2075  2102  2164  2196  2250  2280  2313  2359  2451  2495  2518  2540  2388  2348  2126  1992  1822  1627  1489  1254  1123  901  776  605  526  448  417  418  447  508  570  572  623  521  525  423  383  356  331  350  361  389  401  427  425  449  466  476  501  499  491  477  419  391  327  293  294  316  361  468  471  556  532  570  549  579  612  699  807  978  1169  1405  1659  1888  2097  2254  2332  2488  2617  2782  3105  3259  3645  3821  4233  4410  4743  4917  5023  5086  5071  5040  5006  4929  4853  4721  4819  4869  4992  5163  5182  5258  5232  5213  5120  4922  4821  4711  4664  4736  4781  4841  4935  4931  5050  4989  5075  5065  5129  5152  5144  5134  4990  4955  4771  4784  4785  4827  4958  4964  4989  4924  4834  4745  4718  4685  4685  4676  4651  4623  4617  4615  4616  4626  4627  4641  4649  4658  4662  4637  4626  4640  4656  4732  4790  4806  4813  4774  4721  4732  4746  4784  4836  4870  4903  4929  4959  4968  4979  4976  4960  4953  4941  4941  4960  4985  5032  5103  5109  5155  5123  5106  5082  5082  5038  4979  4934  4863  4850  4890  4925  4951  4987  4975  4980  4974  4961  4954  4930  4929  4918  4949  5008  5032  5096  5077  5029  5009  4971  4960  4991  4998  5025  5034  5011  4993  4969  4939  4983  5025  5065  5112  5110  5097  5085  5078  5089  5131  5168  5190  5229  5173  5187  5119  5117  5105  5118  5160  5209  5250  5304  5287  5241  5201  5097  5078  5041  5002  4962  4903  4848  4782  4776  4748  4764  4772  4775  4794  4784  4797  4796  4803  4805  4789  4784  4744  4718  4683  4652  4627  4616  4616  4645  4644  4692  4689  4739  4703  4709  4642  4593  4541  4503  4489  4499  4490  4475  4452  4361  4308  4264  4240  4303  4354  4419  4469  4443  4362  4326  4188  4209  4176  4204  4249  4265  4303  4333  4388  4439  4485  4534  4511  4518  4475  4462  4430  4428  4382  4353  4325  4299  4292  4284  4259  4185  4155  4110  4110  4186  4241  4226  4238  4082  3999  3905  3845  3814  3810  3763  3717  3712  3695  3695  3684  3675  3643  3636  3638  3630  3662  3665  3711  3737  3747  3779  3783  3799  3732  3598  3399  3007  2821  2427  2321  2095  2014  1883  1815  1715  1694  1665  1683  1612  1623  1464  1421  1260  1174  1100  1061  1036  1025  1023  982  981  922  876  804  723  716  645  695  635  699  638  733  702  780  757  789  754  767  771  784  852  866  919  962  927  957  920  960  927  979  876  866  771  724  682  667  635  628  601  612  598  626  619  566  553  449  410  372  344  308  276  246  221  203  193  185  197  182  187  167  148  135  122  120  126  135  156  177  196  219  213  208  177  132  112  74  66  52  49  44  43  40  38  36  35  37  39  41  42  39  37  33  31  29  30  29  31  30  30  29  29  30  31  32  31  31  27  25  26  23  26  23  25  23  23  21  22  20  24  23  25  22  18  14  10  8  7  6  6  7  7  7  7  8  8  10  10  11  10  9  7  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  4  10  10  10  9  7  6  15  27  61  109  120  145  116  59  44  16  42  122  197  335  440  584  682  685  695  554  422  330  192  159  83  56  7  6  15  45  120  158  203  226  172  155  77  43  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  9  8  9  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1190  1171  1165  1101  1104  1063  1054  1010  992  961  919  920  879  901  870  877  844  841  810  819  810  820  815  816  798  795  769  764  755  746  752  748  739  725  692  656  630  584  573  533  523  485  469  424  406  360  347  310  300  279  267  249  237  221  207  199  188  180  166  148  118  107  89  91  105  105  107  105  94  92  87  88  80  80  71  69  64  66  64  72  68  77  73  81  80  91  94  106  111  117  127  134  149  166  187  222  254  307  358  373  389  340  271  216  137  107  70  59  38  33  22  20  13  13  8  8  5  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  6  12  8  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  48  88  244  345  418  470  552  553  707  740  781  726  714  652  661  709  713  756  753  712  701  657  635  624  610  618  622  637  650  665  680  701  725  746  772  778  777  774  764  763  766  772  775  784  780  787  774  775  751  737  714  692  671  644  629  605  594  574  567  544  537  519  513  496  491  463  452  418  397  372  349  333  315  294  266  242  200  185  142  130  102  91  70  59  51  45  50  54  52  51  44  35  32  28  28  27  28  30  30  31  31  28  25  23  20  20  19  25  24  57  67  143  176  311  402  560  715  794  992  1046  1186  1203  1203  1199  1092  1038  976  897  984  1012  1218  1421  1573  1736  1731  1606  1585  1472  1479  1641  1696  2007  2113  2365  2462  2479  2488  2480  2521  2526  2612  2560  2561  2523  2522  2482  2439  2399  2250  2199  2059  1989  1879  1808  1768  1691  1780  1734  1898  1933  2035  2121  2118  2206  2137  2169  2095  2048  2000  1789  1730  1449  1359  1183  1099  1114  1074  1184  1202  1238  1235  1178  1074  1016  861  869  839  874  1041  1084  1148  1169  1089  1097  1037  1102  995  1026  938  903  962  1019  1101  1212  1203  1190  1110  940  881  723  688  758  798  1047  1139  1239  1249  1185  1068  1095  1057  1136  1189  1252  1327  1378  1498  1532  1606  1626  1631  1665  1770  1835  1969  2038  2049  2029  1981  1866  1839  1719  1602  1389  1227  953  870  767  750  778  794  837  863  911  947  1017  1068  1115  1149  1149  1136  1151  1181  1203  1253  1276  1293  1306  1375  1387  1473  1477  1518  1515  1593  1629  1768  1903  2010  2227  2277  2489  2512  2619  2609  2538  2481  2224  2157  2069  1996  2098  2087  2002  1883  1787  1623  1750  1796  1897  2008  2076  2226  2330  2549  2632  2755  2803  2924  2963  3008  3014  2942  2855  2842  2742  2724  2584  2512  2259  2247  2089  2123  2161  2179  2241  2240  2261  2284  2393  2462  2566  2602  2509  2396  2191  1995  1786  1589  1433  1233  1130  916  846  651  628  522  510  527  514  603  614  673  685  624  578  483  396  370  330  342  351  360  375  380  389  395  417  428  460  478  482  482  442  403  365  310  353  347  466  523  621  641  711  685  764  767  799  974  987  1287  1326  1676  1762  2008  2103  2188  2259  2430  2637  2923  3253  3508  3776  4013  4347  4542  4899  4989  5054  5080  4980  4979  4860  4847  4737  4676  4774  4863  4989  5158  5195  5280  5246  5210  5111  4865  4798  4697  4661  4803  4825  5016  5034  5175  5175  5174  5141  5097  5109  5036  5055  4952  4881  4795  4680  4647  4642  4661  4772  4836  4859  4879  4810  4752  4738  4686  4711  4688  4706  4655  4703  4656  4702  4667  4694  4684  4689  4706  4690  4683  4647  4712  4686  4800  4807  4822  4804  4751  4711  4701  4733  4754  4823  4855  4902  4928  4957  4965  4999  4991  5029  4994  5035  4977  5041  5010  5102  5133  5176  5183  5183  5133  5144  5126  5117  5038  5009  4925  4883  4939  4946  4998  5012  5014  4991  4996  4961  4967  4933  4947  4927  4974  5027  5072  5140  5139  5074  5051  4987  4955  4967  4978  5002  5028  5007  4994  4968  4935  4968  5007  5036  5101  5096  5104  5101  5103  5112  5190  5211  5304  5301  5319  5259  5246  5163  5169  5126  5153  5195  5213  5294  5252  5216  5151  5046  5017  4958  4941  4871  4852  4780  4754  4743  4737  4768  4780  4813  4817  4831  4814  4810  4795  4771  4750  4720  4678  4663  4636  4630  4643  4638  4697  4691  4763  4749  4801  4781  4783  4741  4707  4623  4600  4527  4528  4517  4513  4476  4454  4344  4295  4269  4246  4329  4367  4389  4438  4342  4304  4226  4151  4162  4169  4219  4284  4328  4375  4396  4487  4503  4573  4576  4556  4528  4498  4476  4454  4444  4409  4366  4351  4308  4298  4273  4240  4165  4146  4118  4127  4254  4290  4311  4287  4143  4019  3948  3862  3844  3824  3761  3711  3679  3674  3657  3662  3637  3602  3592  3573  3583  3605  3637  3705  3753  3787  3805  3770  3772  3600  3510  3214  2903  2683  2354  2283  2119  2077  1935  1893  1808  1741  1747  1725  1719  1686  1595  1488  1376  1219  1174  1081  1070  1027  1011  940  923  841  811  762  700  679  609  613  567  587  572  615  637  671  702  727  743  802  831  922  981  1016  1065  1072  1044  1012  1019  1015  1059  1054  1023  927  898  770  777  699  722  679  721  707  739  742  737  657  603  481  419  375  337  316  280  270  234  253  222  266  240  260  217  208  158  149  136  130  144  145  173  183  204  221  205  202  158  121  93  66  56  49  47  44  43  40  39  37  36  39  39  42  43  42  39  37  33  33  32  32  32  31  31  29  29  29  30  32  31  31  27  25  22  20  20  20  20  21  20  19  18  16  15  15  14  13  12  9  9  8  7  7  7  6  7  6  7  6  7  7  9  8  8  7  6  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  10  30  28  42  25  24  19  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  7  9  9  8  24  31  75  118  135  152  128  57  53  22  60  167  216  388  468  606  686  664  669  494  387  252  156  101  73  37  5  9  24  65  162  189  262  269  251  204  150  72  46  2  3  0  0  0  1  0  2  2  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  10  9  10  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1218  1240  1210  1203  1188  1174  1161  1111  1102  1047  1045  995  1019  961  980  917  912  867  852  839  847  839  851  844  835  828  808  803  780  777  763  762  745  740  705  692  649  632  594  577  544  519  489  447  429  374  362  320  311  281  274  252  243  225  216  204  199  187  180  155  127  111  85  85  93  95  97  96  86  83  81  76  74  68  65  56  57  49  54  48  55  47  55  51  56  65  69  82  85  97  99  119  120  154  165  220  261  315  384  378  371  327  213  188  90  78  44  38  21  16  13  8  9  5  6  3  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  1  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  32  47  207  262  421  512  628  792  823  1002  882  850  762  658  654  639  645  659  664  676  678  665  665  634  627  621  621  637  654  668  689  706  741  753  787  786  781  776  756  752  752  750  759  755  766  761  762  751  741  717  706  680  668  641  629  600  592  564  557  532  524  504  496  484  468  452  430  410  381  366  341  329  304  288  247  234  179  168  126  117  93  87  69  60  51  47  50  52  50  46  42  35  33  31  30  31  32  35  35  35  34  29  28  25  25  22  23  31  47  79  152  203  386  439  741  793  1083  1123  1284  1310  1293  1282  1167  1110  1077  1045  1012  1027  1043  1137  1273  1536  1623  1828  1793  1750  1724  1660  1672  1819  1887  2197  2313  2438  2544  2475  2420  2433  2385  2457  2450  2486  2436  2459  2416  2414  2364  2347  2240  2208  2042  1998  1892  1860  1846  1907  1911  2061  2028  2152  2093  2050  2044  1890  1902  1826  1834  1776  1748  1566  1499  1327  1203  1167  1133  1182  1277  1267  1352  1284  1247  1193  1125  1064  1010  992  1004  1016  1140  1154  1124  1095  978  869  893  794  872  802  881  901  974  1105  1130  1196  1175  1075  1034  819  777  657  651  818  915  1152  1345  1312  1363  1239  1183  1154  1200  1200  1281  1292  1349  1362  1428  1442  1493  1503  1581  1610  1790  1880  2002  2098  2078  2087  2034  2035  1918  1830  1649  1312  1209  853  817  747  745  784  795  833  851  913  948  1024  1083  1127  1182  1161  1149  1148  1141  1181  1260  1291  1393  1418  1513  1540  1582  1602  1563  1585  1614  1660  1746  1803  1924  1959  2145  2255  2404  2577  2620  2693  2667  2501  2459  2253  2226  2178  2200  2086  2076  1884  1841  1824  1901  1918  1971  2042  2114  2271  2577  2646  2852  2876  2916  2927  3020  3047  3038  3075  2956  2981  2855  2897  2666  2610  2387  2241  2175  2124  2132  2169  2173  2163  2178  2333  2377  2595  2679  2567  2531  2216  2016  1778  1542  1428  1277  1169  1049  938  807  769  707  696  690  696  692  698  689  694  628  586  490  414  379  350  349  356  361  372  375  383  385  393  399  443  453  483  492  457  446  393  381  400  478  539  724  726  865  853  991  1014  1192  1233  1409  1482  1657  1758  1876  2075  2096  2213  2186  2181  2417  2695  2968  3491  3624  4035  4144  4610  4691  5013  5043  4981  4940  4854  4761  4765  4697  4712  4698  4781  4878  4977  5087  5152  5196  5196  5131  5097  4899  4871  4804  4820  4982  5062  5189  5342  5291  5351  5203  5094  5045  4900  4929  4822  4838  4740  4725  4606  4594  4567  4576  4707  4732  4835  4864  4838  4844  4784  4793  4755  4781  4766  4844  4811  4910  4849  4847  4822  4788  4783  4789  4796  4789  4812  4832  4921  4889  4957  4850  4795  4733  4638  4660  4647  4711  4810  4852  4978  4993  5022  5034  5080  5107  5150  5224  5151  5201  5128  5165  5161  5226  5219  5256  5225  5215  5195  5209  5196  5152  5131  5015  5001  4990  4994  5020  5046  5047  5074  5034  5047  5003  5005  4983  5008  5012  5072  5092  5183  5186  5147  5130  5006  4978  4954  4947  4990  5008  5003  4997  4974  4957  4970  4990  5018  5042  5060  5060  5074  5114  5141  5282  5327  5438  5487  5424  5455  5331  5324  5215  5171  5148  5109  5166  5189  5198  5138  5111  4969  4947  4880  4862  4811  4792  4763  4739  4744  4748  4782  4821  4842  4895  4865  4859  4825  4771  4751  4676  4666  4616  4615  4638  4651  4696  4725  4769  4839  4846  4924  4866  4887  4823  4795  4738  4688  4641  4592  4574  4550  4535  4470  4448  4339  4319  4311  4330  4345  4372  4351  4301  4284  4198  4197  4170  4181  4238  4260  4359  4383  4488  4513  4601  4626  4638  4644  4571  4546  4495  4457  4446  4423  4410  4392  4367  4347  4316  4261  4241  4160  4155  4166  4186  4316  4351  4348  4354  4180  4096  3976  3907  3846  3779  3736  3635  3641  3610  3611  3589  3583  3532  3524  3513  3512  3571  3589  3706  3761  3797  3826  3735  3609  3499  3226  3092  2733  2629  2410  2387  2364  2327  2147  2100  1870  1822  1788  1797  1757  1757  1627  1551  1407  1283  1206  1132  1101  1088  1065  1011  999  973  970  941  944  804  802  675  666  618  629  633  672  681  721  740  817  859  1067  1107  1317  1320  1271  1246  1067  1026  1039  1058  1111  1178  1099  1109  983  948  856  826  796  851  850  919  902  862  831  659  612  479  426  391  383  338  332  296  300  299  374  346  421  352  298  265  177  165  160  162  174  181  182  189  198  199  194  177  147  98  84  51  51  49  49  47  46  42  41  39  39  41  43  44  47  44  44  39  36  34  31  31  30  30  28  27  25  25  27  28  31  31  28  27  23  21  20  20  20  20  20  20  18  15  14  8  8  5  5  6  6  7  7  7  7  6  5  6  6  6  6  6  5  6  6  6  6  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  55  74  153  151  132  120  44  27  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  5  10  13  30  50  83  128  141  169  145  121  105  81  93  204  239  415  459  573  601  618  579  453  311  213  67  65  15  17  0  10  41  68  195  226  331  355  348  358  219  196  70  17  6  0  0  1  1  7  5  13  11  5  4  1  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  6  7  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1249  1248  1246  1237  1238  1232  1221  1195  1172  1150  1116  1118  1095  1080  1046  1009  954  923  874  873  862  865  863  861  852  843  832  821  808  795  786  774  763  752  728  706  680  648  626  591  571  535  508  461  434  393  363  333  310  289  274  256  245  227  215  203  195  184  176  154  125  107  81  75  76  77  80  81  77  75  72  71  65  63  55  52  46  44  41  41  38  38  36  39  41  48  54  63  72  81  90  103  112  141  161  220  270  326  386  365  342  274  189  133  80  51  35  24  15  10  6  5  3  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  14  44  135  227  378  499  722  883  1019  1111  1036  897  811  670  638  619  615  626  644  671  686  688  681  658  638  634  628  647  661  681  699  720  748  760  781  779  772  761  746  739  737  739  739  744  745  750  744  742  722  706  684  663  646  630  612  595  578  559  542  524  509  494  485  466  458  435  421  398  379  362  342  325  300  276  241  213  177  150  124  107  93  83  70  60  54  49  50  51  48  45  41  36  35  33  34  34  35  37  37  36  35  32  29  29  28  28  26  50  66  141  210  344  504  679  897  1071  1237  1321  1362  1349  1297  1252  1176  1129  1137  1122  1137  1113  1161  1180  1323  1514  1589  1734  1746  1753  1770  1776  1814  1888  1975  2139  2274  2340  2428  2341  2323  2305  2325  2335  2380  2341  2329  2295  2302  2282  2294  2291  2262  2213  2115  2033  1998  1949  2054  2074  2180  2201  2177  2126  1999  1880  1753  1675  1577  1557  1518  1501  1453  1348  1282  1179  1137  1165  1179  1284  1339  1347  1344  1272  1201  1170  1134  1136  1115  1137  1146  1169  1207  1183  1107  1042  896  821  771  750  751  765  822  894  998  1139  1174  1213  1162  1063  944  795  716  677  731  915  1047  1288  1419  1396  1366  1289  1211  1233  1244  1269  1287  1308  1333  1347  1372  1392  1419  1463  1532  1606  1758  1857  1967  2053  2034  2041  2000  1985  1858  1726  1501  1227  1027  831  746  724  728  755  782  810  842  890  930  1007  1071  1129  1186  1178  1164  1160  1147  1195  1270  1342  1434  1518  1605  1664  1712  1710  1707  1672  1720  1724  1814  1862  1933  1984  2096  2243  2356  2538  2611  2688  2686  2614  2542  2432  2356  2330  2273  2206  2136  2027  1919  1981  2000  2036  2036  2047  2050  2173  2423  2544  2729  2840  2901  2961  3026  3064  3093  3106  3099  3073  3083  3040  2959  2789  2651  2369  2309  2158  2155  2158  2161  2165  2202  2285  2379  2522  2618  2576  2556  2296  2079  1828  1560  1426  1256  1187  1092  1026  914  894  860  848  845  820  788  749  696  665  587  549  471  412  381  348  350  355  368  386  397  405  409  408  413  432  449  473  485  476  466  445  418  485  531  661  797  896  985  1135  1257  1444  1613  1754  1877  1937  2029  2031  2202  2241  2354  2371  2369  2300  2578  2824  3212  3690  3906  4152  4390  4648  4806  4938  4952  4862  4807  4749  4723  4726  4723  4750  4752  4829  4890  4949  5035  5068  5145  5158  5167  5138  5049  4993  4945  4944  5038  5110  5207  5287  5212  5207  5021  4932  4831  4788  4760  4763  4735  4713  4677  4633  4628  4638  4677  4758  4796  4876  4898  4926  4920  4930  4899  4917  4884  4946  4967  5027  5041  5048  4988  4946  4891  4867  4869  4878  4909  4915  5010  5034  5053  5032  4943  4836  4767  4667  4672  4663  4729  4820  4896  4987  5029  5043  5067  5110  5142  5238  5275  5289  5274  5242  5197  5190  5187  5182  5204  5189  5196  5197  5214  5217  5203  5163  5082  5024  4991  4978  5000  5023  5072  5106  5127  5121  5121  5081  5096  5077  5099  5102  5131  5162  5165  5151  5122  5058  5013  5004  4987  5020  5029  5019  5004  4987  4965  4976  4988  4998  5017  5019  5026  5052  5100  5182  5311  5411  5503  5542  5514  5485  5403  5339  5256  5177  5129  5079  5089  5129  5104  5096  5034  4953  4899  4854  4822  4790  4772  4746  4735  4741  4747  4781  4811  4835  4871  4853  4842  4812  4774  4738  4691  4673  4662  4683  4729  4760  4798  4807  4857  4872  4918  4943  4923  4898  4842  4778  4738  4684  4664  4627  4599  4560  4514  4457  4416  4372  4346  4368  4369  4384  4386  4344  4305  4262  4209  4209  4197  4232  4267  4321  4380  4438  4504  4553  4605  4638  4652  4651  4598  4559  4488  4438  4414  4402  4384  4374  4354  4334  4311  4277  4253  4216  4210  4223  4247  4305  4339  4318  4319  4173  4089  3986  3904  3830  3756  3685  3601  3581  3570  3551  3545  3530  3509  3500  3494  3504  3538  3580  3659  3725  3748  3782  3655  3559  3383  3189  3029  2771  2696  2523  2484  2436  2340  2192  2065  1922  1838  1836  1827  1779  1747  1612  1514  1384  1263  1197  1117  1119  1122  1143  1150  1189  1210  1217  1204  1139  1049  930  881  794  808  764  815  799  848  839  897  907  1046  1187  1314  1435  1439  1348  1243  1104  1027  1046  1058  1117  1161  1121  1098  1037  972  944  885  907  908  929  942  912  854  780  669  591  524  468  467  444  430  394  416  398  467  494  515  486  448  335  294  230  205  205  202  204  200  190  183  175  175  159  155  121  91  73  51  51  51  50  49  47  44  42  41  41  43  44  45  46  43  41  37  34  31  29  28  28  26  25  24  23  23  24  26  29  30  28  27  25  22  23  22  23  22  22  20  18  15  13  9  7  5  5  6  6  8  8  8  8  7  7  7  7  7  7  6  5  5  5  5  5  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  28  69  129  205  233  217  174  98  41  18  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  8  12  27  44  70  108  132  172  176  173  165  137  146  190  247  347  424  479  534  496  501  360  273  162  60  36  7  7  7  23  46  105  195  278  372  429  458  438  345  261  135  33  18  0  5  9  31  49  59  50  45  21  7  3  0  0  0  0  0  1  1  5  6  8  6  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1255  1255  1255  1274  1274  1292  1289  1271  1267  1242  1238  1222  1220  1175  1161  1076  1029  998  914  912  887  888  882  878  864  859  846  843  824  823  799  797  774  770  740  731  702  675  655  617  599  554  536  473  458  392  380  328  319  286  279  252  246  219  212  191  186  172  167  150  122  107  68  65  54  56  61  62  64  64  63  63  57  55  47  43  36  34  33  29  28  23  24  23  25  32  35  49  52  74  77  103  105  144  155  234  285  322  386  345  290  245  121  104  41  35  18  16  8  7  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  98  119  395  488  839  1039  1173  1300  1172  984  914  669  671  591  600  614  624  692  702  709  712  670  657  650  642  669  676  693  716  727  755  758  773  769  751  747  726  724  720  719  722  722  730  732  728  727  706  687  670  634  624  599  592  576  569  542  536  505  499  475  470  447  439  417  406  387  375  365  344  331  295  280  224  211  155  146  110  105  86  82  67  63  56  52  52  50  48  43  42  37  37  36  36  37  38  39  39  37  37  33  32  32  32  35  33  90  101  180  310  421  682  797  1195  1246  1484  1483  1398  1378  1244  1213  1190  1177  1238  1268  1259  1268  1280  1254  1314  1441  1496  1593  1646  1752  1783  1906  1923  1956  1975  2093  2117  2196  2191  2182  2142  2179  2220  2242  2256  2226  2142  2135  2095  2118  2217  2229  2267  2268  2152  2131  2131  2124  2283  2381  2357  2445  2255  2056  1869  1572  1500  1278  1274  1195  1199  1170  1159  1083  1056  1064  1056  1204  1272  1350  1442  1334  1317  1224  1117  1120  1148  1159  1254  1247  1311  1302  1272  1255  1043  990  817  753  723  695  713  711  779  879  961  1179  1184  1261  1208  994  944  692  670  710  734  1118  1213  1441  1536  1401  1362  1296  1255  1263  1313  1297  1303  1301  1312  1316  1328  1336  1384  1394  1543  1570  1762  1821  1906  1961  1926  1947  1871  1875  1743  1527  1389  982  929  696  687  683  687  735  743  801  811  886  903  1006  1048  1131  1191  1192  1192  1192  1169  1211  1317  1365  1546  1584  1762  1790  1899  1907  1881  1839  1871  1846  1943  1983  2044  2056  2117  2229  2311  2523  2560  2696  2698  2665  2654  2553  2536  2445  2423  2263  2218  2094  2052  2161  2182  2176  2163  2121  1965  2031  2209  2294  2649  2706  2936  2975  3073  3088  3126  3134  3193  3230  3243  3291  3197  3103  2932  2624  2518  2226  2213  2161  2171  2215  2225  2307  2317  2491  2517  2564  2564  2333  2201  1971  1598  1509  1226  1218  1122  1107  1049  1047  1040  1040  1024  1009  879  835  681  605  539  476  448  407  402  342  355  354  368  415  419  445  443  435  434  438  436  478  482  500  496  506  484  610  621  725  903  977  1213  1318  1741  1842  2271  2325  2434  2468  2370  2414  2449  2521  2610  2666  2607  2536  2748  3068  3350  3991  4111  4442  4524  4812  4833  4867  4856  4685  4649  4693  4695  4762  4788  4824  4854  4884  4912  4907  4932  4977  5081  5143  5259  5261  5183  5161  5032  5032  5073  5100  5128  5141  4996  4914  4760  4622  4647  4593  4646  4683  4689  4667  4667  4662  4674  4769  4790  4899  4919  4968  4982  5019  5054  5067  5095  5130  5076  5105  5179  5185  5273  5231  5138  5111  4985  4973  4954  4959  5045  5074  5179  5223  5174  5163  5009  4915  4856  4729  4735  4707  4751  4868  4894  5030  5036  5058  5067  5143  5169  5293  5353  5347  5388  5265  5246  5129  5103  5086  5095  5099  5135  5146  5217  5218  5237  5223  5082  5059  4959  4931  4979  4982  5095  5158  5219  5259  5224  5222  5201  5197  5181  5167  5158  5137  5136  5130  5127  5092  5085  5074  5068  5073  5073  5037  5018  5005  4978  4981  4985  4989  4989  4995  4987  5009  5109  5146  5393  5448  5568  5616  5512  5509  5372  5354  5232  5186  5110  5028  5022  5022  5020  5012  4989  4890  4873  4808  4797  4766  4756  4740  4728  4745  4747  4769  4790  4789  4817  4802  4807  4787  4766  4750  4700  4706  4748  4764  4884  4905  4924  4933  4914  4921  4933  4966  4917  4913  4838  4744  4721  4674  4666  4663  4635  4538  4516  4414  4399  4402  4399  4426  4434  4423  4408  4366  4324  4308  4240  4249  4247  4263  4326  4341  4436  4451  4537  4550  4602  4616  4650  4667  4582  4572  4449  4402  4369  4362  4352  4337  4325  4306  4297  4290  4283  4277  4276  4287  4291  4294  4296  4242  4226  4099  4057  3945  3896  3815  3717  3673  3554  3546  3497  3498  3487  3488  3482  3482  3484  3486  3525  3537  3624  3658  3683  3695  3560  3473  3379  3162  3103  2899  2845  2667  2607  2431  2378  2112  2062  1903  1866  1861  1869  1743  1710  1529  1435  1332  1218  1183  1091  1113  1172  1213  1373  1402  1531  1540  1464  1456  1220  1178  1062  1029  1031  1019  1097  1042  1066  1062  1092  1118  1193  1420  1456  1602  1580  1337  1290  1078  1028  1066  1064  1113  1116  1094  1062  1047  1004  1005  991  987  997  978  936  911  784  757  638  606  583  565  568  554  541  510  599  583  635  706  680  616  566  381  364  271  265  257  256  227  225  180  169  145  132  124  115  96  79  72  54  53  53  52  50  49  44  44  43  43  45  45  45  44  39  36  32  29  29  25  25  22  23  20  21  20  20  22  23  28  29  28  28  26  25  26  26  26  26  24  20  19  14  14  10  9  6  6  7  7  9  10  9  9  9  9  10  10  9  9  8  5  5  3  4  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  21  94  126  299  299  282  268  103  75  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  7  9  22  29  43  69  97  170  179  246  223  183  175  184  193  313  334  389  402  361  348  249  205  118  53  38  0  6  16  23  65  89  241  275  463  499  579  594  426  360  172  63  43  0  30  26  80  130  148  126  117  25  19  2  0  0  1  0  0  2  2  23  18  48  18  30  2  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1237  1233  1248  1268  1283  1304  1314  1325  1328  1328  1341  1319  1327  1274  1262  1171  1123  1046  993  957  929  912  897  881  862  850  838  829  822  813  802  791  778  769  753  742  715  695  665  636  606  572  535  487  453  408  374  340  315  293  276  254  236  215  195  178  156  150  132  124  102  90  68  61  53  50  49  49  50  51  53  52  51  47  42  35  32  26  25  21  21  18  18  16  19  22  28  38  50  71  88  109  124  148  167  218  259  288  301  269  192  156  71  54  28  16  12  9  8  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  49  105  331  491  808  1067  1183  1308  1220  1129  1003  885  779  699  659  649  665  704  725  722  720  693  679  676  682  693  714  721  740  743  753  753  749  745  731  722  713  707  706  702  705  704  712  712  712  707  689  664  639  597  585  553  552  543  537  528  516  497  482  466  452  439  427  412  399  386  374  360  343  322  288  262  216  190  153  130  110  96  86  79  70  65  61  59  56  55  50  46  42  38  38  37  37  38  39  40  40  39  37  35  34  35  36  45  56  117  192  307  489  627  882  1043  1339  1409  1485  1473  1360  1285  1231  1207  1243  1289  1325  1381  1358  1370  1348  1360  1407  1502  1540  1614  1673  1764  1834  1908  1936  1918  1928  1977  1998  2071  2093  2115  2116  2153  2178  2170  2133  2093  1989  1988  1944  2003  2072  2124  2169  2182  2193  2221  2281  2372  2423  2510  2390  2284  2049  1716  1570  1254  1217  1061  1061  1023  1019  1019  1014  1017  1022  1061  1101  1195  1261  1291  1290  1231  1121  1089  993  1035  1051  1112  1163  1205  1230  1231  1201  1139  1031  947  848  787  746  725  712  704  766  822  954  1113  1162  1214  1143  992  860  701  668  765  912  1184  1386  1459  1523  1387  1270  1258  1229  1263  1297  1297  1290  1297  1306  1323  1353  1387  1450  1512  1588  1650  1713  1749  1774  1755  1756  1689  1675  1567  1473  1236  1122  863  794  703  666  664  677  709  741  790  829  877  913  984  1038  1120  1198  1222  1265  1264  1299  1342  1471  1536  1670  1771  1892  1992  2092  2198  2160  2214  2127  2152  2117  2156  2153  2203  2234  2321  2381  2490  2550  2619  2659  2686  2685  2672  2664  2571  2521  2359  2265  2180  2132  2231  2370  2334  2356  2214  2073  2064  2117  2242  2441  2620  2837  2969  3076  3143  3159  3181  3255  3323  3340  3381  3283  3205  3013  2787  2613  2401  2316  2284  2291  2352  2386  2401  2433  2476  2525  2589  2646  2508  2448  2095  1821  1575  1320  1253  1191  1179  1227  1239  1307  1310  1279  1228  1083  1008  816  733  624  578  526  510  444  396  376  358  380  415  432  453  462  468  470  472  482  498  523  544  575  604  661  704  803  862  985  1139  1406  1686  2246  2435  2753  2836  2725  2633  2427  2322  2407  2436  2676  2857  2850  2933  3122  3471  3798  4422  4500  4769  4785  4823  4813  4722  4658  4597  4569  4672  4739  4792  4843  4869  4904  4885  4866  4883  4889  5009  5191  5258  5371  5304  5157  5060  4949  4904  4945  4938  4970  4947  4843  4723  4638  4519  4553  4571  4611  4664  4658  4641  4655  4682  4734  4836  4910  4987  5044  5038  5058  5065  5082  5138  5202  5203  5249  5239  5275  5292  5346  5319  5302  5233  5146  5092  5048  5059  5125  5196  5266  5336  5275  5258  5121  5029  4935  4870  4831  4821  4825  4854  4882  4917  4957  5002  5040  5099  5131  5212  5239  5284  5286  5216  5129  5053  4929  4961  4946  4997  5022  5081  5129  5162  5178  5150  5070  5010  4970  4950  4980  5004  5082  5136  5203  5261  5262  5272  5255  5248  5226  5206  5175  5134  5119  5116  5121  5146  5170  5162  5177  5136  5128  5073  5039  5014  4995  4996  5003  5004  5013  5010  5015  5037  5085  5165  5295  5385  5460  5472  5431  5370  5291  5196  5147  5060  5026  4952  4949  4911  4920  4892  4882  4838  4809  4782  4767  4773  4777  4774  4780  4767  4767  4747  4723  4721  4686  4712  4704  4725  4728  4739  4748  4776  4847  4908  4993  5039  5019  5012  4943  4903  4890  4864  4855  4817  4766  4679  4663  4620  4626  4621  4594  4534  4492  4460  4453  4480  4506  4489  4499  4479  4484  4441  4432  4360  4315  4291  4278  4294  4324  4363  4421  4464  4505  4531  4542  4555  4581  4574  4539  4496  4417  4342  4334  4308  4300  4271  4267  4236  4251  4255  4274  4298  4303  4298  4283  4241  4200  4169  4118  4066  4007  3932  3858  3788  3706  3641  3549  3520  3470  3465  3462  3465  3471  3475  3483  3491  3500  3503  3543  3550  3593  3599  3528  3442  3332  3200  3103  2993  2851  2655  2532  2357  2243  2141  2060  1999  1960  1890  1831  1714  1607  1487  1361  1286  1187  1150  1093  1148  1247  1346  1519  1605  1680  1678  1586  1500  1370  1307  1247  1252  1257  1332  1312  1397  1342  1395  1360  1432  1453  1601  1598  1598  1531  1368  1255  1174  1138  1131  1149  1137  1142  1118  1109  1080  1068  1053  1056  1031  1008  967  904  857  805  767  747  738  730  759  723  747  712  742  754  843  834  903  812  748  635  522  449  390  348  302  271  228  197  165  140  123  105  102  91  84  70  65  56  55  53  52  49  47  45  44  43  44  46  47  45  44  38  33  31  28  28  27  25  24  22  22  21  21  22  23  24  27  28  29  30  29  29  29  31  29  28  25  19  18  15  14  13  12  11  10  10  10  11  11  11  11  10  11  11  11  10  10  8  6  5  3  3  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  22  50  105  168  200  195  161  97  49  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  9  11  23  27  65  100  135  162  172  158  158  172  198  250  267  281  254  238  186  172  128  99  57  33  2  4  6  22  47  101  188  285  426  526  624  682  578  547  346  253  163  130  141  205  233  345  294  282  194  93  43  12  0  0  0  0  1  5  8  48  91  98  136  90  63  35  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1206  1219  1223  1262  1269  1305  1312  1349  1358  1383  1387  1387  1380  1347  1308  1254  1172  1144  1039  1041  959  956  902  891  854  847  822  818  806  805  783  785  759  764  741  745  720  705  680  647  621  575  545  486  466  399  383  333  321  287  278  246  233  198  185  150  140  114  113  91  90  76  67  65  54  53  43  42  39  40  42  46  42  43  35  32  26  22  21  18  17  15  13  12  12  16  18  34  41  76  88  116  135  153  172  195  242  217  254  178  142  90  39  24  9  6  7  7  7  7  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  27  63  310  503  791  1074  1166  1309  1289  1218  1220  1007  1016  775  776  699  704  741  747  746  730  722  695  725  706  745  736  757  753  753  750  741  734  727  711  707  698  696  693  693  690  693  692  701  688  695  661  650  611  580  554  527  517  516  513  509  505  482  476  452  445  429  421  406  396  383  373  355  341  314  285  253  205  187  137  127  102  96  82  78  68  65  61  61  59  58  54  47  45  39  39  38  38  39  39  40  40  40  39  38  36  41  40  71  70  200  244  462  591  818  1019  1192  1434  1472  1507  1479  1293  1255  1208  1199  1292  1330  1397  1435  1450  1424  1469  1421  1527  1543  1646  1663  1766  1834  1876  1926  1931  1878  1873  1929  1945  2039  2056  2115  2111  2153  2160  2119  2074  2003  1910  1892  1875  1897  1995  2016  2090  2114  2212  2242  2388  2469  2440  2532  2186  2174  1729  1536  1304  1115  1067  973  986  939  948  967  975  1021  1026  1105  1116  1179  1242  1162  1204  1050  1021  949  934  949  1011  1040  1120  1131  1167  1162  1113  1094  965  932  843  808  763  739  716  701  737  792  874  1058  1069  1187  1104  935  873  664  659  869  936  1327  1463  1462  1492  1283  1217  1181  1212  1232  1286  1285  1285  1299  1311  1329  1402  1431  1554  1580  1667  1691  1686  1703  1621  1643  1533  1556  1432  1412  1247  1100  973  791  745  669  660  656  661  711  726  814  839  917  929  1008  1035  1125  1202  1256  1302  1358  1376  1473  1578  1642  1828  1881  2061  2104  2297  2335  2421  2409  2408  2313  2352  2250  2333  2284  2365  2372  2432  2486  2528  2604  2627  2701  2714  2741  2734  2663  2598  2450  2299  2294  2183  2376  2465  2499  2458  2383  2118  2168  2112  2190  2408  2495  2814  2901  3094  3151  3178  3211  3309  3367  3399  3423  3346  3254  3123  2889  2775  2468  2462  2372  2393  2479  2494  2495  2495  2526  2526  2658  2688  2647  2568  2289  1936  1762  1399  1409  1241  1369  1380  1453  1567  1583  1506  1459  1288  1138  967  805  736  633  619  563  528  429  427  367  384  414  419  457  461  491  494  519  515  573  553  660  634  783  761  927  908  1053  1038  1321  1568  1981  2608  2793  3147  3155  2777  2703  2253  2211  2254  2397  2739  2957  3152  3143  3527  3688  4154  4612  4792  4951  4949  4856  4811  4602  4565  4513  4516  4654  4739  4789  4864  4861  4919  4820  4830  4812  4868  5031  5284  5333  5413  5353  5053  4987  4820  4795  4840  4863  4847  4841  4739  4642  4637  4493  4639  4583  4686  4664  4688  4637  4666  4706  4744  4904  4945  5071  5098  5096  5094  5097  5099  5175  5248  5269  5325  5292  5311  5309  5374  5373  5382  5356  5221  5193  5106  5099  5192  5234  5317  5380  5323  5303  5197  5085  5038  4941  4928  4881  4863  4836  4835  4856  4871  4968  4993  5076  5103  5136  5175  5174  5220  5096  5068  4935  4846  4850  4872  4904  4977  5000  5085  5093  5119  5107  5010  4990  4961  4956  5007  5024  5094  5127  5199  5261  5275  5296  5283  5271  5245  5215  5190  5121  5112  5113  5120  5210  5219  5272  5246  5233  5159  5131  5053  5047  5005  5015  5012  5028  5031  5050  5042  5059  5098  5126  5248  5292  5325  5387  5275  5283  5156  5118  5034  4997  4934  4910  4858  4849  4809  4820  4798  4772  4760  4741  4742  4773  4783  4797  4806  4782  4773  4713  4689  4639  4622  4622  4652  4669  4715  4741  4781  4813  4939  4974  5093  5115  5069  5054  4930  4886  4814  4808  4747  4764  4678  4643  4605  4588  4578  4597  4575  4510  4500  4489  4492  4547  4558  4531  4524  4514  4517  4495  4482  4428  4353  4342  4296  4307  4323  4347  4427  4441  4491  4497  4488  4495  4496  4524  4444  4444  4337  4310  4270  4279  4241  4237  4215  4203  4214  4242  4257  4308  4311  4285  4274  4174  4154  4097  4078  4024  3981  3903  3838  3762  3699  3631  3552  3510  3450  3442  3446  3448  3462  3466  3489  3491  3495  3492  3485  3494  3490  3544  3436  3420  3289  3216  3099  3006  2847  2601  2507  2245  2200  2120  2099  2036  2016  1883  1829  1653  1557  1441  1330  1271  1176  1154  1099  1163  1292  1384  1644  1681  1771  1762  1603  1561  1428  1369  1412  1378  1536  1500  1665  1587  1688  1573  1651  1592  1674  1706  1711  1614  1572  1353  1301  1258  1220  1267  1208  1237  1166  1201  1139  1156  1102  1107  1087  1061  1006  980  880  867  829  824  852  846  895  863  913  858  933  865  972  970  1006  999  954  805  777  596  579  452  427  310  286  200  182  133  121  100  93  85  80  73  65  61  57  55  53  51  48  47  45  44  45  45  49  48  47  44  39  32  32  28  30  28  28  24  24  23  23  23  23  25  25  28  29  31  31  31  31  32  33  31  29  25  20  19  15  16  15  15  14  13  12  12  12  12  11  12  10  11  10  11  10  10  8  6  5  3  3  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  28  39  101  104  107  101  47  34  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  4  7  21  59  62  115  104  122  124  163  174  220  234  182  186  108  102  73  89  57  57  28  5  2  0  9  38  62  171  215  422  484  639  718  681  636  529  360  362  207  343  310  457  470  505  368  339  119  95  14  4  0  0  0  0  17  18  109  133  210  200  201  104  88  7  5  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1188  1176  1197  1212  1231  1239  1252  1300  1316  1371  1389  1398  1404  1366  1354  1293  1278  1206  1199  1111  1073  1004  940  906  858  842  807  797  781  768  753  733  729  707  721  711  713  706  683  657  625  580  546  485  456  396  379  330  317  285  268  238  215  185  156  132  95  90  57  65  48  60  67  69  80  72  51  44  29  24  32  32  36  35  33  29  26  24  22  20  17  12  10  5  6  6  9  23  29  62  75  109  124  143  148  164  150  164  117  118  52  49  8  8  1  3  6  7  6  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  24  261  402  735  960  1125  1250  1312  1435  1374  1463  1286  1148  1022  884  844  815  806  778  780  762  776  771  806  785  809  781  775  759  738  731  710  707  692  690  684  683  683  680  680  675  679  673  670  652  640  605  591  552  539  507  503  486  487  480  478  467  458  445  436  427  420  406  397  381  366  350  324  305  264  240  185  168  127  119  104  99  85  78  64  56  57  55  58  60  55  51  46  42  40  39  39  40  40  41  42  42  42  42  44  49  61  98  148  268  448  576  867  953  1231  1297  1479  1486  1463  1441  1310  1288  1253  1255  1296  1331  1400  1447  1490  1560  1550  1631  1630  1751  1774  1961  1947  2050  2010  1924  1898  1866  1866  1970  2034  2092  2161  2166  2216  2183  2183  2117  2030  1986  1902  1887  1861  1877  1892  1908  1976  2011  2188  2255  2358  2381  2259  2065  1911  1528  1484  1162  1178  1075  1073  1101  1074  1093  1082  1139  1152  1168  1201  1145  1143  1111  1058  1048  942  948  844  886  867  921  975  1020  1078  1096  1094  1085  1026  1002  933  885  833  794  758  731  714  699  724  736  826  884  977  1027  1021  931  877  765  784  979  1102  1354  1477  1381  1275  1189  1036  1122  1141  1208  1266  1279  1296  1310  1351  1388  1529  1568  1693  1716  1696  1696  1632  1570  1520  1413  1422  1320  1332  1231  1170  1002  928  775  737  676  667  665  673  720  753  853  919  970  1036  1038  1071  1134  1204  1272  1382  1410  1523  1567  1742  1797  2010  2063  2234  2286  2385  2468  2514  2588  2532  2586  2482  2522  2451  2506  2459  2496  2488  2527  2550  2620  2642  2713  2731  2762  2774  2722  2711  2557  2525  2408  2421  2463  2599  2567  2608  2480  2406  2343  2421  2412  2501  2522  2686  2729  2965  3036  3168  3229  3314  3378  3400  3421  3350  3277  3150  3013  2851  2676  2591  2554  2538  2565  2560  2526  2532  2582  2636  2716  2799  2699  2667  2361  2136  1872  1682  1569  1615  1611  1883  1868  2054  2032  1859  1795  1468  1383  1085  987  802  731  663  648  577  554  478  425  401  376  390  403  423  489  516  585  634  687  767  791  904  927  1078  1087  1271  1219  1345  1501  1971  2241  3004  3064  3116  3001  2402  2212  1955  1767  2113  2242  2770  3148  3325  3647  3761  4165  4363  4868  4921  5083  5013  4852  4790  4590  4553  4521  4515  4590  4613  4730  4759  4795  4765  4725  4579  4739  4864  5051  5366  5362  5286  5198  4884  4832  4752  4750  4824  4844  4831  4815  4782  4786  4775  4900  4825  4953  4841  4846  4773  4732  4720  4752  4770  4882  4914  5032  5072  5108  5125  5098  5089  5157  5199  5240  5250  5245  5181  5249  5303  5345  5407  5375  5283  5253  5158  5145  5176  5195  5271  5290  5307  5301  5216  5159  5071  5006  4954  4904  4865  4793  4798  4799  4822  4929  4957  5032  5052  5086  5079  5097  5052  5025  4932  4895  4812  4835  4850  4891  4941  4974  4998  5015  4994  4988  4943  4939  4966  4980  5029  5072  5109  5150  5200  5248  5271  5294  5278  5248  5229  5177  5161  5119  5120  5143  5168  5278  5342  5370  5424  5313  5304  5186  5145  5077  5041  5029  5029  5043  5091  5093  5140  5134  5146  5140  5144  5134  5171  5131  5172  5120  5106  5047  4998  4916  4891  4809  4802  4724  4734  4679  4695  4668  4673  4677  4686  4743  4758  4792  4801  4770  4742  4687  4620  4609  4563  4597  4614  4655  4707  4745  4833  4872  4985  5011  5072  5086  5036  4992  4892  4806  4759  4680  4680  4609  4618  4560  4567  4537  4550  4546  4545  4530  4531  4541  4545  4551  4554  4517  4492  4499  4493  4491  4485  4443  4415  4368  4335  4318  4302  4331  4380  4405  4430  4431  4418  4399  4415  4386  4372  4313  4287  4220  4229  4194  4206  4180  4195  4197  4213  4244  4258  4278  4271  4219  4196  4127  4085  4089  4077  4035  4013  3900  3808  3746  3661  3616  3542  3503  3438  3433  3427  3432  3439  3448  3491  3505  3511  3513  3458  3414  3422  3372  3358  3264  3219  3082  3029  2865  2764  2505  2425  2246  2216  2162  2140  2038  1984  1843  1745  1643  1561  1459  1393  1297  1223  1174  1130  1170  1246  1350  1529  1593  1652  1649  1561  1512  1464  1459  1519  1628  1707  1914  1875  2061  1887  1898  1808  1844  1812  1891  1825  1723  1678  1521  1502  1454  1486  1404  1439  1346  1371  1289  1309  1218  1187  1134  1089  1062  1027  1002  990  971  995  1002  998  1031  1006  1051  1043  1122  1067  1145  1065  1087  1050  1053  1002  991  890  815  707  536  470  293  245  173  132  114  93  95  91  85  80  72  62  60  55  54  51  50  48  48  47  48  49  50  52  55  50  50  41  37  34  34  32  33  30  28  26  25  25  25  26  29  30  33  35  33  33  32  31  32  32  30  28  25  21  20  19  19  20  19  17  16  13  13  11  10  10  8  9  7  8  7  8  6  6  5  5  4  4  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  4  17  17  20  20  18  17  5  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  3  2  11  7  26  16  41  47  65  125  138  164  154  116  65  56  10  34  14  29  13  15  3  2  2  7  10  35  70  104  292  350  585  665  730  778  653  658  511  533  501  647  627  794  676  618  476  268  200  59  29  6  0  0  4  38  80  160  272  287  386  281  238  141  44  20  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1137  1150  1148  1178  1173  1187  1202  1238  1273  1315  1357  1359  1382  1359  1356  1337  1309  1300  1250  1215  1113  1073  968  941  881  868  838  816  792  770  742  724  704  695  689  695  684  692  665  650  617  580  541  486  453  404  372  335  314  282  264  229  208  169  146  105  81  55  40  29  31  34  56  61  79  70  51  38  22  17  20  26  26  30  24  25  22  23  22  21  20  16  17  12  16  16  20  29  35  57  72  91  112  114  131  116  124  95  87  55  30  17  4  1  1  2  5  6  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  28  179  316  632  926  1094  1267  1365  1473  1533  1583  1548  1341  1264  1068  963  905  852  844  816  837  820  854  844  848  827  804  773  747  725  705  696  687  685  682  683  683  681  679  671  669  660  660  640  636  604  588  557  535  514  497  481  471  462  459  454  445  444  430  428  419  418  403  395  375  361  336  315  284  254  219  178  156  128  119  110  101  86  76  59  52  51  53  57  60  56  52  49  43  43  41  42  42  43  44  44  46  45  52  52  70  72  152  186  386  517  745  945  1108  1273  1378  1483  1495  1471  1442  1374  1345  1337  1315  1377  1378  1463  1482  1573  1606  1671  1690  1772  1823  1942  2053  2119  2129  2097  1977  1928  1917  1914  2045  2088  2154  2177  2197  2215  2179  2167  2102  2034  2009  1942  1923  1864  1852  1846  1870  1938  2014  2148  2235  2185  2221  1889  1832  1478  1359  1204  1118  1140  1131  1188  1183  1214  1173  1201  1221  1224  1235  1226  1137  1105  1004  987  896  879  826  811  825  856  911  981  1040  1098  1121  1116  1094  1041  990  926  880  820  783  744  723  708  699  710  726  761  838  878  981  990  979  963  892  921  1080  1170  1345  1430  1262  1204  1060  997  1053  1126  1182  1260  1285  1313  1372  1418  1514  1623  1684  1743  1751  1698  1670  1573  1527  1406  1352  1267  1248  1175  1165  1055  956  872  766  715  668  657  660  677  717  756  865  933  1023  1070  1106  1104  1166  1205  1278  1378  1441  1539  1631  1769  1881  2044  2164  2297  2362  2448  2491  2520  2565  2540  2572  2551  2555  2572  2562  2578  2545  2570  2560  2598  2633  2663  2703  2725  2752  2765  2759  2737  2697  2624  2604  2511  2602  2631  2650  2645  2610  2504  2546  2548  2603  2620  2650  2704  2741  2881  2978  3070  3184  3260  3359  3379  3413  3342  3273  3180  3053  2954  2768  2717  2607  2572  2534  2487  2432  2452  2523  2620  2754  2844  2799  2722  2537  2255  2160  1850  1944  1833  2013  2096  2191  2224  2150  1977  1845  1574  1410  1153  989  799  693  614  607  557  551  493  435  397  359  355  377  403  466  527  615  669  822  871  1020  1028  1164  1173  1319  1374  1498  1512  1842  2129  2508  3008  3010  2910  2664  2194  1994  1806  1765  2144  2355  2937  3264  3613  3794  4086  4289  4575  4880  4973  5063  5004  4871  4803  4682  4612  4565  4531  4513  4544  4561  4654  4583  4645  4538  4525  4682  4898  5049  5297  5253  5199  5097  4927  4894  4890  4864  4950  4920  4939  4878  4941  4893  5042  5045  5145  5102  5101  4951  4933  4801  4812  4789  4816  4865  4905  4983  5039  5076  5112  5080  5072  5097  5150  5142  5197  5163  5160  5204  5279  5300  5358  5322  5263  5223  5164  5148  5140  5161  5174  5228  5209  5253  5179  5153  5099  5033  5016  4948  4926  4833  4840  4818  4852  4917  4958  5014  5044  5071  5078  5058  5039  4982  4930  4907  4847  4884  4879  4919  4945  4967  4983  4983  4973  4962  4941  4935  4956  4977  5033  5077  5122  5156  5195  5236  5249  5281  5255  5236  5197  5156  5134  5117  5126  5155  5208  5319  5377  5456  5470  5416  5349  5269  5175  5130  5058  5060  5043  5084  5121  5165  5192  5211  5203  5181  5140  5111  5074  5068  5071  5090  5066  5051  4987  4916  4861  4794  4756  4710  4686  4658  4645  4636  4630  4633  4646  4681  4719  4727  4760  4708  4708  4634  4601  4581  4565  4600  4629  4674  4718  4772  4844  4889  4961  4992  5021  5038  4971  4948  4851  4802  4732  4676  4620  4575  4544  4534  4536  4545  4555  4552  4556  4548  4551  4561  4562  4558  4549  4510  4488  4494  4495  4506  4503  4494  4452  4434  4364  4358  4315  4338  4372  4387  4406  4401  4375  4367  4357  4355  4328  4310  4262  4218  4203  4185  4184  4180  4202  4214  4246  4266  4275  4273  4246  4195  4159  4108  4083  4110  4102  4089  4047  3938  3820  3746  3656  3612  3545  3517  3456  3450  3434  3438  3441  3454  3488  3506  3498  3496  3394  3361  3278  3284  3177  3175  3048  3000  2887  2816  2684  2513  2423  2294  2226  2175  2114  2014  1950  1821  1737  1678  1604  1546  1444  1390  1270  1249  1162  1200  1232  1303  1454  1497  1566  1587  1545  1523  1538  1527  1678  1713  1936  2023  2120  2143  2050  1917  1845  1806  1766  1830  1755  1677  1616  1532  1511  1502  1508  1471  1456  1421  1398  1363  1329  1254  1181  1127  1071  1060  1045  1051  1042  1055  1063  1059  1058  1056  1058  1071  1138  1172  1200  1195  1134  1076  1024  1010  982  997  936  855  752  579  458  314  238  165  126  108  94  96  94  88  81  72  62  59  54  53  51  50  49  50  50  50  52  53  55  56  53  51  45  39  38  36  35  34  32  29  28  26  26  26  28  32  34  40  40  39  35  33  31  32  32  30  28  26  22  21  20  20  20  19  17  15  13  12  10  9  7  7  6  6  6  6  6  5  5  5  4  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  3  2  1  0  0  1  7  26  42  85  104  111  117  63  41  16  1  4  6  7  9  14  13  21  15  18  7  14  33  78  192  291  449  585  615  707  630  645  585  562  622  689  755  834  785  671  552  317  224  97  35  12  0  7  13  86  113  265  335  424  450  414  295  240  89  63  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  4  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1088  1088  1092  1099  1102  1106  1114  1163  1174  1242  1254  1295  1306  1336  1346  1356  1379  1347  1370  1278  1222  1168  1026  1009  941  934  898  887  818  801  742  722  697  678  671  652  661  643  646  624  612  567  548  481  465  393  380  325  315  271  260  211  197  149  123  91  50  39  4  11  -7  3  25  32  60  57  37  32  10  5  13  12  17  16  18  13  17  16  20  23  25  29  31  36  40  47  49  57  56  66  63  79  75  87  82  89  67  67  32  33  4  6  0  0  1  1  3  3  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  137  157  586  848  1093  1346  1388  1482  1558  1764  1729  1680  1596  1247  1188  990  959  911  910  913  933  907  937  879  863  812  757  737  681  672  657  657  669  671  685  686  681  680  660  655  643  631  622  597  584  544  538  499  492  467  460  439  436  424  422  413  412  407  408  406  408  398  388  369  346  328  292  275  222  207  154  150  129  127  118  114  79  71  49  41  48  50  56  61  57  54  50  47  47  47  47  48  48  48  49  54  55  70  73  104  114  197  287  456  685  821  1098  1158  1381  1409  1510  1515  1500  1494  1455  1453  1456  1465  1500  1521  1554  1594  1631  1719  1730  1817  1836  1958  2012  2238  2221  2256  2211  2019  2001  2028  2044  2161  2201  2188  2196  2187  2174  2152  2100  2090  2061  2057  2056  2000  1879  1849  1778  1796  1985  2014  2117  2125  1859  1758  1489  1236  1245  1004  1107  1101  1168  1324  1313  1383  1345  1321  1301  1296  1286  1208  1194  1019  974  865  809  822  759  784  758  805  843  901  1029  1049  1183  1172  1180  1162  1065  1044  924  895  797  762  722  700  703  700  707  709  736  736  790  923  963  1091  1091  1061  1070  1184  1215  1288  1292  1101  1018  999  926  1030  1100  1170  1247  1285  1370  1425  1610  1650  1826  1829  1770  1755  1626  1597  1481  1455  1319  1231  1192  1083  1095  1004  990  877  835  712  693  631  631  653  660  719  735  880  925  1071  1141  1153  1203  1190  1207  1269  1336  1406  1545  1577  1788  1833  2123  2168  2383  2426  2448  2468  2430  2410  2448  2430  2528  2575  2602  2672  2636  2658  2637  2654  2650  2680  2681  2699  2702  2733  2735  2786  2804  2797  2842  2716  2736  2672  2694  2683  2713  2692  2673  2678  2779  2777  2858  2854  2831  2823  2842  2831  2970  3002  3212  3289  3358  3389  3332  3251  3208  3101  3041  2913  2848  2660  2610  2395  2355  2214  2192  2428  2499  2799  2928  2862  2875  2657  2589  2369  2361  2285  2379  2341  2503  2425  2305  2237  1885  1824  1483  1419  1054  952  691  534  531  439  499  493  482  423  391  320  322  337  357  464  492  666  715  1006  1103  1238  1362  1298  1388  1427  1598  1647  1936  2043  2563  2606  2952  2857  2377  2276  1805  1733  1905  1939  2515  2681  3247  3584  3781  4128  4229  4537  4616  4922  4922  4968  4960  4892  4876  4805  4783  4583  4548  4386  4341  4400  4351  4412  4289  4425  4426  4655  4955  4991  5111  5096  4993  5016  5060  5081  5179  5202  5168  5173  5120  5111  5121  5202  5210  5402  5323  5463  5328  5222  5151  4972  4949  4886  4879  4870  4871  4955  4955  5059  5066  5049  5037  5044  5002  5067  5043  5111  5150  5178  5252  5251  5213  5210  5166  5160  5127  5120  5076  5056  5074  5051  5106  5094  5130  5105  5102  5103  5083  5075  5053  4974  4966  4916  4916  4937  4946  5023  5041  5092  5115  5061  5037  4992  4969  4948  4980  4945  4979  4964  4988  4992  4996  5000  4993  4990  4962  4954  4954  4949  5040  5064  5127  5169  5189  5198  5229  5240  5235  5200  5179  5102  5103  5102  5112  5186  5209  5367  5411  5506  5559  5462  5440  5307  5247  5159  5103  5082  5082  5112  5202  5222  5304  5305  5296  5279  5145  5118  5017  4988  5029  5044  5070  5085  5001  4943  4867  4778  4757  4703  4695  4653  4646  4600  4594  4573  4572  4603  4604  4638  4635  4631  4607  4600  4558  4576  4589  4616  4683  4703  4771  4785  4863  4870  4916  4919  4923  4919  4880  4864  4815  4799  4739  4707  4610  4512  4514  4476  4518  4587  4590  4597  4591  4570  4568  4579  4578  4556  4546  4509  4491  4501  4511  4527  4560  4534  4557  4487  4456  4432  4367  4368  4383  4386  4391  4386  4334  4325  4326  4326  4334  4336  4272  4243  4207  4182  4187  4201  4220  4278  4289  4335  4317  4261  4243  4151  4136  4113  4115  4159  4191  4146  4146  3970  3868  3759  3655  3619  3577  3570  3508  3505  3471  3471  3463  3465  3492  3494  3449  3435  3285  3214  3170  3047  3056  2926  2929  2777  2783  2678  2662  2528  2488  2327  2295  2154  2116  1947  1901  1795  1775  1729  1740  1618  1598  1464  1409  1317  1273  1271  1238  1272  1347  1386  1503  1524  1586  1602  1659  1691  1838  1941  2059  2244  2204  2259  2079  1862  1787  1558  1531  1542  1517  1468  1451  1393  1400  1401  1433  1386  1418  1415  1410  1369  1341  1247  1132  1105  1035  1057  1082  1088  1124  1119  1117  1109  1046  1034  1035  1046  1165  1241  1237  1267  1132  1000  970  853  899  919  890  835  775  536  489  286  252  164  141  123  111  104  104  91  83  74  65  60  54  54  51  51  52  52  53  54  55  56  56  57  52  52  46  43  40  39  36  34  32  29  28  27  27  27  28  38  40  50  52  44  41  35  32  32  32  31  29  26  23  22  20  19  18  18  14  14  10  10  7  6  5  3  4  4  5  5  5  4  4  4  4  4  4  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  1  1  1  2  2  3  2  0  0  0  1  8  12  40  44  59  55  38  24  10  7  3  1  6  10  21  49  45  59  52  16  13  9  19  126  148  308  335  409  425  498  493  550  552  622  703  751  854  789  687  605  333  278  78  50  8  1  21  32  153  229  343  500  503  602  496  460  361  203  171  20  15  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  5  10  7  8  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1047  1045  1048  1049  1054  1060  1076  1103  1131  1165  1194  1224  1242  1282  1305  1336  1360  1368  1377  1332  1272  1205  1116  1068  1031  1001  977  941  883  835  789  761  734  720  693  676  651  628  614  596  581  557  532  496  455  409  372  337  307  277  247  213  188  143  112  74  41  20  -4  -11  -22  -15  -10  2  15  19  16  13  10  10  14  17  16  15  11  7  3  -1  5  11  24  44  55  72  87  104  113  119  119  110  104  96  92  86  82  72  63  46  28  17  1  1  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  51  80  456  752  1070  1393  1446  1518  1593  1717  1725  1737  1628  1425  1262  1106  1008  960  933  935  938  937  936  893  853  794  722  685  624  620  610  617  634  649  666  674  673  667  652  641  622  608  589  571  546  519  499  470  459  438  430  417  407  398  390  381  376  375  372  381  383  374  365  345  324  301  271  244  202  184  159  147  144  138  129  112  84  64  53  45  54  61  63  65  60  55  53  50  50  52  52  53  54  55  58  64  73  88  106  132  154  262  346  547  739  927  1154  1266  1441  1475  1525  1537  1526  1517  1509  1512  1528  1547  1567  1585  1620  1646  1719  1784  1831  1886  1926  1985  2054  2156  2173  2171  2131  2056  2039  2078  2121  2173  2198  2170  2147  2101  2061  2014  1957  1970  1973  1997  2025  1957  1857  1808  1786  1856  2021  2093  2068  1953  1681  1478  1226  1044  1006  964  1038  1116  1200  1314  1315  1312  1291  1250  1222  1193  1151  1085  1011  924  848  798  755  746  737  741  742  773  808  870  959  1007  1068  1093  1092  1074  1035  994  945  892  827  781  733  702  701  700  702  705  710  717  787  887  975  1084  1120  1108  1115  1141  1161  1176  1158  1047  963  937  915  998  1076  1148  1232  1318  1454  1554  1705  1790  1842  1821  1727  1647  1567  1488  1410  1349  1232  1147  1089  1034  980  914  864  785  746  674  657  633  634  656  681  715  762  832  878  1016  1095  1166  1220  1205  1192  1210  1227  1299  1399  1484  1596  1739  1904  2037  2163  2239  2276  2296  2313  2317  2341  2351  2409  2450  2511  2567  2595  2625  2640  2657  2675  2695  2711  2728  2743  2758  2778  2803  2822  2848  2865  2821  2791  2773  2760  2762  2770  2743  2705  2732  2772  2831  2908  2942  2949  2934  2885  2869  2897  2916  3096  3214  3289  3350  3274  3185  3127  3037  2990  2908  2821  2693  2561  2406  2281  2160  2145  2280  2365  2705  2908  2944  2975  2870  2779  2671  2553  2473  2352  2314  2244  2140  1981  1826  1641  1485  1356  1201  1021  881  632  455  396  336  369  395  387  367  348  311  328  359  407  479  557  656  796  1014  1162  1359  1487  1484  1491  1614  1747  1934  2190  2338  2589  2593  2583  2419  2110  1921  1814  1861  2127  2425  2770  3051  3485  3809  4046  4271  4392  4535  4660  4836  4861  4889  4891  4875  4852  4819  4736  4580  4439  4302  4204  4174  4143  4165  4169  4328  4486  4675  4919  4943  4974  4986  5000  5067  5186  5265  5324  5341  5300  5292  5271  5275  5314  5353  5395  5440  5482  5534  5460  5363  5266  5145  5058  4994  4961  4948  4967  5026  5076  5112  5141  5086  5055  5016  4984  5037  5092  5164  5264  5260  5261  5219  5155  5124  5109  5100  5096  5083  5059  5044  5047  5048  5061  5070  5072  5072  5098  5128  5152  5194  5168  5144  5095  5037  4999  4972  4973  5002  5030  5059  5078  5047  5026  5024  5025  5052  5088  5077  5073  5060  5045  5049  5060  5069  5082  5075  5049  5028  5004  5001  5044  5074  5109  5132  5132  5126  5155  5181  5181  5177  5144  5098  5086  5092  5123  5179  5237  5308  5368  5417  5447  5413  5385  5313  5253  5190  5126  5122  5120  5170  5258  5289  5339  5348  5327  5274  5175  5094  5020  4971  4988  4994  5003  5005  4947  4888  4835  4769  4752  4727  4708  4684  4649  4607  4578  4554  4546  4555  4565  4579  4587  4580  4573  4559  4545  4576  4609  4656  4721  4741  4775  4793  4817  4831  4837  4837  4830  4825  4825  4821  4811  4804  4734  4682  4579  4481  4487  4492  4544  4626  4620  4615  4599  4575  4570  4580  4582  4577  4568  4551  4542  4571  4594  4627  4661  4645  4637  4585  4523  4481  4430  4408  4400  4394  4390  4369  4328  4305  4304  4309  4336  4355  4323  4303  4280  4264  4269  4283  4294  4316  4316  4317  4291  4245  4204  4161  4135  4125  4126  4142  4152  4115  4086  3955  3842  3769  3692  3678  3666  3638  3613  3579  3552  3534  3523  3513  3499  3470  3412  3355  3262  3195  3144  3109  3049  2999  2912  2811  2754  2668  2619  2549  2489  2434  2370  2290  2188  2035  1915  1828  1766  1751  1741  1695  1658  1594  1535  1482  1424  1402  1396  1396  1431  1475  1535  1587  1640  1687  1728  1765  1836  1883  1941  1972  1936  1872  1730  1521  1407  1196  1183  1136  1114  1085  1067  1050  1049  1081  1097  1125  1128  1207  1243  1299  1339  1273  1204  1147  1076  1079  1090  1096  1107  1112  1112  1093  1052  1022  1002  987  1078  1126  1163  1182  1083  982  892  778  773  754  740  710  637  527  430  331  263  222  193  178  171  147  134  113  98  86  75  68  59  57  55  54  54  54  54  54  54  54  53  53  50  48  46  43  41  39  37  34  32  30  30  30  30  30  33  39  45  52  54  49  46  39  34  33  33  31  28  26  22  21  19  18  17  15  13  11  9  7  6  5  4  3  4  4  5  6  6  7  6  5  5  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  8  11  7  4  2  1  1  1  1  0  0  0  1  3  7  15  24  39  50  59  67  69  74  70  72  83  101  115  143  126  104  77  37  18  11  27  67  107  155  166  205  208  249  261  317  349  435  514  578  650  612  546  440  298  190  91  34  12  7  24  37  170  255  414  544  609  681  651  625  519  362  263  123  49  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  9  13  10  8  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1007  1011  1008  1010  1009  1027  1033  1069  1077  1109  1129  1163  1190  1217  1270  1280  1341  1329  1381  1336  1314  1272  1166  1157  1091  1080  1039  1023  922  897  831  797  797  758  760  699  701  617  623  574  567  551  534  487  469  396  381  325  314  265  254  194  178  126  100  63  34  13  -11  -20  -33  -35  -35  -35  -20  -16  -4  -2  13  15  28  24  35  17  33  3  25  -13  23  2  46  58  83  115  127  168  174  191  189  174  152  129  110  104  83  72  60  43  24  15  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  1  11  31  344  667  964  1428  1456  1548  1584  1654  1661  1742  1681  1432  1371  1107  1063  960  943  918  935  897  932  856  844  758  694  633  578  561  560  556  603  610  648  654  655  658  628  626  590  588  553  548  511  496  467  447  428  414  404  390  386  367  363  343  341  332  342  346  359  335  346  308  304  267  253  218  187  173  150  152  158  156  133  126  75  64  56  51  69  70  75  69  66  56  56  52  54  55  57  58  59  63  65  78  82  117  122  179  193  322  394  599  783  968  1192  1318  1483  1521  1569  1573  1539  1537  1534  1541  1577  1596  1625  1636  1659  1690  1762  1838  1879  1942  1943  1998  1985  2085  2056  2072  2061  2028  2034  2119  2143  2183  2200  2118  2100  1994  1965  1862  1836  1825  1896  1893  1987  1919  1777  1758  1782  1824  2127  2159  1981  1941  1368  1230  980  888  896  932  996  1125  1135  1287  1237  1232  1180  1139  1118  1057  1037  921  892  780  764  722  712  717  719  724  730  742  776  794  887  892  985  984  990  985  963  960  922  917  822  794  735  703  702  699  700  701  701  702  748  879  923  1113  1116  1103  1100  1090  1089  1074  1079  963  918  904  906  972  1057  1132  1219  1356  1519  1621  1851  1847  1839  1804  1603  1570  1433  1425  1260  1246  1100  1075  1021  995  924  839  788  713  691  649  650  637  650  688  697  747  754  824  850  965  1055  1116  1230  1165  1177  1125  1132  1130  1258  1274  1470  1514  1761  1802  1984  2017  2061  2123  2178  2235  2232  2286  2301  2344  2377  2475  2482  2588  2589  2662  2669  2716  2724  2766  2773  2797  2804  2830  2837  2861  2878  2859  2836  2851  2817  2851  2819  2821  2735  2761  2784  2823  2971  2993  3043  3046  2941  2898  2876  2862  3038  3152  3209  3315  3195  3129  3055  2985  2954  2893  2847  2656  2610  2362  2310  2093  2055  2199  2278  2629  2885  2916  3053  2892  2929  2684  2695  2381  2287  2106  1908  1808  1535  1476  1263  1226  1096  1099  873  805  557  392  337  252  285  313  310  320  315  312  338  411  439  558  583  719  756  1106  1217  1434  1582  1565  1576  1762  1875  2157  2392  2457  2568  2465  2240  2147  1753  1729  1851  1901  2584  2676  3269  3392  3835  3997  4228  4389  4419  4525  4540  4742  4721  4822  4791  4809  4788  4743  4716  4461  4403  4174  4097  4073  3984  4128  4077  4364  4537  4678  4876  4875  4869  4910  5038  5104  5349  5382  5438  5450  5378  5357  5412  5412  5476  5478  5494  5471  5532  5589  5559  5483  5435  5230  5214  5066  5056  5046  5052  5178  5188  5242  5214  5184  5075  5083  4975  5117  5137  5261  5357  5328  5268  5220  5084  5080  5065  5066  5075  5071  5056  5043  5066  5055  5077  5052  5056  5044  5075  5146  5176  5285  5276  5270  5251  5116  5092  5001  4990  5000  5004  5024  5041  5025  5018  5082  5074  5185  5182  5229  5157  5180  5100  5123  5129  5139  5173  5171  5118  5108  5061  5038  5073  5085  5086  5100  5067  5066  5079  5130  5123  5156  5127  5071  5068  5085  5099  5190  5210  5267  5288  5292  5336  5282  5331  5263  5257  5202  5144  5160  5152  5213  5298  5326  5388  5379  5326  5301  5135  5106  4984  4961  4939  4950  4907  4934  4850  4840  4788  4763  4750  4747  4733  4696  4677  4595  4582  4533  4526  4532  4530  4545  4550  4554  4547  4554  4535  4589  4627  4674  4749  4750  4776  4773  4784  4781  4769  4765  4749  4747  4772  4787  4785  4800  4682  4657  4532  4456  4493  4508  4582  4654  4656  4626  4616  4567  4567  4586  4589  4594  4597  4592  4588  4641  4665  4711  4745  4721  4703  4651  4581  4541  4459  4449  4408  4401  4382  4372  4300  4289  4280  4285  4349  4369  4381  4355  4390  4337  4385  4354  4365  4345  4333  4293  4265  4202  4190  4148  4142  4111  4117  4075  4104  3991  4024  3873  3819  3781  3725  3748  3741  3728  3680  3670  3609  3599  3574  3564  3504  3482  3364  3319  3274  3188  3248  3168  3186  3066  3013  2849  2794  2669  2633  2532  2529  2513  2502  2399  2358  2071  1986  1810  1757  1742  1738  1719  1708  1688  1640  1634  1556  1565  1514  1548  1545  1559  1607  1623  1689  1721  1752  1798  1710  1815  1602  1730  1434  1536  1228  1229  987  895  802  758  760  719  720  707  706  710  777  803  878  941  1100  1178  1335  1314  1269  1270  1123  1152  1099  1115  1103  1110  1105  1099  1043  1026  962  947  977  1025  1013  1106  981  965  840  721  663  612  582  574  554  450  427  323  303  279  254  245  223  203  159  146  111  106  84  80  64  64  58  59  56  55  54  54  52  52  49  49  46  45  44  43  41  40  37  34  34  32  33  33  33  33  35  43  46  55  58  51  49  42  37  36  33  31  28  26  22  21  18  19  16  16  11  10  6  6  4  4  3  3  5  4  7  7  10  9  9  6  6  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  1  1  0  0  0  0  0  0  0  0  1  2  3  3  3  2  2  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  8  18  19  15  8  5  0  0  0  0  0  0  0  0  0  0  2  5  37  45  98  106  136  131  160  134  201  180  252  226  243  150  143  39  35  17  20  54  55  50  60  31  34  40  67  95  177  202  350  323  462  399  373  305  177  150  46  31  10  5  34  49  181  279  414  577  623  744  744  764  708  514  459  149  119  16  7  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  6  10  16  10  8  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1004  1002  1001  995  999  1002  1012  1027  1033  1065  1072  1114  1122  1172  1179  1229  1229  1278  1280  1298  1287  1262  1224  1194  1175  1149  1127  1095  1026  1000  911  892  850  858  830  862  774  760  669  602  574  538  514  471  442  377  354  317  294  260  234  191  157  121  91  62  37  14  -9  -21  -36  -41  -51  -48  -51  -40  -20  -5  26  44  55  72  70  89  79  107  77  96  74  100  95  136  138  177  189  245  256  289  309  267  267  193  173  122  99  75  57  42  26  15  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  4  246  370  836  1191  1404  1648  1604  1536  1532  1433  1418  1284  1231  1096  1009  922  858  843  797  828  799  807  770  725  641  601  514  510  478  501  516  541  567  571  594  587  592  576  567  546  532  503  492  461  450  419  412  388  382  358  351  321  313  292  275  286  276  303  297  306  289  282  253  243  206  197  165  164  163  166  181  171  144  128  86  70  69  75  81  93  84  84  72  65  60  56  56  60  62  69  71  80  85  95  107  129  151  193  241  333  417  596  761  971  1224  1348  1550  1576  1616  1592  1542  1527  1508  1504  1546  1557  1592  1601  1633  1639  1741  1806  1861  1901  1905  1866  1901  1868  1905  1872  1908  1939  1971  2052  2077  2117  2109  2079  2023  1950  1857  1806  1707  1764  1771  1826  1832  1806  1678  1699  1740  1832  2022  2049  1872  1702  1323  1047  940  826  870  884  949  972  1040  1022  1060  977  999  925  932  888  853  806  759  744  717  719  716  720  725  725  724  731  726  757  758  802  798  830  806  827  837  824  847  828  800  765  734  709  703  699  699  699  700  702  748  806  879  957  986  967  962  974  964  1018  1014  958  910  891  866  953  1018  1139  1300  1412  1626  1686  1768  1744  1575  1526  1400  1309  1284  1205  1139  1037  1036  983  1008  1015  932  847  789  718  708  724  724  776  775  806  830  829  850  844  857  911  922  1037  1065  1101  1076  1069  1004  1052  1036  1129  1165  1292  1413  1527  1668  1699  1827  1833  2006  2044  2177  2229  2274  2290  2333  2335  2415  2450  2531  2601  2647  2700  2727  2765  2783  2807  2820  2828  2834  2851  2858  2871  2888  2891  2932  2907  2932  2881  2870  2849  2883  2904  2983  3006  3042  3053  3007  2995  2943  2949  3023  3076  3153  3174  3137  3041  3018  2956  2941  2920  2856  2752  2657  2503  2421  2210  2148  2165  2205  2511  2652  2792  2802  2723  2486  2425  2074  2021  1588  1555  1157  1159  905  917  886  817  893  849  818  744  590  490  377  315  297  288  303  317  340  398  434  561  600  709  775  826  902  1068  1180  1364  1449  1541  1586  1818  2103  2266  2582  2481  2315  2190  1810  1775  1682  1786  2133  2392  2858  3229  3470  3767  3934  4149  4248  4357  4364  4313  4419  4429  4526  4512  4546  4421  4440  4384  4323  4303  4240  4211  4204  4213  4297  4296  4430  4462  4587  4682  4802  4862  4955  5026  5217  5274  5420  5430  5397  5379  5358  5349  5424  5481  5513  5564  5525  5518  5543  5583  5568  5562  5478  5390  5312  5254  5229  5274  5332  5404  5488  5417  5444  5306  5293  5200  5221  5220  5318  5322  5381  5325  5235  5190  5119  5105  5118  5115  5117  5128  5117  5134  5132  5161  5122  5129  5069  5028  5052  5052  5131  5191  5239  5279  5259  5219  5171  5092  5060  5009  4992  4994  4991  5032  5058  5142  5252  5280  5399  5330  5342  5269  5241  5210  5232  5223  5245  5225  5181  5165  5113  5102  5086  5083  5069  5046  5045  5023  5055  5069  5093  5095  5089  5052  5056  5060  5083  5123  5128  5137  5111  5141  5103  5186  5175  5221  5220  5200  5178  5180  5204  5240  5316  5336  5359  5339  5255  5205  5091  5020  4956  4905  4893  4856  4846  4792  4795  4747  4756  4735  4737  4725  4716  4690  4664  4611  4588  4553  4542  4537  4540  4550  4561  4569  4584  4579  4594  4606  4633  4670  4712  4729  4734  4740  4722  4720  4697  4689  4689  4687  4735  4743  4736  4695  4623  4519  4503  4459  4516  4610  4626  4686  4666  4635  4616  4591  4588  4596  4600  4600  4601  4600  4607  4646  4677  4708  4731  4711  4681  4641  4584  4537  4472  4441  4391  4375  4341  4317  4277  4254  4261  4266  4334  4381  4421  4480  4462  4512  4454  4453  4396  4341  4298  4210  4195  4151  4147  4141  4119  4053  3994  3942  3852  3869  3793  3818  3785  3791  3808  3779  3773  3737  3693  3672  3650  3634  3617  3593  3543  3519  3441  3426  3386  3426  3382  3454  3304  3273  3086  2931  2819  2684  2637  2604  2613  2711  2679  2610  2552  2221  2083  1870  1764  1733  1707  1717  1721  1706  1708  1676  1682  1659  1707  1679  1710  1678  1629  1619  1591  1557  1565  1487  1472  1303  1305  1068  1114  860  930  719  749  576  593  483  505  445  463  453  423  495  475  605  610  805  849  1093  1223  1326  1453  1372  1378  1286  1255  1208  1203  1175  1146  1134  1086  1066  999  966  922  871  904  849  894  854  804  709  641  517  497  424  423  384  380  378  379  366  378  318  310  239  214  168  148  120  103  89  79  71  67  63  59  57  55  54  52  51  49  48  46  44  43  42  41  38  37  35  35  36  36  38  37  38  39  43  45  50  52  50  48  44  42  38  36  31  27  25  23  23  26  24  24  21  15  13  8  6  5  4  4  5  6  9  10  13  12  14  11  8  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  1  2  3  5  5  9  9  11  12  8  7  3  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  11  21  28  19  16  7  0  0  0  0  0  0  0  0  0  0  0  5  34  55  105  141  161  190  207  256  274  363  342  409  330  293  208  119  85  73  69  77  82  56  45  32  22  22  11  48  40  119  124  204  187  229  165  163  79  68  45  33  33  37  36  47  139  182  347  425  559  634  717  808  742  691  533  320  213  91  51  28  21  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  7  7  7  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1022  1009  1014  999  1001  997  1000  1009  1016  1033  1050  1070  1098  1114  1148  1154  1193  1190  1240  1218  1260  1222  1221  1201  1194  1191  1176  1158  1112  1062  1010  942  946  899  949  922  916  820  778  632  616  540  513  463  429  365  339  300  283  242  225  175  150  111  88  60  37  15  -8  -21  -37  -42  -52  -49  -52  -38  -15  -2  44  58  89  93  129  123  176  156  209  156  222  165  230  191  236  217  252  280  309  352  356  348  317  263  201  161  110  91  60  50  28  23  5  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  122  272  557  1054  1159  1569  1454  1451  1319  1261  1174  1166  1126  997  971  859  826  763  753  724  750  709  735  657  619  554  492  464  449  447  477  481  506  525  528  549  533  550  519  526  490  487  457  448  422  410  387  375  355  341  320  295  284  251  248  242  252  258  276  262  270  244  237  213  195  184  165  173  174  184  190  182  149  130  91  74  83  84  99  101  98  89  81  68  66  58  63  64  72  78  86  94  98  112  116  143  158  208  248  337  415  583  752  976  1239  1393  1582  1617  1625  1591  1522  1495  1471  1476  1528  1554  1608  1612  1639  1632  1709  1786  1796  1869  1810  1815  1796  1816  1829  1839  1862  1900  1928  1989  2029  2024  2058  1996  1994  1891  1832  1775  1698  1762  1770  1810  1808  1756  1643  1624  1676  1699  1856  1912  1645  1578  1159  994  873  811  830  864  870  921  905  948  919  912  899  876  866  827  811  764  736  720  707  712  715  718  725  720  722  716  714  716  726  727  744  741  748  748  761  773  776  790  755  751  722  709  704  700  700  699  702  703  727  780  800  884  872  872  872  888  917  975  1001  947  911  873  852  922  1005  1144  1321  1440  1637  1629  1682  1567  1423  1327  1210  1190  1117  1119  1000  976  948  956  976  1013  942  859  832  742  791  785  848  862  894  887  893  895  883  872  863  871  892  936  1011  1006  1046  1021  988  1020  1012  1074  1117  1213  1359  1464  1627  1675  1794  1804  1932  1991  2105  2206  2260  2295  2335  2323  2389  2431  2500  2591  2625  2685  2694  2737  2751  2754  2786  2770  2808  2803  2842  2853  2890  2907  2948  2945  2956  2954  2921  2955  2945  2991  3017  3046  3074  3067  3074  3045  3057  3007  3091  3082  3139  3151  3122  3045  3060  2986  3031  2977  2983  2841  2796  2581  2512  2304  2197  2155  2167  2346  2553  2509  2669  2341  2300  1949  1835  1526  1346  1118  919  811  712  686  700  716  798  810  801  750  666  543  501  363  384  306  366  352  448  477  578  650  735  841  875  983  996  1135  1178  1330  1418  1565  1624  1946  2172  2363  2601  2426  2223  2041  1729  1764  1810  1914  2460  2639  3224  3410  3737  3867  4076  4187  4248  4327  4234  4230  4190  4301  4237  4351  4244  4225  4175  4189  4177  4261  4264  4372  4313  4454  4411  4498  4507  4575  4612  4751  4832  4965  5025  5162  5298  5372  5446  5452  5395  5365  5373  5365  5466  5502  5553  5581  5554  5528  5538  5569  5548  5564  5504  5424  5389  5321  5342  5402  5433  5537  5564  5530  5501  5439  5366  5360  5293  5333  5348  5339  5366  5304  5230  5208  5151  5164  5163  5166  5189  5176  5209  5186  5214  5194  5167  5142  5081  5028  5035  5034  5076  5155  5174  5258  5248  5246  5218  5140  5101  5053  5013  5033  5007  5106  5101  5268  5316  5420  5458  5451  5398  5367  5282  5274  5255  5244  5240  5230  5169  5158  5110  5106  5077  5075  5049  5036  5036  5022  5040  5052  5047  5068  5040  5034  5019  5034  5031  5060  5075  5029  5039  5003  5029  5059  5122  5150  5206  5204  5195  5216  5217  5247  5306  5296  5321  5272  5200  5159  5025  4984  4917  4891  4864  4841  4803  4766  4755  4733  4738  4732  4730  4721  4715  4695  4681  4629  4617  4583  4564  4575  4562  4588  4577  4612  4606  4631  4618  4625  4626  4625  4676  4664  4709  4694  4696  4681  4660  4656  4655  4666  4689  4714  4658  4655  4545  4489  4486  4470  4557  4636  4665  4696  4687  4646  4641  4612  4613  4614  4609  4601  4598  4593  4603  4623  4663  4656  4705  4644  4654  4586  4566  4504  4461  4419  4376  4347  4309  4293  4253  4244  4264  4272  4370  4400  4499  4525  4554  4550  4502  4461  4386  4323  4254  4177  4145  4124  4107  4099  4090  3976  3943  3820  3783  3747  3741  3768  3784  3806  3822  3782  3761  3703  3673  3642  3643  3622  3610  3596  3535  3517  3460  3445  3442  3462  3443  3485  3332  3283  3077  2924  2809  2684  2668  2642  2680  2761  2745  2668  2595  2290  2133  1953  1803  1785  1715  1718  1714  1685  1701  1671  1693  1703  1752  1747  1742  1694  1603  1576  1471  1462  1333  1348  1149  1144  952  908  793  722  677  615  586  520  506  443  441  399  396  378  366  389  403  472  537  633  761  893  1142  1201  1444  1380  1413  1341  1276  1234  1207  1164  1119  1103  1037  1038  983  972  904  848  804  780  743  794  696  683  580  484  425  372  353  358  366  392  405  431  423  388  341  292  235  204  160  141  109  101  83  78  70  67  61  60  57  56  55  53  52  49  48  45  44  42  40  38  37  35  37  38  39  39  40  39  40  43  44  47  49  46  47  43  43  39  36  32  27  26  24  27  29  32  30  29  20  17  11  7  8  6  10  8  13  11  14  15  15  14  11  8  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  2  3  6  8  11  13  18  21  21  18  12  8  3  5  4  5  2  3  0  1  0  0  0  0  0  0  0  0  0  1  6  10  20  28  24  20  12  1  2  0  0  0  0  0  0  0  0  0  5  30  51  94  135  149  188  222  274  333  401  439  461  454  358  327  171  163  113  112  138  122  112  71  73  36  34  7  17  15  34  69  73  115  98  105  79  49  38  32  31  42  46  34  41  88  144  232  365  411  571  599  768  717  716  595  369  284  119  86  52  32  16  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  4  5  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1042  1060  1041  1034  1023  1008  1002  996  996  1011  1012  1043  1043  1081  1078  1115  1103  1139  1115  1155  1123  1155  1128  1153  1177  1196  1243  1248  1215  1214  1105  1098  1020  1037  1027  1093  1005  1028  868  783  677  581  531  455  428  351  330  274  262  216  201  161  136  105  82  58  38  15  -9  -21  -37  -39  -34  -35  -21  -18  16  26  77  95  127  148  179  231  253  340  312  410  348  441  363  412  349  350  328  345  346  407  420  411  415  306  283  188  156  106  84  60  46  31  24  14  9  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  1  0  0  0  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  51  27  363  471  890  1104  1232  1131  1120  864  885  862  868  871  857  791  763  714  663  663  614  645  603  607  550  526  456  444  408  408  418  421  437  437  457  451  482  464  480  457  462  435  436  409  405  373  369  335  331  297  292  250  241  210  202  210  207  233  230  240  228  226  205  202  188  186  192  189  212  207  206  197  146  135  94  88  95  105  109  119  105  101  87  78  71  68  69  81  83  104  105  119  122  128  134  152  163  209  238  325  375  568  725  976  1290  1419  1657  1645  1613  1585  1452  1439  1410  1424  1558  1607  1669  1727  1664  1658  1689  1700  1739  1714  1736  1674  1737  1813  1835  1930  1915  1915  1909  1904  1887  1912  1891  1933  1903  1867  1818  1800  1813  1825  1931  1876  1865  1779  1595  1566  1450  1463  1500  1445  1319  1225  1055  900  847  792  809  802  827  801  846  838  870  888  893  906  899  879  868  794  781  725  711  709  708  713  712  715  711  712  707  709  704  711  708  712  714  715  719  717  722  714  725  711  714  707  705  702  701  702  703  708  720  729  739  753  763  749  759  842  864  977  1005  947  916  860  811  906  975  1137  1331  1426  1534  1546  1386  1372  1132  1116  1015  986  972  945  934  886  915  905  954  971  944  920  878  889  879  1006  993  1069  1045  989  973  921  906  883  874  852  832  888  887  961  985  1016  1064  1067  1157  1156  1261  1287  1531  1580  1873  1945  1980  2016  1944  1950  2079  2140  2275  2396  2386  2436  2433  2487  2518  2607  2613  2639  2639  2623  2618  2625  2614  2669  2665  2752  2757  2822  2837  2882  2895  2930  2955  2971  3034  3042  3123  3116  3160  3157  3147  3152  3165  3189  3176  3238  3175  3217  3177  3193  3162  3187  3144  3207  3158  3244  3191  3134  3048  2781  2705  2353  2288  2112  2054  2200  2182  2281  2132  2064  1668  1648  1226  1238  910  904  709  686  611  624  730  788  880  929  853  860  750  753  608  607  480  462  450  563  568  772  757  870  872  1019  1058  1195  1253  1222  1240  1341  1436  1639  1872  2039  2332  2384  2481  2368  2085  2041  1886  1915  2275  2392  2991  3165  3556  3689  3856  4017  4122  4234  4215  4171  4142  3991  4046  3927  4016  3904  3938  3864  3896  4061  4134  4484  4611  4694  4785  4627  4668  4555  4525  4604  4720  4833  5117  5107  5276  5288  5450  5456  5507  5500  5425  5425  5449  5476  5507  5548  5563  5579  5555  5532  5523  5486  5507  5478  5470  5404  5404  5381  5397  5495  5514  5558  5552  5530  5518  5498  5514  5431  5435  5358  5304  5307  5262  5269  5255  5247  5252  5242  5267  5273  5306  5324  5325  5342  5259  5251  5168  5119  5081  5048  5043  5048  5063  5066  5113  5145  5175  5229  5231  5182  5174  5122  5129  5136  5174  5211  5314  5363  5496  5485  5549  5494  5466  5407  5341  5313  5246  5231  5162  5145  5086  5066  5057  5045  5048  5029  5042  5044  5051  5074  5050  5033  5026  4983  4994  4961  4966  4952  4956  4953  4945  4919  4899  4917  4907  4999  5007  5117  5164  5209  5264  5242  5241  5243  5220  5227  5183  5181  5081  5058  4951  4929  4894  4889  4869  4864  4812  4790  4767  4764  4750  4749  4736  4725  4720  4728  4716  4689  4674  4640  4646  4642  4658  4636  4659  4655  4686  4668  4690  4631  4571  4581  4529  4591  4620  4641  4649  4655  4635  4633  4637  4629  4629  4606  4588  4533  4517  4479  4501  4539  4580  4660  4676  4713  4702  4693  4683  4666  4659  4635  4626  4593  4581  4575  4562  4583  4564  4592  4548  4573  4511  4523  4453  4454  4390  4387  4333  4324  4269  4261  4242  4249  4305  4342  4432  4521  4561  4645  4585  4564  4492  4379  4347  4236  4215  4125  4116  4058  4055  4005  3970  3869  3825  3762  3704  3728  3727  3777  3823  3813  3807  3761  3657  3648  3562  3572  3561  3566  3539  3530  3483  3460  3428  3406  3404  3369  3370  3299  3237  3063  2987  2772  2757  2685  2685  2726  2723  2720  2719  2587  2524  2294  2239  2053  2013  1849  1806  1720  1652  1640  1565  1612  1600  1664  1743  1741  1698  1665  1485  1439  1273  1211  1067  970  947  801  837  754  756  725  681  647  607  589  551  555  526  498  474  424  421  398  397  443  451  543  534  739  743  1032  1132  1261  1280  1290  1188  1191  1095  1089  962  937  883  854  942  955  929  916  781  672  657  544  595  530  519  420  397  302  305  304  327  417  431  480  491  424  411  320  290  223  189  152  124  108  92  83  72  70  63  62  61  61  61  61  57  57  51  49  45  43  41  38  38  38  38  41  41  41  41  39  40  42  43  43  42  41  37  40  40  39  39  33  29  28  28  30  39  39  44  42  31  28  16  14  13  15  17  22  18  21  17  17  15  12  10  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  2  7  9  14  16  25  28  44  45  32  33  12  10  10  15  11  14  6  3  1  0  0  0  0  0  0  0  0  0  0  2  2  16  20  25  29  16  9  4  0  0  0  0  0  0  0  0  0  1  18  20  59  57  106  102  194  229  323  402  456  549  519  551  480  340  290  216  210  243  258  211  219  126  124  62  54  28  23  26  19  41  32  52  40  43  17  18  21  24  41  42  20  12  47  43  155  166  302  307  472  529  612  626  598  399  351  164  133  68  52  20  12  3  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  2  0  1  1  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1101  1095  1089  1064  1055  1034  1019  1007  1002  1005  1010  1022  1030  1045  1058  1065  1077  1071  1074  1063  1063  1059  1075  1086  1123  1161  1210  1236  1240  1228  1185  1143  1124  1096  1122  1129  1105  1070  978  849  776  638  598  525  468  406  355  302  260  226  198  169  149  118  95  70  46  24  -3  -16  -35  -27  -19  -9  -2  15  39  66  102  132  166  187  253  284  371  419  482  514  545  549  547  509  491  444  420  398  398  423  433  435  420  360  318  248  193  153  109  92  66  63  50  46  28  24  12  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  16  22  24  21  16  11  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  12  132  285  474  804  812  937  839  752  719  728  748  782  798  777  757  720  690  657  627  617  604  591  571  546  497  483  442  440  432  426  423  420  420  420  420  425  418  421  409  408  393  385  365  347  330  315  295  278  258  234  216  198  191  195  200  216  226  232  234  229  221  221  214  221  222  227  226  224  213  191  156  129  105  95  104  110  119  124  113  103  94  84  85  83  91  96  108  118  127  136  144  153  162  178  189  225  245  315  367  547  717  985  1304  1445  1660  1634  1597  1540  1458  1429  1433  1487  1607  1692  1754  1787  1749  1712  1744  1755  1746  1724  1709  1682  1768  1878  1962  2035  2046  2001  1944  1875  1832  1821  1829  1851  1876  1856  1841  1876  1893  1970  2032  1988  1896  1772  1565  1459  1350  1282  1252  1207  1119  1068  937  872  825  796  795  794  796  798  829  866  894  919  933  934  931  920  892  840  792  747  715  708  703  702  703  703  705  705  705  705  704  705  706  708  710  711  711  710  708  707  707  707  707  707  705  703  704  704  707  710  713  718  720  723  722  720  749  817  886  971  1014  973  938  866  809  870  935  1059  1235  1274  1383  1316  1255  1165  1061  996  949  924  912  905  891  883  895  902  933  961  961  956  979  987  1050  1103  1132  1128  1079  995  935  890  865  854  850  842  838  890  922  995  1048  1114  1166  1232  1294  1347  1391  1489  1613  1754  1942  2051  2101  2103  2062  2015  2092  2136  2256  2364  2401  2447  2489  2538  2581  2628  2644  2643  2632  2611  2597  2588  2590  2608  2635  2677  2718  2763  2806  2831  2865  2894  2939  2977  3042  3087  3148  3189  3215  3213  3187  3182  3207  3222  3285  3311  3319  3306  3310  3287  3303  3288  3311  3308  3332  3331  3333  3293  3206  3043  2844  2566  2330  2150  2039  2039  2062  1980  1954  1736  1563  1381  1174  1069  927  892  853  864  865  899  957  995  1056  1050  1010  956  893  830  786  720  686  606  666  702  802  899  975  1012  1064  1130  1205  1319  1390  1426  1426  1629  1698  2020  2188  2408  2540  2557  2529  2401  2193  2172  2138  2296  2557  2819  3147  3375  3575  3721  3908  4027  4164  4255  4215  4175  4083  3979  3921  3848  3837  3842  3871  3918  4048  4234  4409  4625  4735  4765  4772  4612  4532  4442  4410  4631  4851  5062  5282  5306  5296  5363  5439  5487  5521  5523  5489  5477  5496  5508  5510  5515  5507  5515  5490  5486  5460  5445  5428  5421  5393  5372  5356  5355  5376  5426  5449  5453  5456  5437  5447  5448  5469  5417  5392  5315  5254  5247  5248  5276  5309  5322  5318  5312  5301  5307  5333  5351  5364  5359  5288  5243  5160  5104  5081  5060  5070  5075  5090  5099  5123  5148  5178  5213  5217  5200  5192  5187  5195  5230  5244  5318  5353  5422  5477  5477  5491  5444  5407  5359  5315  5264  5219  5172  5121  5084  5049  5030  5019  5017  5013  5015  5050  5071  5099  5113  5089  5051  5022  4976  4963  4944  4932  4922  4911  4903  4892  4875  4871  4876  4882  4941  4981  5075  5154  5203  5257  5228  5200  5169  5149  5116  5098  5063  5019  4987  4952  4938  4940  4930  4934  4921  4882  4839  4823  4796  4787  4767  4759  4741  4747  4749  4746  4730  4722  4711  4711  4723  4720  4709  4694  4681  4672  4651  4645  4579  4527  4507  4494  4524  4579  4590  4607  4608  4602  4594  4586  4576  4559  4552  4537  4532  4525  4515  4540  4556  4596  4645  4666  4704  4702  4702  4689  4671  4651  4628  4606  4580  4559  4541  4532  4514  4512  4490  4488  4462  4454  4420  4394  4368  4353  4330  4316  4300  4279  4274  4279  4305  4367  4410  4524  4584  4638  4668  4584  4511  4404  4298  4249  4196  4160  4111  4062  4007  3958  3911  3871  3819  3786  3747  3722  3724  3723  3750  3780  3769  3772  3713  3642  3604  3552  3533  3526  3506  3481  3450  3407  3372  3329  3319  3258  3249  3180  3163  3041  2961  2856  2748  2735  2712  2708  2703  2659  2608  2532  2436  2353  2246  2180  2080  2025  1877  1784  1673  1592  1541  1505  1520  1557  1607  1698  1700  1692  1643  1548  1442  1298  1164  1026  924  880  840  879  882  911  891  873  794  777  701  696  662  633  589  547  497  456  427  411  414  419  436  459  515  594  698  877  893  1011  963  1002  940  931  888  824  779  739  749  806  865  866  886  765  677  598  523  500  482  439  386  345  290  265  261  284  341  391  437  465  439  425  348  295  236  186  156  124  110  91  84  74  70  67  65  65  64  65  64  62  59  56  53  49  45  43  40  40  39  41  43  42  41  41  40  40  42  42  41  39  35  33  36  38  39  39  34  29  30  30  34  41  45  49  47  39  32  22  17  18  19  26  29  27  24  18  14  11  8  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  3  7  9  12  17  24  36  54  62  61  54  41  28  27  22  20  17  15  10  9  6  4  0  1  1  1  2  2  2  1  1  2  10  16  24  30  20  11  6  0  0  0  0  0  0  0  0  0  2  7  13  23  37  45  60  112  168  230  316  385  500  533  591  545  456  391  320  293  305  304  295  269  239  201  163  119  101  67  60  39  40  34  35  34  27  14  10  11  17  29  34  27  22  30  34  71  109  160  231  311  443  471  546  480  391  293  177  107  62  35  20  11  6  3  2  0  0  0  0  0  1  1  2  2  2  1  3  6  12  19  20  16  10  6  2  3  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1148  1146  1131  1111  1100  1055  1046  1017  1012  1011  1008  1021  1018  1037  1033  1042  1041  1032  1016  1014  980  989  988  1005  1065  1082  1174  1189  1229  1243  1210  1216  1178  1180  1171  1178  1153  1127  1065  955  891  740  708  586  566  453  432  315  293  229  211  180  168  131  113  89  59  60  9  12  -29  1  12  24  35  48  95  104  167  170  244  245  354  369  492  537  651  666  704  702  678  646  615  540  520  453  448  447  446  444  442  374  358  276  249  205  148  135  98  96  92  85  63  56  21  18  2  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  11  35  49  78  81  79  63  50  26  20  4  4  0  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  8  18  160  339  462  612  636  590  599  614  627  717  734  763  772  748  737  693  655  677  613  667  609  623  574  578  515  517  464  461  424  418  396  389  378  372  370  367  358  368  343  349  336  310  301  275  270  244  238  207  202  183  180  187  190  216  225  243  247  259  248  261  258  259  265  258  250  241  211  201  146  137  103  98  113  118  126  130  117  104  107  93  101  107  113  123  127  141  144  162  166  194  196  230  228  266  265  339  355  547  705  930  1303  1378  1635  1617  1565  1550  1438  1442  1493  1515  1726  1774  1838  1864  1809  1797  1847  1847  1837  1749  1755  1709  1799  2020  2056  2225  2199  2067  2030  1820  1780  1756  1739  1826  1840  1863  1879  1944  2014  2067  2177  2071  1943  1813  1468  1397  1158  1126  1022  996  928  899  848  832  809  803  795  784  802  800  841  917  929  984  972  963  954  946  936  852  835  753  725  718  698  707  691  713  697  708  704  708  707  708  709  709  711  711  711  711  708  707  705  705  705  705  705  705  707  708  709  713  712  710  710  701  703  707  719  841  867  1018  1047  998  970  869  809  848  873  938  1069  1089  1142  1130  1051  1036  939  927  884  876  879  873  892  890  908  902  941  947  1006  1012  1057  1132  1173  1276  1254  1170  1129  927  898  820  806  810  812  844  854  948  985  1097  1152  1228  1320  1343  1483  1477  1590  1596  1764  1799  2040  2094  2166  2225  2096  2121  2088  2133  2130  2308  2269  2456  2445  2604  2580  2681  2659  2654  2644  2616  2608  2592  2577  2593  2582  2647  2664  2737  2760  2804  2818  2870  2913  2970  3042  3090  3209  3223  3273  3268  3199  3194  3238  3257  3353  3405  3405  3439  3422  3433  3409  3442  3400  3447  3422  3456  3433  3439  3392  3213  3147  2623  2518  2096  1994  1928  1893  1800  1698  1597  1426  1370  1151  1160  957  1014  1102  1139  1249  1266  1275  1276  1259  1266  1137  1096  989  942  956  890  919  827  852  905  958  1133  1144  1225  1235  1275  1297  1481  1525  1722  1746  2066  2137  2503  2682  2927  2866  2865  2617  2605  2344  2400  2498  2576  3000  3072  3415  3472  3652  3687  3960  4043  4211  4285  4263  4190  4158  3975  3954  3762  3798  3796  3878  4121  4200  4572  4638  4799  4850  4723  4703  4440  4297  4298  4226  4714  5055  5251  5506  5426  5338  5348  5454  5472  5553  5557  5529  5531  5517  5528  5466  5458  5426  5413  5383  5411  5378  5384  5373  5337  5335  5301  5306  5304  5310  5345  5346  5335  5324  5321  5316  5351  5382  5311  5314  5215  5178  5201  5235  5274  5399  5389  5398  5381  5310  5307  5337  5351  5364  5378  5257  5219  5129  5082  5082  5077  5091  5118  5118  5157  5160  5187  5193  5210  5211  5197  5200  5233  5251  5306  5344  5369  5406  5403  5439  5372  5392  5361  5310  5286  5233  5209  5145  5127  5054  5042  5007  4999  4986  4979  4993  5000  5068  5114  5135  5173  5127  5081  5048  4977  4967  4923  4920  4888  4887  4868  4863  4851  4845  4862  4862  4938  4955  5075  5140  5182  5243  5202  5133  5103  5026  5019  4977  4974  4940  4939  4956  4960  5007  5015  5008  5007  4937  4917  4891  4846  4835  4795  4791  4768  4777  4786  4788  4774  4774  4776  4781  4794  4807  4738  4738  4659  4644  4580  4568  4505  4459  4472  4453  4494  4535  4553  4561  4564  4558  4554  4521  4513  4502  4487  4540  4539  4562  4573  4588  4579  4597  4617  4642  4684  4689  4702  4691  4651  4640  4594  4586  4544  4539  4494  4486  4448  4434  4401  4400  4368  4370  4359  4312  4312  4280  4287  4289  4291  4290  4294  4339  4349  4463  4496  4620  4677  4686  4697  4553  4426  4332  4180  4182  4145  4123  4067  4031  3902  3881  3799  3783  3772  3762  3757  3759  3722  3720  3699  3709  3700  3716  3701  3633  3622  3533  3533  3481  3474  3406  3391  3301  3280  3207  3170  3126  3063  3027  2955  2884  2810  2779  2729  2752  2759  2737  2643  2600  2399  2365  2203  2177  2099  2093  2002  2006  1800  1739  1586  1499  1467  1418  1465  1495  1548  1644  1666  1695  1692  1598  1564  1282  1227  989  922  943  931  1037  1094  1176  1155  1134  1028  974  878  855  790  772  684  666  557  533  455  429  406  381  384  358  363  374  403  487  561  586  632  645  673  707  712  656  645  594  582  689  709  784  821  725  691  603  500  485  417  422  346  333  244  237  202  208  272  289  389  418  412  430  324  300  217  180  145  123  111  91  86  74  73  69  69  68  68  68  68  65  64  59  57  51  49  45  41  41  41  42  44  43  41  41  40  40  43  43  38  36  31  27  38  37  46  39  42  30  34  32  36  45  47  55  54  43  40  23  20  22  25  32  38  29  27  16  8  5  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  1  0  2  7  7  9  11  24  30  72  78  93  94  71  60  45  34  28  22  24  21  20  15  14  2  4  3  4  5  6  4  3  1  0  8  10  22  30  17  12  6  0  0  0  0  0  0  0  0  0  0  1  1  5  1  11  3  38  72  98  179  254  408  451  630  597  548  513  388  373  354  355  354  359  323  313  251  221  212  136  137  75  73  46  50  36  36  10  9  4  4  24  26  47  44  49  31  35  28  77  123  197  313  352  423  411  312  283  115  94  25  15  10  10  12  8  11  1  16  1  16  1  9  4  11  6  7  0  2  19  23  58  55  41  27  11  4  7  8  6  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1142  1140  1137  1132  1110  1072  1051  1037  1031  1035  1043  1041  1051  1052  1062  1058  1063  1037  1012  986  941  943  926  950  964  1001  1034  1067  1111  1122  1167  1175  1186  1190  1182  1178  1154  1133  1076  1020  943  875  794  733  658  583  511  417  357  292  263  222  206  169  155  123  112  100  118  98  124  101  122  115  159  174  236  274  311  367  385  455  489  568  616  708  730  805  781  799  754  726  674  632  587  548  522  498  485  460  446  403  376  322  292  227  185  153  133  127  135  118  109  83  56  36  15  6  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  36  72  166  199  289  316  320  317  240  227  126  100  42  18  7  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  13  116  232  346  469  519  529  545  546  571  623  663  724  758  781  803  772  777  752  779  760  809  767  798  734  729  657  599  548  484  448  409  385  360  338  334  319  327  317  318  301  295  270  266  246  241  221  214  200  190  183  179  180  183  206  218  248  273  280  299  290  298  286  282  268  251  236  212  188  154  132  112  104  114  122  128  133  124  121  120  128  129  143  140  147  148  160  169  193  215  256  294  317  357  342  362  379  414  558  702  939  1203  1363  1539  1590  1613  1596  1578  1577  1612  1671  1761  1829  1855  1875  1855  1851  1890  1948  1898  1891  1850  1854  1923  2072  2124  2201  2169  2076  1982  1848  1779  1762  1768  1828  1876  1882  1894  1934  1965  2013  2033  1948  1764  1613  1306  1211  1068  993  945  906  876  849  834  818  811  804  803  806  819  845  877  936  942  948  938  894  893  887  873  857  843  808  803  781  791  763  767  744  744  729  725  717  712  709  707  708  709  710  712  712  710  709  706  705  705  705  705  705  707  709  711  715  714  713  709  704  705  714  751  835  902  1022  1094  1066  1068  948  886  857  836  882  898  942  925  949  905  909  884  870  868  869  887  905  921  945  946  964  977  1008  1053  1138  1192  1335  1328  1383  1301  1164  1067  922  841  788  756  768  774  837  877  979  1072  1140  1235  1276  1349  1385  1432  1470  1494  1551  1605  1683  1779  1840  1911  1889  1919  1852  1899  1848  1958  1944  2089  2116  2272  2372  2467  2534  2591  2627  2648  2683  2694  2701  2715  2665  2658  2641  2635  2706  2756  2829  2918  2954  3045  3065  3144  3170  3239  3248  3253  3241  3206  3198  3224  3246  3321  3362  3400  3419  3398  3364  3362  3324  3367  3391  3389  3351  3336  3266  3230  3185  3043  2770  2564  2186  1964  1867  1779  1735  1682  1658  1678  1556  1526  1373  1307  1310  1526  1575  1769  1781  1658  1588  1425  1365  1280  1261  1136  1095  1025  1011  1012  1084  1064  1135  1155  1263  1299  1400  1417  1402  1444  1548  1701  2006  2320  2498  2796  2906  3166  3177  3364  3162  3101  2900  2809  2755  2907  2986  3221  3375  3509  3614  3682  3762  3929  4038  4183  4281  4315  4377  4267  4226  4059  3899  3916  4019  4115  4346  4484  4615  4687  4665  4620  4570  4477  4396  4317  4393  4500  4837  5262  5339  5474  5411  5302  5344  5433  5478  5527  5538  5513  5490  5459  5417  5386  5337  5336  5303  5334  5330  5343  5334  5326  5296  5295  5282  5278  5265  5264  5261  5261  5268  5254  5246  5215  5228  5194  5205  5161  5163  5128  5169  5206  5278  5374  5399  5413  5378  5298  5266  5246  5241  5267  5255  5228  5194  5144  5109  5086  5067  5083  5094  5133  5183  5202  5236  5227  5213  5203  5185  5188  5214  5230  5278  5294  5318  5312  5326  5300  5300  5250  5239  5168  5165  5103  5099  5045  5040  5016  5003  5004  4998  4985  4977  4978  4976  5040  5076  5117  5141  5117  5082  5046  5002  4978  4961  4945  4938  4926  4913  4903  4884  4880  4873  4884  4935  4977  5071  5152  5170  5179  5131  5035  5013  4943  4937  4906  4912  4916  4934  4986  5026  5074  5115  5086  5092  5006  4963  4910  4873  4854  4846  4833  4841  4833  4851  4834  4820  4808  4790  4784  4775  4754  4708  4652  4605  4544  4525  4480  4487  4482  4505  4560  4558  4591  4571  4546  4532  4512  4496  4475  4467  4499  4531  4586  4643  4621  4629  4607  4600  4612  4634  4645  4661  4666  4658  4644  4604  4577  4540  4513  4493  4463  4439  4400  4385  4348  4353  4332  4338  4323  4313  4284  4280  4267  4272  4281  4293  4318  4350  4415  4469  4523  4579  4630  4670  4684  4693  4552  4417  4290  4125  4103  4042  4025  3958  3931  3871  3833  3811  3801  3808  3817  3794  3779  3716  3664  3656  3627  3679  3718  3710  3715  3666  3628  3577  3528  3476  3400  3341  3263  3214  3179  3155  3132  3127  3038  2988  2892  2807  2803  2813  2803  2820  2730  2578  2467  2279  2170  2059  1988  1950  1886  1866  1786  1717  1617  1555  1480  1478  1484  1504  1558  1593  1667  1705  1787  1759  1694  1580  1351  1222  1075  1026  1063  1132  1183  1279  1258  1295  1219  1183  1099  1048  981  958  902  867  809  724  663  574  539  472  450  404  385  365  349  367  359  391  366  429  444  527  606  638  644  626  583  561  595  602  672  684  687  665  622  592  536  504  441  379  322  255  224  188  182  189  213  269  281  321  304  277  228  193  145  132  108  101  87  84  78  76  73  71  69  68  67  67  66  65  62  60  54  51  46  42  41  41  41  41  41  38  38  38  39  41  41  37  35  34  37  46  58  58  67  54  49  43  40  42  47  50  55  55  49  43  31  26  23  22  27  27  24  19  12  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  0  1  1  3  5  6  5  9  15  32  64  87  116  136  123  125  88  77  46  29  27  27  29  39  29  24  17  15  13  16  15  11  8  2  0  3  4  12  15  12  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  16  20  52  53  154  223  352  469  527  544  519  453  410  371  359  375  393  400  423  362  355  273  240  184  154  124  114  92  91  69  50  35  18  18  32  51  84  118  107  124  78  61  81  104  176  255  301  341  334  281  227  123  65  25  5  7  11  23  34  38  53  42  50  42  53  46  59  42  34  19  5  10  35  65  125  162  115  103  46  18  13  12  8  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1083  1124  1099  1127  1093  1055  1043  1036  1036  1057  1062  1080  1070  1100  1082  1109  1080  1069  1015  984  928  909  897  892  915  920  951  965  1021  1046  1089  1141  1144  1185  1157  1172  1137  1132  1093  1051  1011  923  887  789  751  638  602  469  430  353  299  265  227  208  175  189  144  229  185  297  224  320  212  305  271  313  403  424  497  494  611  567  708  678  797  787  867  867  890  847  844  762  756  676  672  605  593  542  526  485  454  414  387  345  311  260  202  184  148  153  152  144  126  111  69  58  21  14  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  0  1  1  2  9  10  18  14  33  14  46  15  54  12  42  6  28  6  23  5  13  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  28  59  138  253  307  471  497  529  510  438  345  253  146  98  29  21  1  3  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  21  18  133  200  331  445  482  508  510  500  508  570  597  674  734  774  824  818  826  847  848  887  894  911  889  883  820  791  670  639  512  484  420  390  349  328  310  300  293  296  281  280  264  254  243  233  223  210  204  191  188  181  179  174  176  197  216  250  282  299  319  316  314  300  284  269  248  234  205  193  148  137  116  107  121  124  135  135  141  131  148  145  158  159  162  157  165  171  182  230  246  330  345  426  424  457  419  474  448  608  705  908  1157  1286  1523  1584  1659  1691  1673  1685  1717  1735  1823  1847  1868  1878  1883  1876  1953  1991  1996  1954  1970  1924  1984  2090  2082  2152  2120  2014  1970  1809  1775  1763  1771  1836  1887  1869  1892  1873  1932  1872  1949  1758  1648  1451  1200  1110  972  943  897  884  853  836  824  814  810  805  814  815  842  863  881  931  901  917  874  845  834  837  836  847  846  852  841  864  839  854  807  819  770  780  740  743  714  713  705  703  707  707  711  712  711  711  708  706  705  704  704  705  706  709  710  715  714  714  712  705  708  725  744  862  902  1040  1106  1097  1099  999  919  882  825  831  829  832  843  843  851  850  846  847  865  870  917  924  972  972  1009  997  1059  1044  1179  1206  1356  1425  1455  1422  1341  1136  1074  872  831  750  736  742  751  843  897  1010  1102  1151  1255  1239  1338  1293  1383  1329  1409  1379  1479  1494  1573  1609  1593  1690  1595  1706  1607  1709  1667  1784  1776  1955  1962  2224  2219  2451  2450  2591  2609  2712  2730  2761  2767  2694  2685  2620  2621  2675  2750  2864  2964  3062  3107  3172  3195  3217  3246  3244  3243  3235  3225  3215  3267  3254  3330  3343  3366  3402  3320  3324  3253  3266  3274  3355  3329  3301  3241  3129  3109  3072  3029  2706  2600  2137  1960  1793  1725  1754  1702  1920  1830  2000  1746  1818  1484  1654  1756  1862  2145  2150  1917  1830  1604  1443  1452  1349  1336  1184  1220  1080  1211  1202  1293  1256  1350  1342  1444  1549  1567  1521  1529  1663  1736  2315  2528  2974  3107  3354  3376  3557  3577  3576  3346  3364  3034  3190  3154  3262  3484  3547  3663  3689  3794  3800  3993  4055  4206  4282  4395  4457  4412  4325  4190  3977  4032  4131  4238  4511  4557  4641  4643  4585  4543  4509  4425  4470  4368  4636  4641  5066  5347  5385  5445  5387  5289  5355  5450  5483  5532  5534  5489  5473  5406  5376  5309  5282  5253  5255  5246  5289  5252  5300  5243  5266  5229  5258  5226  5225  5215  5211  5211  5238  5236  5205  5184  5138  5115  5095  5098  5091  5106  5132  5187  5238  5364  5363  5405  5375  5253  5226  5162  5158  5165  5192  5171  5178  5149  5123  5104  5066  5080  5084  5118  5192  5191  5244  5216  5200  5187  5158  5159  5184  5203  5219  5261  5230  5262  5215  5237  5185  5188  5133  5108  5064  5041  5009  4993  4982  4971  4971  4989  4993  4972  4975  4962  4968  5002  5053  5056  5119  5070  5076  5036  5007  5000  4981  4992  4980  4979  4965  4955  4941  4911  4910  4891  4961  4994  5088  5157  5147  5150  5074  4998  4957  4906  4892  4877  4879  4902  4919  5016  5044  5119  5153  5128  5119  5028  4978  4918  4882  4874  4868  4878  4873  4882  4878  4868  4837  4827  4779  4771  4730  4726  4647  4623  4554  4505  4497  4454  4510  4502  4575  4607  4623  4615  4593  4535  4521  4481  4471  4446  4446  4519  4545  4645  4686  4668  4651  4635  4610  4631  4641  4641  4649  4630  4629  4595  4552  4534  4478  4468  4432  4430  4382  4369  4332  4313  4308  4305  4300  4302  4289  4275  4279  4268  4283  4287  4301  4348  4371  4490  4518  4572  4602  4607  4653  4628  4680  4521  4413  4275  4104  4044  3983  3920  3890  3857  3831  3823  3830  3829  3860  3852  3832  3800  3714  3645  3631  3599  3665  3719  3738  3751  3731  3666  3638  3548  3517  3385  3350  3224  3195  3191  3165  3223  3172  3137  3014  2923  2804  2805  2840  2812  2831  2702  2512  2383  2147  2085  1937  1903  1838  1810  1744  1709  1632  1572  1542  1480  1523  1517  1572  1590  1658  1699  1772  1852  1850  1713  1650  1303  1222  1115  1067  1185  1225  1296  1348  1327  1344  1282  1245  1186  1104  1088  1032  1040  985  963  838  795  703  616  588  503  495  410  415  348  368  319  339  290  341  382  437  574  592  625  621  563  553  553  560  621  635  672  661  662  630  601  544  488  384  345  256  233  174  165  140  146  177  210  207  246  186  192  143  130  110  102  93  87  83  80  78  75  73  69  68  66  66  66  66  62  61  55  51  46  42  41  40  40  40  37  36  35  35  36  40  40  36  35  40  40  66  70  92  82  90  61  67  46  52  49  53  58  57  54  50  37  32  27  22  20  22  14  15  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  1  2  2  5  4  4  7  13  23  64  79  137  150  164  160  143  100  87  37  48  31  44  48  49  35  39  24  26  26  25  16  14  6  1  1  2  4  8  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  1  3  45  133  192  398  400  522  500  449  427  377  365  411  411  479  475  466  415  373  286  266  191  189  142  150  122  128  85  80  48  44  64  68  142  152  184  167  153  84  120  101  159  224  252  313  306  274  245  99  73  11  1  5  8  43  51  103  86  135  83  140  89  148  101  130  60  61  8  13  47  69  175  209  175  146  78  24  18  12  8  7  8  2  6  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1027  987  1023  1021  1024  969  972  998  1014  1078  1106  1120  1148  1149  1187  1159  1187  1107  1064  997  919  898  855  863  858  863  876  882  925  933  1014  1020  1089  1089  1118  1103  1113  1094  1088  1075  1030  984  921  831  779  694  665  561  534  414  384  295  269  236  235  249  316  343  510  476  656  558  648  572  652  650  748  770  821  858  830  918  869  955  901  959  936  988  949  971  907  881  825  791  750  720  699  629  607  508  478  418  390  355  339  277  241  199  168  159  154  145  132  117  91  79  40  31  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  1  2  1  0  3  11  19  56  67  98  110  105  132  131  178  135  174  99  95  67  81  58  67  40  16  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  35  112  180  380  439  654  690  732  735  571  543  332  266  134  77  34  10  6  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  42  110  197  392  423  560  533  482  467  426  429  492  509  610  633  730  756  809  835  866  912  920  970  949  963  927  906  847  753  708  556  518  428  396  353  333  309  293  285  270  270  256  254  241  236  221  216  200  198  192  191  183  180  168  163  185  193  241  266  296  318  315  310  296  270  261  237  227  203  194  154  145  126  123  130  139  145  155  157  174  168  184  173  175  169  169  174  199  217  295  322  420  455  514  573  546  588  546  582  654  770  913  1092  1257  1477  1580  1774  1781  1835  1830  1817  1816  1830  1846  1865  1875  1899  1923  1978  2046  2035  2071  2025  2030  2012  1988  1998  1920  1917  1849  1833  1749  1736  1751  1753  1809  1824  1825  1790  1800  1734  1752  1625  1598  1366  1310  1085  1051  970  956  922  911  865  851  828  820  811  808  821  839  850  870  866  835  843  785  796  758  767  789  801  846  863  890  917  925  965  918  940  874  873  824  816  774  742  723  698  697  694  696  704  706  712  714  711  710  705  702  702  699  703  703  708  710  712  713  712  710  714  738  756  860  892  1011  1055  1079  1076  1010  966  903  865  842  824  827  827  834  842  846  855  863  901  918  963  997  1017  1053  1056  1094  1127  1219  1281  1472  1474  1615  1535  1448  1346  1124  1064  879  840  751  734  745  759  854  919  999  1052  1098  1084  1144  1100  1160  1091  1154  1092  1162  1177  1197  1245  1235  1284  1202  1320  1228  1410  1365  1520  1499  1621  1575  1762  1779  1988  2105  2253  2399  2463  2606  2635  2676  2673  2639  2594  2573  2533  2641  2690  2874  3062  3122  3271  3244  3265  3242  3203  3212  3236  3260  3350  3379  3374  3407  3363  3365  3329  3284  3245  3140  3174  3120  3213  3275  3295  3291  3226  3024  2973  2835  2777  2539  2441  2074  1866  1751  1670  1853  2069  2191  2611  2383  2562  2211  2087  1971  2071  2104  2356  2355  2161  2108  1806  1756  1622  1651  1515  1565  1386  1403  1345  1435  1423  1571  1517  1584  1594  1763  1771  1766  1776  1806  1924  2469  2817  3176  3529  3528  3695  3699  3859  3755  3848  3656  3703  3585  3755  3713  3872  3873  3880  3892  3920  3989  4057  4144  4234  4322  4431  4561  4441  4335  4200  4016  4059  4205  4264  4364  4383  4413  4442  4610  4665  4676  4749  4669  4772  4854  5124  5195  5411  5383  5337  5361  5399  5427  5554  5554  5558  5548  5498  5479  5400  5362  5293  5246  5226  5191  5196  5151  5177  5117  5155  5103  5140  5114  5137  5114  5128  5167  5184  5242  5257  5214  5194  5129  5083  5074  5048  5073  5077  5116  5144  5208  5268  5303  5304  5288  5181  5156  5079  5062  5096  5088  5147  5158  5158  5163  5123  5108  5092  5085  5104  5109  5138  5128  5142  5111  5110  5087  5084  5108  5100  5146  5133  5160  5126  5153  5115  5136  5102  5093  5035  5024  4961  4960  4915  4914  4899  4902  4926  4929  4950  4946  4949  4943  4965  4953  4998  4977  5014  4993  5005  4993  5001  5028  5030  5076  5079  5081  5078  5017  5014  4945  4940  4979  5022  5094  5160  5136  5099  5053  4968  4944  4897  4886  4865  4868  4891  4908  5000  5025  5105  5129  5113  5089  5009  4937  4901  4850  4869  4888  4892  4917  4904  4896  4876  4826  4804  4727  4705  4669  4637  4620  4592  4565  4551  4537  4562  4568  4642  4633  4686  4655  4628  4597  4538  4522  4480  4473  4463  4474  4550  4599  4659  4701  4673  4657  4646  4646  4643  4653  4637  4604  4599  4553  4543  4475  4461  4406  4393  4392  4376  4365  4348  4329  4313  4305  4297  4293  4280  4285  4287  4291  4319  4315  4335  4343  4390  4411  4520  4542  4547  4541  4529  4482  4551  4532  4486  4405  4274  4112  4026  3860  3842  3742  3769  3813  3835  3891  3907  3909  3920  3856  3833  3733  3683  3652  3648  3679  3729  3746  3782  3751  3718  3670  3596  3559  3429  3391  3254  3235  3265  3312  3354  3444  3238  3182  2953  2772  2779  2754  2763  2715  2631  2376  2294  2061  2020  1915  1891  1834  1804  1738  1700  1651  1629  1580  1577  1569  1612  1620  1689  1719  1846  1861  1957  1907  1666  1581  1260  1195  1165  1171  1224  1285  1291  1296  1295  1258  1251  1205  1175  1120  1109  1130  1119  1172  1153  1029  998  837  818  711  720  592  587  486  474  427  444  401  417  398  423  447  495  506  521  522  506  508  558  585  659  723  714  745  692  673  618  571  501  412  362  294  257  191  170  112  98  107  91  128  103  133  107  117  97  99  88  88  83  82  79  77  74  73  69  68  67  66  65  64  61  59  54  50  46  43  41  40  39  35  34  29  30  30  30  35  36  37  39  47  58  84  114  120  153  121  121  92  78  66  60  58  61  63  66  66  54  51  31  25  15  7  8  2  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  7  9  16  20  47  59  119  143  190  219  189  199  128  111  72  59  55  62  59  69  60  63  55  49  45  30  26  10  5  1  0  2  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  23  18  112  161  258  314  357  372  387  410  429  474  517  537  581  519  521  421  382  307  267  225  207  189  206  187  201  193  172  169  145  164  183  218  233  273  215  225  170  168  172  189  233  288  299  319  289  149  114  21  2  3  10  69  119  172  262  225  285  239  302  257  325  247  215  147  49  30  34  50  171  210  200  195  92  40  18  1  7  11  13  23  16  15  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  895  921  914  957  930  910  916  949  991  1053  1099  1129  1155  1182  1200  1197  1193  1122  1054  983  899  871  840  830  837  841  853  867  889  911  943  981  999  1039  1032  1061  1042  1060  1034  1041  985  954  877  806  745  685  640  583  536  461  405  355  303  321  294  397  415  583  653  794  841  915  857  922  853  908  931  946  987  982  1040  1027  1053  1026  1033  1005  1037  1033  1048  1023  1010  941  923  848  831  785  744  687  627  545  486  425  385  359  341  292  248  211  169  158  147  137  129  116  97  81  55  36  16  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  19  20  51  47  78  57  73  39  70  69  122  164  199  226  224  235  209  294  281  334  286  254  152  160  121  128  101  81  24  15  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  38  101  183  348  422  562  618  644  667  548  506  355  279  173  95  63  22  18  6  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  67  130  282  457  518  578  544  456  421  393  402  449  490  548  601  647  702  730  787  800  863  856  913  876  905  855  858  795  733  670  572  515  456  415  400  367  357  322  310  281  277  262  256  243  234  219  212  201  199  198  194  187  180  168  164  181  190  231  261  282  309  302  302  285  268  253  237  225  209  192  166  151  140  133  147  150  163  165  177  181  185  187  184  178  180  178  197  220  262  325  382  459  500  594  624  667  660  662  626  697  755  881  1058  1218  1455  1598  1787  1836  1865  1866  1844  1836  1844  1849  1875  1887  1928  1945  2006  2050  2053  2065  2045  2033  2007  1973  1926  1861  1822  1785  1756  1718  1712  1715  1735  1764  1799  1796  1795  1780  1745  1701  1619  1530  1377  1287  1123  1091  1039  1015  991  959  920  880  860  834  827  814  826  836  842  859  837  818  800  776  768  755  762  778  797  832  857  884  911  930  957  940  941  913  888  878  848  840  789  791  745  749  731  720  715  710  714  715  712  709  702  699  693  692  691  696  698  707  706  709  711  714  731  758  796  864  909  987  1034  1036  1053  992  960  914  872  863  839  858  856  883  883  908  913  933  965  987  1032  1043  1085  1089  1133  1137  1240  1284  1432  1539  1607  1661  1597  1472  1352  1135  1037  905  829  769  741  763  780  868  920  964  1012  984  1008  980  1017  981  1004  971  989  983  1030  1046  1064  1073  1044  1069  1070  1131  1198  1292  1357  1447  1468  1521  1588  1712  1802  1993  2070  2259  2307  2422  2487  2522  2571  2542  2554  2563  2560  2677  2728  2923  3083  3167  3275  3231  3212  3171  3167  3193  3259  3329  3413  3444  3449  3436  3394  3361  3256  3210  3066  3024  2959  3004  3039  3198  3240  3336  3326  3188  3150  3016  2874  2688  2487  2162  1915  1853  1742  2111  2271  2707  2914  3006  2852  2728  2322  2340  2251  2369  2499  2516  2418  2319  2191  2012  1984  1820  1834  1721  1724  1587  1647  1563  1704  1757  1858  1818  1957  1982  2085  2102  2094  2097  2117  2547  2829  3255  3563  3721  3803  3890  3914  3919  3901  3900  3857  3951  4002  4077  4090  4049  3972  3941  3997  4036  4154  4209  4274  4311  4343  4443  4251  4188  4036  3974  3997  4152  4182  4252  4309  4373  4486  4677  4760  4850  4850  4914  4890  5125  5232  5334  5404  5364  5321  5370  5433  5497  5574  5590  5580  5564  5531  5491  5428  5372  5291  5239  5181  5157  5109  5101  5057  5055  5030  5049  5039  5070  5080  5104  5156  5221  5270  5325  5319  5304  5245  5228  5159  5173  5116  5160  5133  5183  5188  5236  5267  5281  5278  5237  5161  5106  5048  5031  5035  5057  5088  5126  5130  5151  5123  5108  5089  5074  5060  5067  5047  5063  5042  5044  5039  5033  5038  5045  5063  5071  5093  5079  5089  5078  5088  5081  5087  5054  5019  4989  4951  4935  4915  4908  4898  4894  4900  4907  4916  4928  4930  4937  4937  4941  4943  4954  4960  4978  4982  4993  5017  5048  5081  5116  5133  5132  5112  5069  5033  4973  4946  4969  4998  5045  5115  5063  5054  4992  4943  4915  4889  4867  4850  4849  4867  4897  4956  5004  5051  5091  5053  5056  4964  4919  4876  4845  4855  4876  4875  4897  4878  4874  4842  4808  4773  4721  4690  4659  4636  4628  4607  4601  4578  4591  4585  4614  4643  4636  4656  4611  4591  4550  4524  4503  4485  4483  4485  4496  4561  4603  4640  4677  4650  4646  4639  4641  4629  4632  4601  4584  4553  4531  4501  4463  4440  4411  4401  4403  4392  4401  4379  4384  4353  4359  4329  4334  4307  4325  4316  4334  4337  4342  4337  4344  4367  4394  4453  4495  4469  4482  4416  4412  4396  4442  4343  4331  4177  4064  3930  3808  3713  3659  3648  3711  3749  3805  3844  3858  3882  3839  3820  3764  3714  3711  3681  3705  3719  3734  3770  3739  3710  3651  3576  3511  3426  3361  3274  3244  3312  3352  3436  3483  3294  3168  2909  2711  2644  2651  2590  2618  2476  2330  2212  2071  2003  1947  1913  1882  1840  1809  1748  1733  1679  1661  1612  1626  1623  1665  1715  1796  1895  1948  1984  1904  1702  1544  1340  1230  1235  1222  1267  1287  1269  1268  1229  1221  1184  1173  1141  1120  1136  1168  1208  1250  1242  1166  1097  1011  920  904  819  781  680  636  536  537  489  498  467  475  449  456  461  463  470  473  471  487  529  575  675  742  783  790  744  679  623  558  526  466  452  376  354  277  225  169  131  118  98  93  86  80  85  79  86  82  84  81  80  78  77  75  74  72  69  68  67  66  64  63  60  58  52  49  46  43  42  40  38  35  32  28  27  27  29  32  36  39  43  59  69  110  131  166  179  173  145  130  91  86  67  68  66  70  75  76  72  64  52  36  24  10  6  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  4  7  13  19  29  43  63  104  135  188  220  228  227  214  171  178  123  128  85  88  75  80  79  78  67  59  48  37  27  15  13  6  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  33  93  124  219  241  298  347  399  440  507  542  578  597  569  542  493  425  397  319  315  257  280  265  297  301  310  296  275  254  224  237  235  265  284  282  266  265  221  228  199  226  265  288  328  289  194  125  45  5  6  16  97  138  270  330  390  377  436  409  482  458  475  349  314  181  123  95  101  182  215  213  197  107  43  19  0  7  13  28  38  42  32  29  9  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  788  790  805  827  829  813  821  892  910  1026  1055  1115  1145  1176  1210  1197  1187  1112  1016  974  867  850  803  803  806  812  847  853  875  880  900  898  931  929  965  957  993  970  986  938  903  831  794  694  675  609  598  550  540  460  449  404  397  433  445  503  658  724  980  998  1206  1201  1287  1252  1227  1198  1131  1125  1140  1155  1181  1207  1148  1147  1097  1094  1084  1132  1102  1137  1103  1060  1024  946  920  838  819  720  696  546  512  410  378  348  338  293  259  214  166  155  131  126  114  110  95  89  59  52  17  12  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  13  43  75  99  182  167  210  212  152  167  217  239  385  398  411  418  354  370  449  532  495  560  354  293  221  213  177  178  128  37  25  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  17  72  105  249  272  385  397  423  423  387  378  280  259  163  133  80  54  29  11  10  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  75  163  291  550  553  617  565  390  374  344  351  440  456  514  525  576  587  655  652  728  711  773  738  734  711  710  682  676  632  617  534  522  482  475  473  471  424  402  338  321  293  284  269  251  240  215  213  205  205  208  206  188  184  170  166  191  197  234  249  273  283  290  282  275  257  251  234  230  210  204  169  165  153  152  168  174  179  186  185  192  188  188  186  183  188  199  213  269  291  402  424  533  558  683  715  777  806  732  721  704  699  844  980  1122  1470  1554  1819  1836  1883  1880  1845  1841  1852  1856  1899  1915  1956  1991  2017  2048  2042  2020  2027  2018  2005  1960  1931  1798  1781  1702  1693  1676  1668  1694  1683  1760  1748  1797  1835  1810  1823  1739  1683  1635  1452  1405  1223  1203  1141  1129  1085  1073  975  955  891  874  844  831  826  823  831  825  822  804  826  795  816  793  807  806  810  841  839  866  865  898  903  914  912  911  907  898  919  926  908  912  881  878  806  798  738  728  719  717  711  707  696  689  685  674  681  678  687  697  698  700  705  726  740  819  835  924  935  997  993  1012  989  956  934  910  884  876  888  921  950  972  1006  1019  1044  1054  1098  1101  1143  1141  1173  1168  1226  1236  1306  1430  1499  1666  1662  1720  1665  1502  1425  1128  1077  875  847  785  770  802  814  894  929  935  911  913  833  890  844  859  844  852  833  845  877  883  894  890  891  879  960  967  1126  1173  1308  1363  1431  1462  1525  1635  1731  1863  1930  2027  2069  2200  2224  2358  2366  2487  2492  2632  2674  2768  2850  2962  3118  3165  3224  3176  3041  3058  3071  3114  3360  3391  3497  3513  3460  3459  3372  3352  3141  3033  2941  2735  2812  2710  2796  2988  3066  3432  3421  3579  3533  3355  3292  2883  2773  2300  2140  2083  2012  2412  2758  3003  3598  3428  3453  3217  2735  2694  2641  2666  2803  2813  2742  2727  2639  2626  2319  2243  2077  2062  1928  2039  1843  1866  1962  2151  2203  2384  2398  2507  2528  2655  2650  2437  2413  2594  2659  3302  3564  3831  4035  3971  4005  3959  3910  3857  4030  4012  4395  4345  4344  4291  3965  3927  4053  4082  4271  4339  4252  4270  4232  4082  4059  3777  3829  3784  3870  4014  4054  4143  4201  4475  4538  4884  4956  5009  5035  5115  5154  5298  5430  5375  5370  5357  5314  5361  5499  5511  5611  5610  5603  5597  5549  5543  5431  5417  5262  5221  5118  5076  5058  4988  4997  4927  4954  4938  4980  5009  5059  5169  5214  5408  5434  5503  5500  5446  5413  5387  5372  5303  5322  5254  5300  5273  5310  5318  5321  5314  5258  5234  5095  5075  4998  4986  4996  4994  5042  5051  5086  5106  5111  5099  5081  5045  5020  4973  4970  4932  4941  4943  4949  4967  4970  4994  4996  5024  5023  5032  5022  5049  5039  5062  5064  5046  5001  4986  4938  4940  4939  4938  4920  4916  4889  4880  4891  4891  4915  4928  4930  4929  4931  4920  4945  4956  4976  4996  5013  5084  5096  5184  5183  5164  5157  5062  5049  4950  4932  4937  4935  4995  4990  5002  4940  4946  4897  4889  4857  4849  4815  4819  4841  4851  4931  4941  4998  5001  4978  4958  4911  4878  4864  4837  4844  4837  4842  4832  4834  4805  4805  4761  4755  4707  4700  4676  4673  4656  4664  4629  4640  4617  4626  4618  4613  4597  4550  4540  4478  4491  4474  4484  4499  4504  4519  4524  4571  4579  4607  4605  4617  4615  4625  4619  4609  4569  4559  4530  4524  4490  4485  4448  4447  4444  4443  4463  4466  4472  4482  4461  4465  4409  4420  4378  4387  4374  4391  4386  4377  4369  4328  4325  4317  4319  4358  4359  4363  4350  4314  4276  4277  4222  4234  4121  4089  3928  3849  3651  3605  3477  3491  3553  3574  3661  3677  3746  3764  3785  3797  3791  3789  3751  3765  3720  3690  3707  3725  3707  3657  3624  3487  3465  3354  3336  3241  3241  3324  3382  3407  3478  3234  3086  2843  2542  2539  2387  2396  2368  2354  2202  2186  2050  2036  1983  1976  1961  1959  1907  1900  1822  1805  1710  1689  1649  1632  1669  1750  1815  2007  2013  2031  1983  1670  1616  1374  1340  1305  1308  1285  1277  1239  1202  1190  1133  1141  1094  1107  1100  1133  1232  1255  1367  1365  1292  1276  1159  1143  1066  1064  921  894  724  685  600  584  564  576  567  512  500  429  430  429  429  447  446  509  522  699  775  838  898  772  686  621  531  583  591  605  571  545  392  367  261  238  191  164  123  83  73  45  63  60  73  76  77  74  74  73  73  71  71  68  68  66  66  63  62  57  55  50  47  45  43  42  41  39  34  33  27  26  25  25  31  33  47  51  80  89  146  169  191  236  201  198  170  122  112  83  83  77  79  89  91  95  95  75  68  36  24  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  11  32  35  53  58  103  110  187  208  246  271  278  323  259  295  212  145  134  86  90  103  101  88  84  67  63  51  44  32  22  10  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  27  73  104  219  247  389  424  515  555  569  601  562  576  528  525  454  445  415  376  374  400  407  473  473  460  453  345  331  263  251  270  283  308  350  320  358  292  237  236  228  250  331  315  206  179  33  12  16  19  149  195  384  481  485  594  552  658  677  785  751  656  604  351  318  206  191  255  244  236  215  93  43  18  0  9  20  37  73  68  72  61  26  21  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  730  724  732  733  735  729  751  800  853  927  983  1034  1062  1101  1115  1104  1078  1019  939  895  825  809  778  778  777  788  806  821  835  846  861  867  883  888  896  895  898  888  857  799  757  663  641  590  561  534  513  492  469  445  430  442  451  526  588  701  820  955  1128  1216  1366  1381  1438  1399  1358  1302  1229  1194  1186  1190  1206  1214  1182  1162  1146  1139  1150  1168  1158  1149  1120  1077  1039  987  937  888  837  778  709  610  540  449  395  358  333  289  250  204  151  135  110  108  100  98  93  82  66  48  26  12  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  25  43  126  204  295  417  412  450  368  272  273  285  345  451  488  472  438  365  323  396  429  455  459  341  224  190  139  137  121  89  28  16  5  1  3  4  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  30  68  109  150  177  200  217  225  244  234  222  200  161  130  100  75  51  26  16  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  78  158  324  539  548  554  487  373  331  333  358  414  451  471  479  501  504  535  543  577  589  606  603  603  577  576  544  550  536  523  507  501  514  528  547  567  519  501  430  384  341  304  279  247  234  215  212  211  212  215  210  198  189  181  181  199  213  238  257  264  270  267  260  255  245  241  234  226  215  201  181  170  166  168  177  184  183  183  184  184  188  192  194  199  209  227  260  314  371  443  502  560  627  714  789  838  883  802  749  703  658  805  973  1186  1509  1611  1754  1824  1851  1859  1853  1851  1857  1870  1898  1919  1937  1946  1951  1943  1955  1952  1980  2010  1994  1970  1911  1826  1769  1724  1705  1711  1724  1749  1792  1835  1885  1944  2010  1992  2005  1909  1824  1705  1548  1459  1346  1273  1228  1193  1159  1117  1049  994  944  912  875  854  847  845  864  892  911  957  964  1017  1004  1021  1015  1009  995  966  947  912  893  887  882  895  904  934  967  995  1047  1053  1094  1087  1107  1072  1022  956  864  805  757  729  720  714  700  692  675  660  663  665  676  690  692  694  716  752  808  896  957  1008  1046  1058  1080  1068  1074  1037  1022  1002  999  1005  1038  1054  1110  1128  1177  1208  1254  1281  1309  1327  1321  1328  1316  1325  1345  1377  1456  1542  1625  1730  1728  1731  1636  1493  1356  1177  1059  975  923  898  882  859  852  875  889  878  864  828  786  790  785  788  782  781  772  780  793  802  807  813  830  843  899  929  1047  1122  1279  1415  1514  1644  1721  1868  1915  2039  2034  2039  2070  2119  2194  2313  2417  2526  2631  2721  2807  2864  2922  2999  3078  3125  3175  3104  2982  2985  2979  3082  3261  3369  3434  3449  3407  3364  3329  3296  3115  2984  2795  2618  2565  2474  2558  2620  2820  3034  3263  3493  3584  3605  3509  3284  3067  2787  2665  2537  2536  2785  3035  3363  3719  3681  3663  3404  3041  3030  3064  3111  3218  3232  3174  3137  3085  3054  2717  2557  2308  2163  2197  2253  2215  2224  2308  2495  2578  2792  2813  2886  2961  3079  3044  2825  2687  2570  2560  3029  3331  3660  3890  3810  3691  3588  3379  3461  3484  3721  4012  4169  4239  4175  3984  3934  4061  4166  4296  4387  4175  4011  3865  3682  3714  3708  3779  3884  3928  4016  4088  4206  4360  4587  4769  4938  5053  5090  5122  5244  5337  5416  5495  5420  5348  5334  5314  5373  5452  5506  5561  5579  5568  5542  5490  5440  5389  5330  5242  5176  5081  5007  4979  4944  4951  4958  4983  5032  5072  5166  5237  5369  5486  5633  5717  5746  5754  5693  5676  5612  5603  5543  5527  5486  5476  5454  5456  5425  5412  5348  5277  5199  5104  5043  5002  4982  4984  4984  5003  5011  5031  5038  5038  5028  5015  4989  4970  4933  4921  4892  4894  4897  4908  4925  4940  4959  4976  4996  5009  5017  5021  5027  5031  5039  5044  5023  4992  4977  4955  4962  4983  4989  4995  4983  4952  4929  4903  4887  4891  4889  4910  4923  4942  4962  4971  4988  4983  4979  5004  5039  5081  5133  5145  5121  5083  5022  4966  4920  4883  4891  4890  4920  4936  4920  4895  4884  4861  4855  4839  4834  4826  4834  4858  4887  4929  4958  4971  4973  4953  4935  4918  4906  4890  4881  4861  4843  4837  4829  4823  4815  4798  4774  4753  4729  4712  4697  4682  4659  4643  4612  4588  4574  4553  4546  4526  4522  4504  4503  4497  4505  4520  4531  4546  4553  4555  4563  4573  4582  4589  4593  4592  4589  4578  4561  4545  4517  4516  4506  4499  4486  4480  4482  4491  4515  4529  4534  4539  4528  4527  4515  4513  4494  4487  4463  4449  4443  4447  4433  4425  4389  4345  4314  4285  4277  4284  4291  4306  4311  4296  4285  4235  4198  4123  4044  3930  3774  3672  3486  3466  3423  3436  3482  3515  3539  3566  3603  3638  3696  3726  3803  3854  3859  3876  3790  3711  3695  3671  3650  3607  3553  3467  3400  3335  3275  3204  3170  3180  3148  3172  3138  2960  2781  2586  2361  2320  2241  2270  2293  2273  2242  2189  2125  2080  2045  2030  2032  2027  1999  1987  1909  1866  1790  1734  1700  1671  1728  1817  1904  2049  2054  2035  1931  1747  1603  1470  1385  1346  1318  1288  1266  1226  1195  1160  1126  1112  1095  1109  1135  1181  1251  1317  1392  1414  1399  1366  1303  1252  1194  1163  1041  971  853  766  728  705  699  717  667  623  556  490  467  475  484  499  512  518  537  644  711  810  879  828  787  752  738  760  838  800  773  696  593  518  460  417  372  360  272  244  160  119  80  51  56  59  65  70  70  70  71  71  71  70  68  65  63  61  58  56  54  50  47  45  43  42  41  39  35  33  30  27  25  26  29  36  50  65  92  113  161  198  224  249  229  209  182  146  131  113  101  92  91  97  104  114  117  107  99  64  43  21  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  14  30  46  66  87  112  140  169  190  231  255  337  407  412  437  335  227  175  102  104  107  104  97  91  87  86  92  100  78  73  36  13  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  25  66  123  187  266  328  388  408  449  452  477  477  503  517  505  496  470  442  447  470  496  552  563  543  496  403  332  277  239  248  252  309  353  383  418  356  286  254  214  235  280  270  219  155  64  20  30  55  150  215  395  528  617  710  737  790  871  1024  978  967  817  637  528  472  453  461  452  370  331  173  82  39  8  12  18  41  70  75  81  67  43  25  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  637  675  655  658  636  651  650  733  765  853  897  954  999  992  1044  988  1000  922  883  837  797  775  758  752  753  752  775  780  793  808  828  844  840  859  837  851  812  829  736  700  606  545  507  484  462  457  441  421  424  411  413  482  497  643  695  864  935  1104  1230  1330  1465  1467  1513  1485  1401  1369  1243  1224  1192  1191  1195  1210  1160  1168  1151  1168  1158  1190  1147  1154  1107  1085  1053  984  963  898  883  804  771  628  579  477  408  369  329  282  243  189  140  116  97  88  91  86  87  82  61  55  21  15  3  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  44  68  197  292  414  576  546  608  478  355  330  322  345  505  510  460  448  283  271  260  341  285  377  203  171  99  84  62  78  47  17  10  1  1  8  8  11  8  5  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  7  33  24  46  51  51  78  111  142  124  152  113  125  92  90  63  37  30  9  10  1  2  0  0  0  0  0  0  0  0  0  0  0  0  78  154  304  519  505  508  454  311  304  334  347  418  435  437  450  423  444  429  466  458  502  479  507  476  483  455  459  444  452  442  462  475  533  551  611  627  590  567  496  428  377  317  286  246  235  213  215  216  218  221  220  204  198  192  188  218  227  250  263  257  259  245  245  235  236  232  230  225  212  207  182  177  176  175  186  189  183  181  181  179  192  195  209  212  237  252  286  381  420  521  542  623  639  786  820  903  931  854  771  751  636  850  970  1211  1518  1593  1777  1794  1845  1849  1864  1863  1870  1870  1910  1922  1911  1912  1870  1868  1868  1905  1930  2000  1975  1969  1928  1812  1795  1742  1738  1781  1775  1864  1857  1999  1994  2115  2133  2142  2130  2029  1924  1803  1624  1563  1380  1364  1271  1263  1197  1175  1074  1044  968  937  911  872  905  865  970  947  1094  1080  1228  1192  1266  1249  1300  1245  1230  1164  1094  996  936  939  873  928  903  1022  1016  1150  1142  1238  1230  1274  1286  1296  1182  1171  964  906  798  755  757  727  750  698  698  652  662  656  668  685  693  693  717  800  847  1013  1042  1135  1132  1157  1141  1176  1139  1159  1088  1160  1087  1206  1153  1275  1236  1311  1351  1418  1470  1519  1559  1528  1534  1488  1496  1448  1543  1486  1630  1625  1731  1775  1744  1732  1604  1448  1360  1131  1104  1038  1027  1021  990  900  877  849  856  819  829  773  753  730  742  722  738  725  724  716  738  730  739  753  791  813  857  907  1002  1091  1295  1453  1637  1774  1917  2032  2123  2172  2185  2095  2109  2134  2160  2366  2418  2618  2688  2790  2894  2884  2966  2952  3046  3051  3137  3074  2958  2954  2913  2961  3232  3269  3359  3385  3308  3303  3252  3245  3074  2952  2769  2543  2501  2318  2372  2362  2442  2804  2873  3423  3452  3673  3680  3458  3385  3121  2991  3030  2926  3191  3232  3517  3796  3764  3802  3675  3300  3383  3414  3522  3623  3626  3592  3507  3495  3388  3082  2773  2530  2239  2378  2403  2508  2483  2686  2739  2928  3069  3145  3204  3291  3446  3433  3081  2935  2550  2440  2884  3170  3360  3768  3369  3449  3026  2992  2844  3058  3140  3791  3804  4095  4082  3872  3865  4110  4185  4274  4387  3948  3821  3552  3405  3592  3676  3910  3971  4103  4052  4149  4359  4472  4823  4889  5095  5115  5211  5204  5432  5471  5538  5541  5446  5334  5346  5317  5372  5434  5461  5542  5534  5517  5500  5384  5375  5290  5284  5157  5135  5009  4958  4950  4917  5006  4988  5111  5110  5239  5300  5397  5599  5688  5876  5914  5979  5963  5896  5856  5799  5759  5703  5668  5624  5597  5576  5558  5533  5458  5426  5266  5231  5077  5055  5006  4991  4998  4988  5001  4986  4985  4989  4964  4976  4947  4949  4927  4909  4895  4868  4866  4871  4873  4906  4913  4941  4952  4986  5000  5018  5023  5047  5029  5056  5033  5034  4990  4999  4968  4989  5025  5040  5056  5051  5005  4982  4915  4892  4877  4863  4899  4919  4963  4993  5010  5011  4999  4967  4971  5008  5018  5104  5094  5053  5045  4946  4927  4870  4851  4874  4863  4922  4903  4934  4869  4892  4841  4855  4832  4839  4839  4855  4895  4907  4964  4970  4967  4965  4941  4921  4936  4927  4928  4912  4888  4849  4848  4831  4834  4824  4819  4776  4769  4735  4727  4696  4692  4625  4619  4552  4547  4505  4500  4484  4466  4494  4479  4541  4531  4570  4583  4608  4607  4609  4606  4595  4602  4590  4607  4587  4586  4571  4539  4520  4492  4481  4476  4490  4484  4478  4485  4511  4528  4587  4588  4588  4588  4548  4551  4529  4544  4535  4535  4506  4490  4459  4479  4449  4448  4423  4344  4330  4264  4256  4244  4247  4287  4293  4313  4295  4262  4186  4120  3994  3848  3670  3530  3379  3353  3376  3399  3476  3483  3460  3473  3489  3519  3635  3682  3829  3902  3965  3956  3863  3725  3649  3625  3555  3565  3515  3423  3401  3308  3283  3109  3095  2948  2991  2780  2868  2567  2560  2322  2232  2170  2144  2188  2247  2262  2261  2251  2149  2138  2080  2068  2090  2087  2059  2041  1966  1906  1842  1765  1754  1701  1796  1864  1969  2099  2100  2024  1972  1708  1658  1475  1432  1352  1329  1282  1257  1221  1191  1165  1123  1125  1098  1134  1161  1200  1299  1334  1443  1460  1472  1457  1378  1350  1247  1218  1083  1017  924  824  866  796  888  827  846  685  674  513  513  516  522  559  558  542  537  610  667  751  861  865  861  946  896  1014  1015  1026  903  875  694  685  626  586  563  508  501  373  363  182  196  50  95  51  79  69  78  70  71  71  70  70  69  62  61  57  56  54  53  50  47  46  43  42  41  39  36  35  30  29  25  25  29  32  59  66  113  133  188  218  237  258  237  217  205  167  166  130  129  101  102  105  108  138  139  138  126  95  58  39  9  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  34  43  86  96  144  149  175  181  225  248  371  464  498  534  437  290  243  123  124  111  110  99  99  109  107  153  144  148  110  70  20  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  15  79  97  173  212  257  303  271  337  313  402  392  505  450  524  452  479  445  499  509  614  617  568  548  381  347  253  229  219  231  275  353  364  456  372  322  278  195  213  270  266  207  186  52  28  60  64  192  240  440  561  695  792  853  883  1031  1186  1239  1161  1133  771  762  700  661  707  659  499  411  256  111  73  13  16  16  30  64  63  86  74  43  35  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  592  563  566  496  518  506  549  627  652  746  765  853  863  926  921  937  903  887  835  816  772  761  733  730  713  717  707  707  728  726  775  781  812  810  807  781  768  713  677  569  540  433  431  388  396  378  383  382  381  409  429  499  564  685  802  920  1070  1150  1282  1339  1415  1425  1376  1360  1247  1231  1156  1143  1132  1110  1120  1098  1114  1092  1119  1113  1120  1089  1096  1050  1057  1018  1006  954  942  919  897  854  823  693  638  516  461  386  347  282  228  181  121  105  74  74  66  71  73  70  54  47  22  11  4  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  46  75  190  275  373  431  460  400  367  211  215  154  211  256  281  259  204  154  78  119  67  139  80  102  24  45  12  27  12  17  2  3  1  5  19  26  32  38  20  16  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  4  5  8  6  6  16  17  51  50  71  53  72  53  69  60  57  48  37  30  20  12  7  1  0  0  0  0  0  0  0  0  0  0  0  82  170  306  469  479  439  409  342  342  385  391  402  404  393  372  373  346  382  371  415  416  441  429  439  417  419  389  393  370  384  403  412  478  499  567  587  587  582  506  453  381  311  283  245  235  227  223  224  224  229  229  221  220  209  213  226  242  251  261  250  234  233  219  224  220  222  218  216  206  200  189  185  183  183  183  183  181  178  184  191  200  218  223  243  259  306  351  479  518  632  656  682  719  794  847  906  943  892  879  839  886  964  1179  1297  1533  1624  1758  1803  1874  1889  1914  1927  1909  1914  1919  1925  1899  1874  1842  1791  1841  1866  1909  1939  1940  1899  1883  1842  1834  1863  1882  1917  1970  2001  2077  2102  2187  2172  2213  2151  2103  2005  1860  1770  1614  1545  1452  1399  1329  1285  1200  1158  1078  1035  986  961  942  948  969  1042  1080  1235  1258  1466  1454  1650  1614  1784  1739  1861  1845  1624  1606  1270  1198  1029  995  999  1060  1125  1286  1283  1422  1364  1402  1380  1427  1394  1393  1313  1152  1095  943  919  878  905  829  836  742  704  677  663  671  685  700  734  780  916  978  1164  1205  1235  1272  1246  1269  1250  1286  1249  1292  1280  1385  1359  1495  1453  1574  1557  1712  1704  1848  1829  1833  1864  1755  1773  1679  1713  1675  1749  1739  1833  1790  1802  1723  1591  1516  1332  1287  1209  1196  1255  1257  1176  1153  950  862  811  760  783  770  745  694  699  671  687  675  679  649  659  648  662  681  685  738  751  810  834  972  1049  1308  1539  1690  1912  1985  2147  2198  2337  2310  2325  2296  2324  2333  2399  2455  2549  2590  2699  2714  2784  2756  2859  2867  2988  3077  3064  3050  2991  2906  2932  2968  3028  3118  3128  3205  3201  3228  3216  3108  3047  2849  2747  2614  2586  2471  2409  2398  2288  2491  2614  2828  2982  3040  3122  3063  3119  3135  3195  3326  3321  3434  3509  3576  3689  3761  3719  3750  3715  3898  3892  4076  4042  4020  4047  3838  3805  3312  3120  2684  2484  2455  2505  2610  2842  2867  3087  3104  3265  3296  3452  3496  3629  3639  3298  3158  2762  2640  2799  2879  3067  2986  2971  2556  2628  2299  2522  2544  2854  3123  3354  3502  3606  3711  3736  3983  4053  4096  4002  3785  3489  3498  3448  3701  4115  4141  4419  4351  4445  4474  4765  4844  5081  5207  5249  5328  5364  5460  5531  5651  5574  5551  5460  5383  5378  5409  5412  5449  5457  5453  5448  5382  5362  5303  5254  5217  5163  5101  5024  4985  4930  4980  5047  5100  5266  5255  5391  5397  5547  5594  5796  5842  5933  5975  5971  5962  5901  5858  5788  5734  5687  5635  5603  5547  5558  5554  5539  5530  5454  5340  5267  5162  5125  5100  5102  5074  5083  5034  5022  4978  4943  4935  4901  4919  4910  4914  4908  4897  4881  4875  4874  4880  4899  4908  4928  4938  4968  4984  5031  5067  5088  5136  5101  5109  5070  5059  5034  5039  5035  5059  5063  5081  5078  5039  5021  4952  4926  4889  4879  4903  4926  4971  5020  5024  5044  5010  4973  4963  4937  4963  4980  4994  4989  4972  4940  4918  4892  4890  4916  4959  4991  5074  5015  5037  4961  4936  4900  4897  4891  4926  4930  4975  4983  4995  5006  4983  4977  4957  4955  4956  4974  4942  4928  4895  4865  4860  4869  4855  4848  4825  4785  4766  4731  4708  4665  4629  4580  4528  4512  4471  4482  4470  4486  4507  4534  4615  4634  4757  4738  4803  4770  4766  4752  4708  4713  4679  4688  4648  4648  4599  4576  4533  4488  4476  4445  4462  4471  4481  4497  4509  4546  4559  4584  4585  4547  4515  4487  4448  4494  4497  4529  4547  4491  4416  4410  4348  4390  4415  4416  4411  4383  4346  4334  4306  4313  4327  4354  4357  4382  4327  4333  4179  4094  3856  3569  3479  3301  3348  3472  3501  3589  3565  3482  3458  3453  3462  3596  3679  3849  3980  4019  4097  3891  3698  3593  3390  3436  3435  3468  3512  3484  3433  3360  3073  2916  2695  2489  2504  2334  2375  2236  2218  2099  2134  2142  2206  2320  2314  2319  2268  2165  2131  2092  2080  2090  2092  2067  2048  1982  1945  1863  1815  1785  1786  1847  1980  2032  2154  2111  2002  1912  1697  1632  1492  1428  1361  1323  1284  1258  1228  1208  1180  1168  1147  1146  1159  1204  1241  1327  1369  1463  1477  1480  1466  1372  1314  1219  1139  1060  983  948  935  954  1070  1030  1130  991  897  764  594  545  509  505  542  553  552  554  578  588  694  735  872  1009  1057  1246  1167  1193  1082  929  860  764  738  741  756  732  772  710  768  571  584  341  270  174  149  122  130  104  85  75  66  65  67  66  59  55  54  52  54  54  51  50  47  45  43  40  38  34  33  29  28  27  27  30  35  56  72  117  149  189  220  230  234  232  227  217  218  192  174  151  125  117  116  120  147  161  165  171  121  106  55  31  13  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  23  41  80  103  154  179  189  205  230  251  367  454  492  524  440  338  266  181  148  123  115  111  117  150  178  225  263  202  191  93  40  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  19  39  71  74  126  109  152  112  199  174  281  272  338  295  339  282  338  332  406  481  503  475  434  332  267  235  203  199  183  226  223  295  299  314  276  268  257  269  334  312  268  236  120  94  107  140  214  291  444  568  710  851  883  952  1084  1324  1337  1424  1260  977  888  844  853  864  883  654  568  326  213  99  35  19  6  20  25  43  50  51  34  26  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  459  503  446  427  409  448  470  551  604  658  711  760  820  849  892  887  889  874  839  830  782  773  734  723  699  690  682  682  693  705  736  760  765  786  747  752  690  676  596  537  482  415  401  379  390  388  409  422  417  492  486  605  618  783  841  998  1098  1180  1277  1281  1361  1291  1293  1208  1160  1106  1074  1074  1039  1055  1027  1050  1036  1063  1047  1080  1028  1044  998  1010  977  986  946  927  907  912  897  868  840  740  670  580  493  433  361  294  226  171  115  90  67  60  60  61  67  61  49  41  17  9  2  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  40  69  143  241  240  350  266  307  202  153  103  95  90  147  137  116  113  47  32  17  15  16  24  8  0  0  0  0  0  0  0  0  1  7  22  29  46  48  35  23  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  2  6  17  27  23  30  25  34  32  47  38  45  36  33  25  15  11  2  1  0  0  0  0  0  0  0  0  1  1  92  178  306  476  458  431  423  379  399  418  420  405  391  355  346  324  324  334  351  368  396  395  410  400  401  384  369  355  343  343  362  383  424  464  492  546  516  552  461  440  361  306  283  251  251  237  239  229  232  233  235  235  232  230  224  242  246  254  259  242  229  223  216  219  219  219  215  212  204  201  194  190  189  187  185  182  187  184  204  203  227  230  249  254  291  328  399  512  574  671  695  739  756  835  864  933  954  974  935  1019  983  1159  1249  1399  1548  1661  1782  1858  1925  1961  1982  1972  1959  1937  1944  1932  1909  1878  1842  1789  1826  1855  1867  1910  1881  1871  1861  1858  1883  1928  1947  2018  2037  2088  2114  2141  2191  2143  2183  2052  2045  1878  1805  1681  1592  1521  1460  1409  1333  1284  1194  1150  1089  1049  1037  995  1041  1003  1134  1129  1324  1359  1576  1626  1815  1839  1960  1975  2054  2096  2079  1989  1841  1617  1362  1285  1091  1202  1146  1336  1381  1482  1499  1481  1423  1400  1416  1392  1409  1353  1217  1151  1066  999  1044  991  997  908  876  752  764  690  717  698  740  763  848  968  1052  1193  1244  1279  1296  1303  1304  1340  1333  1383  1360  1458  1468  1549  1576  1623  1649  1715  1801  1856  1941  1950  1939  1927  1844  1817  1781  1767  1807  1812  1846  1862  1797  1773  1639  1542  1442  1322  1305  1262  1282  1324  1320  1220  1164  936  843  773  743  747  756  708  677  657  652  650  660  642  623  609  610  609  627  650  671  710  721  787  867  999  1180  1475  1532  1833  1807  2060  2033  2261  2209  2300  2272  2294  2334  2337  2395  2370  2473  2461  2600  2577  2680  2689  2798  2825  3001  2955  3031  2972  2911  2874  2848  2835  2885  2954  2985  3095  3070  3151  3031  3032  2865  2771  2722  2654  2641  2496  2438  2202  2172  2253  2247  2447  2594  2602  2789  2811  3027  3098  3316  3360  3468  3529  3560  3672  3766  3853  3897  4017  4074  4172  4242  4293  4305  4251  4121  3946  3606  3264  3024  2645  2702  2566  2787  2934  3129  3236  3396  3397  3527  3584  3670  3761  3716  3495  3301  3091  2833  2946  2870  2841  2821  2616  2428  2444  2291  2560  2614  2857  3008  3093  3237  3321  3509  3660  3864  3990  3886  3874  3618  3456  3565  3536  3944  4239  4425  4547  4649  4619  4788  4955  5102  5290  5339  5394  5399  5500  5532  5639  5687  5602  5543  5457  5388  5402  5426  5433  5447  5429  5413  5385  5343  5321  5277  5247  5193  5145  5064  5007  4998  4955  5099  5125  5297  5359  5444  5464  5538  5607  5667  5797  5799  5837  5874  5787  5841  5710  5767  5608  5650  5517  5565  5455  5489  5441  5508  5481  5528  5477  5380  5337  5217  5197  5174  5149  5143  5118  5080  5037  4987  4938  4917  4891  4898  4903  4904  4907  4903  4889  4894  4888  4900  4916  4920  4937  4941  4963  4980  5050  5086  5171  5187  5207  5149  5143  5079  5080  5058  5060  5061  5060  5070  5061  5035  5022  4973  4943  4931  4901  4940  4939  4992  5026  5043  5055  5041  4991  4986  4940  4955  4963  4976  4980  4971  4959  4936  4936  4916  4979  4992  5082  5119  5125  5085  5052  4966  4957  4919  4939  4959  4983  5009  5018  5023  5017  4992  4978  4970  4965  4978  4984  4958  4931  4907  4872  4872  4871  4847  4833  4800  4771  4744  4710  4694  4638  4612  4560  4522  4521  4484  4530  4500  4564  4545  4623  4655  4726  4804  4824  4846  4831  4797  4779  4750  4739  4712  4701  4652  4641  4572  4558  4495  4472  4446  4436  4449  4470  4485  4503  4519  4550  4558  4574  4573  4514  4491  4445  4428  4465  4489  4525  4551  4482  4404  4342  4297  4280  4359  4340  4394  4375  4367  4354  4338  4335  4362  4371  4402  4406  4377  4353  4202  4093  3837  3552  3453  3298  3345  3472  3492  3567  3531  3446  3430  3421  3447  3574  3671  3818  3961  3979  4079  3826  3658  3450  3299  3257  3360  3374  3501  3467  3421  3347  2977  2828  2460  2337  2216  2208  2158  2168  2122  2086  2154  2179  2279  2351  2345  2307  2243  2144  2104  2070  2067  2058  2069  2035  2035  1979  1951  1889  1829  1829  1809  1910  2011  2085  2168  2115  1983  1881  1678  1613  1483  1428  1367  1328  1294  1262  1245  1218  1212  1186  1185  1161  1187  1213  1261  1337  1384  1466  1476  1471  1454  1338  1289  1166  1110  1024  975  991  976  1101  1155  1234  1225  1184  984  896  644  601  537  513  554  561  567  562  554  564  615  693  828  1012  1112  1291  1241  1209  1095  919  858  783  778  798  805  839  841  905  882  865  733  639  382  379  212  233  164  155  95  85  62  59  62  63  54  53  52  51  54  55  52  50  48  45  42  40  36  33  31  29  28  28  29  33  38  61  75  120  150  182  214  216  228  232  233  238  232  220  188  176  140  136  128  128  156  166  188  187  161  127  90  42  30  4  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  19  32  67  92  138  170  184  206  240  259  377  456  496  526  464  360  312  204  180  130  129  124  145  190  212  288  301  261  213  130  51  31  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  24  36  45  59  48  62  74  115  126  200  161  216  166  206  182  252  259  385  368  352  350  242  224  186  187  158  162  145  175  166  235  202  243  249  282  337  390  408  339  316  226  164  202  186  291  325  505  592  774  883  960  988  1154  1348  1410  1478  1344  1016  936  881  873  933  934  743  609  393  236  132  41  26  5  9  16  21  38  34  31  23  8  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  387  329  341  272  302  349  370  486  507  590  595  711  733  823  851  881  898  891  906  865  855  809  768  742  690  678  664  664  687  698  720  725  728  710  703  660  644  578  559  488  467  425  417  429  428  503  521  598  616  668  726  766  825  859  950  1032  1134  1173  1204  1219  1139  1168  1050  1059  960  964  919  915  917  906  939  932  988  979  992  949  959  887  930  895  921  882  887  830  845  854  857  866  862  774  761  628  605  467  417  305  229  168  95  82  50  53  55  56  56  53  32  27  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  26  32  87  76  129  49  124  39  81  8  23  7  13  16  18  16  11  5  2  2  1  6  1  3  0  0  0  0  0  0  0  0  0  3  22  28  59  63  44  39  13  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  2  8  1  9  1  14  5  20  17  25  24  24  18  15  5  4  0  0  0  0  0  0  0  0  1  2  99  209  309  453  455  453  458  486  480  487  475  383  364  319  302  307  301  325  333  355  361  379  380  386  376  371  341  338  311  312  326  329  367  364  404  387  433  392  402  346  334  289  284  282  270  273  263  248  244  244  245  253  257  251  255  251  256  253  253  239  224  223  223  223  230  225  217  214  205  205  203  202  195  195  187  186  199  214  226  257  250  272  266  284  306  379  412  559  589  705  726  801  826  888  919  964  1014  1051  1141  1143  1284  1277  1422  1466  1631  1687  1909  1934  2085  2093  2082  2076  2003  1990  1969  1964  1933  1929  1869  1850  1836  1833  1843  1819  1836  1806  1831  1882  1908  2017  2037  2102  2111  2091  2072  2076  2033  2043  1954  1928  1757  1753  1579  1588  1478  1481  1413  1401  1292  1268  1174  1156  1121  1141  1120  1161  1143  1231  1270  1451  1494  1768  1785  2123  2065  2308  2242  2271  2250  2340  2348  2299  2305  1915  1888  1504  1492  1373  1467  1477  1655  1588  1639  1530  1380  1353  1254  1271  1264  1260  1201  1198  1178  1198  1207  1250  1123  1152  985  969  850  830  774  771  778  860  891  1063  1091  1204  1220  1265  1266  1327  1348  1395  1450  1463  1543  1545  1648  1621  1675  1668  1700  1735  1839  1872  1928  1920  1854  1841  1782  1749  1782  1794  1845  1896  1857  1834  1752  1596  1565  1415  1407  1367  1363  1367  1361  1323  1297  1120  1049  839  769  759  738  740  735  692  633  639  622  635  639  629  582  578  548  548  563  565  592  581  628  616  764  772  1018  1048  1301  1285  1528  1506  1728  1749  1868  1931  1960  2088  2102  2131  2078  2079  2002  2243  2203  2439  2462  2586  2582  2695  2660  2799  2821  2888  2899  2887  2671  2633  2532  2522  2725  2707  2865  2843  2921  2856  2812  2711  2731  2762  2747  2876  2635  2314  2155  1680  1655  1645  1666  2012  2020  2393  2414  2860  2908  3290  3471  3559  3678  3718  3839  3916  4183  4196  4378  4376  4461  4471  4530  4533  4272  4222  3775  3704  3295  3272  2898  2811  2885  3100  3252  3695  3639  3853  3805  3921  3920  3915  3901  3728  3752  3489  3537  3124  3077  2820  2646  2600  2558  2587  2872  2882  3396  3262  3190  3119  2894  2931  3418  3499  3780  3833  3697  3613  3607  3586  3710  3973  4111  4491  4543  4797  4826  5026  5041  5325  5350  5485  5501  5488  5495  5590  5634  5667  5704  5588  5490  5440  5367  5396  5422  5430  5418  5409  5338  5342  5328  5330  5330  5325  5208  5178  5068  5028  5053  5115  5215  5427  5428  5594  5544  5577  5586  5649  5653  5646  5620  5475  5443  5414  5349  5395  5337  5390  5254  5337  5217  5308  5222  5316  5275  5378  5430  5462  5450  5434  5320  5299  5231  5222  5186  5179  5101  5078  4996  4956  4923  4905  4901  4902  4902  4904  4906  4915  4915  4939  4944  4961  4963  4960  4965  4968  4974  5074  5145  5236  5363  5285  5296  5201  5137  5107  5083  5073  5046  5043  5017  5013  4998  4996  4988  4991  4977  4996  4978  5001  5008  5031  5051  5084  5066  5072  5048  5018  5008  5022  5023  5036  5038  5016  5019  4993  5001  5022  5068  5123  5203  5170  5187  5100  5034  4993  4963  4967  5014  5019  5063  5063  5032  5030  4985  4977  4976  4980  4985  4994  4961  4935  4913  4896  4876  4843  4824  4748  4747  4707  4702  4672  4662  4613  4607  4577  4584  4579  4622  4613  4690  4649  4710  4687  4734  4753  4805  4817  4803  4813  4741  4733  4736  4710  4688  4662  4606  4547  4521  4458  4457  4412  4426  4417  4443  4481  4487  4505  4514  4530  4530  4543  4536  4479  4470  4437  4435  4468  4488  4531  4562  4487  4404  4322  4155  4191  4129  4183  4241  4279  4331  4340  4346  4348  4382  4395  4425  4450  4374  4322  4169  3990  3812  3558  3467  3342  3338  3373  3392  3368  3362  3321  3324  3403  3421  3580  3618  3756  3782  3880  3845  3726  3465  3350  3033  3121  3117  3202  3320  3354  3221  3160  2748  2609  2232  2098  2109  2040  2103  2092  2118  2136  2204  2363  2356  2432  2375  2209  2187  2054  2041  2013  2007  1990  1972  1980  1969  1968  1953  1898  1864  1850  1860  1932  2072  2105  2185  2138  1931  1878  1622  1581  1461  1439  1373  1359  1305  1286  1260  1255  1234  1240  1207  1194  1199  1225  1254  1360  1381  1470  1471  1426  1405  1269  1224  1098  1048  1009  975  1027  1106  1179  1361  1338  1446  1311  1191  1079  789  722  590  575  593  617  585  589  535  506  572  580  773  891  1057  1199  1201  1135  1083  871  847  797  800  847  857  894  920  1026  1097  1041  1138  836  801  541  452  335  286  213  134  108  55  52  53  53  49  48  52  54  56  57  53  50  47  44  42  38  35  29  29  26  27  30  32  43  46  72  83  126  139  171  181  206  216  234  260  250  253  234  213  201  178  172  146  145  164  171  210  224  188  186  114  86  45  23  11  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  13  16  38  45  100  104  169  185  253  296  393  478  506  546  483  429  351  263  226  154  148  161  172  255  276  342  356  281  257  148  95  43  14  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  4  13  8  18  5  30  10  55  16  68  9  62  9  45  54  92  151  165  168  165  139  121  136  128  124  94  91  36  85  39  117  118  206  331  379  549  547  539  521  403  383  314  330  370  452  573  717  833  1005  1020  1119  1192  1355  1392  1472  1396  996  947  831  823  941  963  734  668  399  258  140  59  31  9  7  3  12  17  21  24  23  12  10  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  257  262  239  216  226  265  314  384  443  497  562  642  702  782  837  875  907  931  951  945  925  898  838  804  747  714  695  700  732  755  772  772  747  725  686  656  626  595  572  538  530  506  523  533  577  633  694  763  815  868  899  927  934  970  986  1047  1100  1105  1121  1079  1038  1007  984  947  918  900  887  881  880  887  902  919  940  958  924  904  856  820  808  808  794  789  776  767  776  802  823  843  846  822  783  719  668  550  464  350  247  171  87  67  41  46  54  52  48  39  25  15  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  18  29  41  30  24  20  17  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  23  39  47  40  37  17  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  9  11  14  13  13  10  6  3  1  0  0  0  0  0  0  0  4  7  114  222  324  456  458  460  472  489  490  480  444  377  335  313  300  319  328  342  349  353  355  361  369  365  361  349  334  320  306  303  309  316  326  332  331  334  327  330  315  310  299  292  294  296  294  286  279  265  258  254  255  261  266  269  269  269  267  262  258  249  239  241  240  243  244  238  228  221  214  212  213  212  208  203  198  194  218  232  264  286  295  299  304  306  341  385  445  522  586  654  722  802  877  952  997  1053  1078  1159  1210  1297  1367  1439  1509  1603  1726  1826  1953  2050  2128  2147  2120  2080  2017  1973  1952  1939  1928  1922  1889  1862  1837  1811  1789  1767  1763  1769  1796  1848  1906  1978  2023  2053  2055  2019  2004  1930  1902  1822  1785  1675  1600  1518  1447  1405  1366  1342  1321  1286  1247  1226  1213  1236  1297  1350  1413  1435  1507  1517  1664  1740  1923  2065  2231  2401  2474  2513  2523  2456  2420  2401  2392  2396  2353  2233  2085  1963  1823  1781  1708  1737  1737  1685  1616  1498  1324  1268  1198  1168  1170  1165  1157  1164  1184  1212  1250  1277  1255  1233  1171  1102  1050  970  931  855  873  880  945  1028  1084  1132  1161  1179  1211  1258  1309  1384  1440  1524  1585  1624  1658  1630  1603  1582  1571  1598  1658  1693  1733  1726  1684  1654  1620  1626  1668  1710  1767  1817  1752  1713  1602  1501  1447  1385  1369  1351  1333  1319  1285  1240  1161  1029  918  801  731  730  733  735  736  693  649  641  628  629  629  607  576  550  527  516  517  519  524  536  555  573  635  686  770  863  932  1045  1107  1242  1292  1441  1469  1562  1642  1745  1804  1820  1832  1803  1836  1941  2044  2231  2390  2431  2486  2442  2418  2426  2495  2514  2586  2546  2453  2373  2291  2281  2345  2419  2470  2538  2595  2666  2635  2631  2623  2634  2692  2798  2618  2363  2045  1631  1424  1363  1437  1668  1886  2098  2251  2533  2723  3057  3338  3538  3742  3864  3996  4118  4289  4337  4401  4423  4425  4445  4490  4475  4371  4253  4040  3882  3646  3461  3174  2901  3016  3135  3456  3894  4001  4110  4164  4156  4141  4109  4084  4062  4011  3937  3862  3569  3355  3193  3016  3081  3065  3211  3304  3421  3554  3413  3202  3036  2889  3012  3400  3684  3898  3975  3882  3787  3819  3812  4015  4160  4367  4575  4712  4894  4995  5126  5240  5363  5425  5455  5467  5464  5498  5581  5638  5640  5645  5513  5419  5354  5301  5290  5295  5286  5296  5290  5292  5308  5333  5346  5350  5320  5241  5176  5140  5105  5207  5262  5404  5511  5515  5518  5474  5432  5464  5553  5529  5511  5433  5303  5232  5207  5213  5240  5266  5213  5187  5160  5147  5135  5136  5120  5121  5155  5245  5270  5327  5332  5304  5274  5233  5205  5185  5165  5122  5093  5039  4996  4980  4957  4954  4942  4940  4930  4939  4945  4963  4979  4990  4996  4996  4993  4989  4987  4984  5073  5129  5243  5339  5307  5279  5206  5114  5090  5062  5040  5022  5004  4987  4977  4971  4971  4977  4984  4992  4999  5001  5003  5015  5025  5048  5076  5075  5075  5061  5040  5037  5043  5049  5055  5050  5035  5020  5007  4997  5022  5040  5095  5146  5139  5141  5088  5025  5004  4975  4989  5018  5051  5089  5102  5090  5068  5031  5002  4996  4990  4998  5003  4977  4952  4931  4904  4868  4815  4778  4732  4711  4705  4699  4690  4682  4669  4659  4658  4651  4678  4688  4727  4749  4739  4723  4695  4663  4657  4674  4652  4649  4619  4581  4556  4542  4544  4547  4560  4515  4497  4446  4415  4393  4379  4391  4410  4438  4481  4471  4461  4457  4464  4488  4529  4552  4552  4533  4491  4457  4413  4391  4400  4427  4356  4303  4195  4067  4049  4045  4069  4133  4189  4251  4289  4308  4335  4370  4399  4433  4455  4355  4285  4103  3940  3770  3571  3482  3344  3310  3271  3234  3213  3204  3208  3241  3305  3370  3434  3488  3507  3544  3573  3633  3504  3393  3202  2956  2933  2928  2946  3021  3013  2964  2838  2598  2399  2186  2054  2034  2023  2062  2092  2147  2194  2295  2408  2394  2376  2287  2172  2096  2043  2013  1995  1974  1946  1932  1934  1940  1944  1948  1912  1881  1887  1889  1973  2083  2110  2152  2071  1935  1802  1654  1559  1496  1446  1405  1369  1328  1298  1287  1276  1270  1261  1237  1206  1218  1236  1284  1352  1406  1455  1457  1421  1366  1279  1198  1118  1060  1028  1003  1086  1150  1265  1385  1419  1464  1384  1259  1118  920  801  716  704  759  773  748  700  607  530  549  562  698  835  962  1129  1122  1120  1046  938  886  861  866  895  915  931  971  1059  1121  1195  1238  1077  922  731  507  426  306  250  161  120  74  54  52  50  49  49  53  55  55  55  50  46  43  40  38  35  33  29  29  29  32  35  41  50  62  80  99  123  140  162  177  198  216  239  264  268  271  263  245  234  215  195  172  163  168  178  198  213  194  185  140  105  78  47  39  23  19  8  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  12  19  29  46  74  117  150  235  290  398  482  531  578  541  486  421  305  260  191  167  173  197  247  280  303  314  265  239  166  114  68  24  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  2  2  3  4  5  7  4  2  1  0  8  22  38  66  77  82  82  73  73  77  85  69  63  37  19  18  19  45  82  163  288  387  515  582  612  607  561  520  484  451  543  580  760  867  1013  1123  1162  1190  1234  1297  1323  1370  1280  1103  1012  964  963  1021  984  816  697  426  254  142  52  31  10  8  5  9  14  17  21  20  16  12  7  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  184  186  187  143  156  195  213  312  333  440  471  615  670  764  820  839  919  924  1007  988  1013  966  928  888  784  770  730  733  808  821  850  852  789  749  711  655  686  621  670  609  628  619  640  680  708  828  853  980  1008  1052  1080  1046  1064  1037  1032  1026  1053  1011  1015  969  920  925  886  891  872  873  869  868  873  871  894  899  924  932  876  848  789  735  707  697  698  673  678  687  698  756  767  819  830  831  841  747  735  596  519  402  271  197  78  70  32  39  52  48  35  31  9  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  2  6  7  13  11  6  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  1  0  0  0  0  0  0  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  6  25  28  28  30  13  8  9  0  14  0  12  0  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  1  2  2  2  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  6  6  3  2  0  0  0  0  0  0  0  0  8  14  121  239  320  453  454  467  466  487  478  447  433  331  314  308  305  351  368  370  371  358  348  348  354  350  344  340  317  315  295  295  298  298  303  301  288  275  274  254  267  265  288  296  308  314  310  302  296  277  273  262  262  271  273  285  288  283  281  272  264  266  257  266  263  267  262  255  237  233  221  221  227  227  220  217  208  206  238  255  293  323  330  333  338  336  359  411  437  520  541  625  653  830  874  1050  1097  1152  1165  1264  1295  1412  1468  1576  1616  1685  1839  1885  2077  2088  2200  2193  2127  2109  1985  1960  1913  1902  1898  1908  1864  1875  1798  1782  1736  1703  1703  1716  1743  1838  1861  1955  1968  1999  1997  1932  1903  1787  1732  1598  1568  1442  1401  1315  1283  1280  1228  1228  1194  1200  1184  1199  1293  1315  1557  1590  1785  1806  1910  1899  2210  2116  2427  2447  2616  2731  2719  2816  2744  2616  2576  2419  2405  2384  2409  2350  2404  2223  2236  2122  2017  1959  1838  1730  1582  1498  1266  1228  1094  1089  1070  1074  1094  1102  1163  1183  1266  1295  1330  1328  1320  1272  1241  1151  1106  967  947  922  932  1020  1027  1064  1070  1094  1105  1182  1221  1341  1422  1523  1634  1578  1665  1527  1502  1459  1395  1408  1453  1466  1498  1496  1447  1438  1448  1443  1581  1603  1653  1707  1570  1553  1411  1379  1338  1351  1317  1304  1267  1217  1191  1095  1065  876  835  707  683  700  723  704  738  682  670  643  638  625  617  601  551  540  491  485  472  468  485  479  534  533  577  586  625  631  690  746  797  914  982  1048  1096  1180  1221  1389  1419  1527  1547  1573  1581  1784  1861  2032  2299  2230  2364  2140  2109  2085  2060  2078  2195  2172  2106  2081  1978  1968  2025  2034  2130  2152  2284  2420  2413  2525  2448  2458  2493  2660  2550  2310  2109  1363  1287  1111  1129  1557  1647  2023  2108  2429  2515  2814  3160  3383  3821  3906  4190  4189  4386  4370  4427  4402  4325  4323  4398  4410  4383  4369  4134  4076  3819  3685  3346  3013  3092  3173  3453  4096  4136  4483  4449  4409  4385  4307  4304  4317  4343  4197  4204  3823  3705  3713  3513  3730  3733  3794  3836  3687  3671  3473  3058  3014  2909  2989  3708  3827  4189  4260  4104  4042  4171  4109  4403  4398  4640  4680  4834  4999  5072  5276  5296  5435  5431  5398  5394  5421  5432  5588  5635  5566  5557  5370  5327  5226  5213  5149  5126  5146  5140  5178  5242  5262  5343  5349  5346  5343  5221  5200  5208  5213  5392  5452  5507  5613  5405  5406  5270  5229  5238  5383  5348  5315  5265  5036  5012  5027  5049  5133  5188  5110  5111  5027  5064  5001  5031  4947  4926  4958  4998  5051  5187  5197  5235  5232  5186  5181  5158  5154  5122  5108  5084  5050  5065  5026  5044  4998  5006  4967  4980  4993  5003  5037  5038  5036  5035  5024  5021  5008  5007  5079  5111  5188  5301  5232  5252  5154  5086  5065  5018  5011  4982  4979  4951  4948  4939  4939  4955  4965  4979  4995  4990  5004  4992  5017  5016  5061  5051  5072  5057  5046  5041  5060  5058  5060  5060  5022  5019  4992  4989  5003  5003  5027  5069  5052  5076  5043  5014  5010  4979  4993  5035  5051  5138  5146  5150  5145  5064  5042  5008  5002  5005  5013  4984  4974  4934  4915  4864  4781  4758  4688  4691  4709  4712  4721  4722  4728  4731  4724  4736  4738  4769  4779  4822  4760  4734  4668  4567  4553  4487  4495  4451  4445  4343  4333  4307  4311  4415  4426  4456  4437  4398  4363  4357  4336  4358  4400  4418  4477  4462  4394  4392  4378  4395  4532  4560  4596  4631  4453  4469  4256  4256  4076  4244  4031  4166  4005  3962  3929  3929  3958  4052  4081  4196  4214  4290  4299  4388  4399  4447  4454  4320  4237  4061  3876  3742  3597  3512  3350  3283  3118  3105  3025  3030  3075  3095  3217  3255  3290  3316  3255  3234  3207  3357  3255  3302  3125  2880  2819  2678  2698  2711  2724  2650  2619  2355  2293  2069  2019  2008  2011  2062  2094  2166  2270  2291  2449  2357  2292  2225  2060  2055  2014  2009  1967  1959  1897  1886  1900  1904  1933  1940  1932  1904  1938  1926  1994  2088  2091  2115  2061  1853  1809  1612  1583  1501  1483  1412  1394  1336  1313  1311  1301  1301  1287  1262  1222  1228  1249  1280  1386  1404  1465  1462  1395  1378  1251  1223  1111  1078  1063  1044  1146  1205  1298  1409  1420  1470  1414  1295  1215  939  903  819  824  973  994  917  885  660  570  575  542  652  765  870  1032  1064  1105  1080  962  952  932  935  971  976  967  972  1104  1145  1296  1348  1214  1072  846  571  493  332  285  176  151  67  60  51  50  49  49  53  55  53  53  44  40  36  34  33  33  32  29  31  35  38  46  49  65  69  96  104  133  142  167  173  201  217  246  269  280  294  297  287  281  246  237  191  184  176  175  187  192  174  177  140  129  106  80  73  48  40  20  16  1  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  4  5  5  13  14  93  113  238  285  385  487  526  618  576  560  496  364  318  187  178  185  192  254  262  264  259  220  209  155  137  79  38  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  0  0  0  0  0  0  0  0  0  1  4  7  10  13  12  19  17  32  31  29  24  7  0  0  0  14  37  96  249  303  528  554  693  703  710  704  637  618  716  755  990  1063  1218  1276  1298  1277  1260  1215  1225  1268  1258  1146  1140  1127  1128  1123  1119  780  703  358  243  120  42  23  11  9  8  9  14  16  21  20  17  16  8  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  180  179  169  153  156  163  188  228  269  337  371  494  541  652  690  776  805  863  875  914  916  926  913  887  833  811  798  813  867  911  926  952  889  882  809  802  766  793  762  804  774  821  806  873  882  946  992  1046  1080  1084  1084  1056  1029  1016  993  995  976  972  935  924  883  882  868  870  871  877  892  898  901  905  894  891  901  900  874  849  788  729  689  623  616  567  592  599  638  680  710  739  754  769  758  738  703  627  577  437  341  224  118  82  42  40  36  32  17  13  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  11  16  13  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  7  7  13  10  9  6  19  35  37  57  33  19  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  16  17  20  17  4  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  7  12  116  219  313  426  433  430  436  424  421  397  368  324  304  322  339  369  397  379  371  356  340  344  345  344  339  333  323  314  301  294  286  282  280  275  272  267  268  271  280  296  303  321  318  322  316  308  299  288  281  273  272  278  284  295  302  297  298  283  277  274  276  276  284  277  275  261  246  238  233  235  245  248  244  243  226  225  242  257  290  317  334  356  369  408  421  471  487  528  547  572  631  747  831  1030  1144  1211  1277  1310  1361  1454  1571  1646  1796  1819  1911  1945  1998  2046  2099  2115  2105  2067  1991  1938  1890  1850  1853  1835  1820  1778  1745  1666  1664  1614  1657  1699  1752  1834  1866  1895  1919  1945  1943  1907  1859  1742  1649  1545  1435  1380  1281  1256  1179  1180  1139  1158  1168  1201  1273  1345  1506  1652  1875  2103  2211  2447  2398  2578  2523  2701  2680  2862  2806  2850  2817  2783  2755  2722  2634  2460  2350  2189  2096  2186  2179  2261  2290  2206  2179  2014  1900  1734  1538  1418  1232  1163  1064  1050  1038  1042  1058  1077  1113  1138  1227  1280  1340  1392  1360  1361  1283  1234  1134  1026  977  912  918  934  955  969  978  984  971  1023  1017  1152  1171  1347  1397  1459  1425  1410  1293  1301  1227  1264  1250  1285  1279  1280  1268  1270  1340  1378  1515  1582  1596  1580  1485  1345  1310  1191  1205  1135  1147  1062  1075  1001  1005  969  912  822  747  667  607  631  620  654  647  647  619  620  601  600  583  567  526  506  466  452  450  456  489  516  553  593  609  641  650  676  704  746  785  823  853  841  887  871  947  1015  1083  1195  1214  1344  1365  1552  1604  1870  1973  2061  2014  1942  1683  1697  1501  1603  1527  1623  1607  1613  1634  1630  1686  1655  1785  1781  2036  2116  2310  2401  2373  2278  2317  2242  2216  2004  1786  1264  1144  1021  1072  1336  1500  1846  2031  2268  2396  2657  2768  3199  3479  3778  4048  4158  4253  4296  4275  4245  4119  4112  4185  4226  4377  4424  4287  4200  3924  3744  3393  3118  3102  3091  3459  3873  4169  4509  4545  4525  4476  4398  4370  4361  4347  4274  4226  4079  4038  3926  3974  3900  3962  3829  3676  3548  3225  3177  3023  3107  3363  3588  3980  4247  4384  4518  4410  4459  4447  4592  4627  4824  4832  4999  5025  5173  5199  5276  5308  5345  5351  5329  5332  5378  5407  5515  5540  5468  5376  5281  5146  5153  5101  5101  5061  5089  5109  5143  5180  5205  5210  5223  5234  5218  5198  5191  5266  5346  5433  5535  5445  5325  5215  4928  4963  4806  4916  4891  4953  4835  4835  4730  4687  4738  4720  4864  4857  4919  4875  4931  4908  4924  4878  4876  4815  4849  4843  4910  4945  5009  5056  5077  5094  5087  5112  5114  5133  5145  5130  5141  5112  5122  5094  5105  5070  5070  5048  5058  5054  5066  5068  5064  5060  5052  5051  5034  5032  5053  5062  5127  5143  5159  5116  5097  5028  5021  4991  4988  4979  4973  4964  4952  4930  4917  4916  4906  4928  4922  4944  4937  4959  4955  4981  4980  5001  4991  5004  4989  5000  4999  5000  4992  4982  4970  4951  4962  4957  4977  4983  5001  4998  5018  5011  5026  5035  5025  5025  5022  5028  5057  5116  5153  5197  5211  5135  5102  5033  4996  4994  4988  4971  4945  4912  4853  4814  4738  4715  4675  4686  4712  4730  4759  4773  4780  4787  4756  4740  4728  4709  4742  4744  4726  4680  4618  4511  4491  4438  4418  4365  4305  4151  4091  4060  4052  4275  4370  4460  4525  4456  4431  4370  4324  4350  4371  4418  4474  4438  4352  4323  4266  4296  4383  4421  4430  4359  4229  4024  3936  3712  3779  3627  3740  3623  3729  3687  3787  3859  3931  4009  4066  4146  4213  4317  4383  4436  4483  4477  4490  4373  4305  4085  3896  3722  3495  3412  3251  3186  3063  3021  2945  2925  2913  2935  3016  3016  3056  2988  2987  2875  3046  3075  3130  3087  2970  2726  2700  2608  2630  2670  2662  2621  2537  2364  2252  2091  2002  1986  1967  2032  2068  2132  2167  2198  2151  2167  2070  2088  2064  2063  2058  2029  1963  1921  1874  1846  1865  1873  1916  1943  1955  1980  1979  2011  2026  2061  2047  1993  1939  1802  1748  1670  1612  1554  1522  1452  1420  1376  1359  1339  1338  1311  1294  1266  1236  1251  1285  1324  1402  1421  1437  1425  1373  1326  1261  1215  1151  1119  1098  1098  1164  1234  1293  1352  1367  1348  1316  1214  1129  953  920  920  966  1107  1193  1117  1097  838  721  608  549  644  729  858  1004  1046  1097  1074  1031  1017  1029  1031  1036  1034  1003  1008  1095  1170  1292  1393  1246  1141  858  559  451  284  248  179  141  81  66  57  53  51  51  51  50  48  46  41  36  35  32  32  31  33  38  42  54  56  64  70  79  88  98  109  128  144  168  190  208  228  253  288  307  352  340  348  323  298  272  243  225  202  191  170  152  144  124  125  115  108  103  85  73  54  36  23  13  10  13  12  9  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  3  6  15  62  97  195  254  350  404  482  526  541  532  466  358  290  183  173  185  203  237  248  236  219  199  171  144  113  72  29  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  3  9  7  10  6  4  0  0  0  13  29  88  156  257  379  491  648  737  850  913  849  874  862  910  1057  1206  1283  1404  1335  1283  1228  1140  1174  1221  1249  1303  1303  1304  1275  1155  1057  788  587  375  204  110  25  18  5  8  11  12  15  16  17  16  15  12  8  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  159  172  168  164  178  175  185  217  232  291  323  396  474  521  625  631  745  704  806  755  850  803  879  836  836  824  838  847  916  937  956  976  937  925  897  857  870  852  857  866  856  878  885  936  955  1015  1032  1074  1085  1065  1073  1026  1017  995  981  967  951  932  909  896  874  868  861  860  869  875  905  910  912  915  889  885  884  887  873  853  809  735  704  609  601  537  548  567  580  639  652  678  690  676  704  659  681  606  591  470  368  281  141  128  57  53  29  21  8  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  10  16  12  7  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  4  8  6  6  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  2  3  3  6  35  50  83  84  82  34  29  1  0  0  0  0  0  0  0  0  0  12  7  33  12  39  9  26  4  9  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  10  9  61  70  131  107  108  78  58  96  35  81  24  67  16  39  5  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  14  128  219  305  405  395  404  382  389  375  361  350  313  306  346  354  391  404  384  371  357  340  346  344  349  341  346  332  330  305  300  279  276  271  267  274  269  293  286  320  313  344  336  354  333  343  317  319  296  293  279  278  288  290  313  313  325  310  322  291  316  290  310  295  295  279  271  249  250  243  247  266  267  268  258  245  232  249  257  285  313  337  365  412  441  504  518  567  559  579  568  594  709  775  1000  1134  1259  1329  1394  1394  1534  1612  1739  1859  1882  1927  1907  1940  1938  2034  2040  2079  2067  1993  1949  1896  1844  1839  1814  1773  1742  1668  1621  1593  1584  1634  1711  1768  1848  1866  1887  1896  1930  1931  1888  1856  1712  1616  1509  1400  1333  1245  1212  1149  1167  1129  1203  1211  1332  1418  1493  1784  1863  2257  2319  2619  2672  2821  2826  2911  2901  2954  2992  2887  2856  2677  2673  2530  2645  2556  2308  2222  1893  1871  1822  1995  2001  2237  2107  2205  2030  1924  1784  1541  1454  1221  1179  1059  1053  1032  1035  1059  1066  1120  1130  1257  1284  1409  1429  1442  1396  1333  1256  1157  1051  984  897  882  892  893  909  912  899  912  907  934  1002  1083  1161  1298  1254  1328  1240  1217  1195  1176  1182  1184  1179  1172  1169  1190  1200  1365  1391  1599  1608  1588  1534  1359  1263  1150  1115  1054  1051  1001  968  936  909  897  862  844  726  702  586  569  550  576  566  606  569  593  564  582  562  567  542  511  487  442  436  451  457  527  540  613  621  671  668  706  698  738  750  768  788  771  764  742  747  756  824  858  963  1051  1123  1245  1299  1487  1523  1806  1641  1837  1534  1508  1327  1282  1229  1268  1244  1302  1315  1370  1400  1409  1488  1538  1635  1813  1997  2091  2324  2152  2184  2039  2060  1902  1844  1597  1180  1082  922  945  1213  1383  1716  1957  2160  2358  2498  2638  2961  3346  3498  3917  3921  4181  4176  4231  4183  3998  3991  4082  4133  4372  4452  4376  4282  4043  3788  3585  3202  3286  3103  3418  3808  3981  4484  4452  4513  4477  4381  4360  4315  4322  4218  4211  4141  4140  4079  4103  3963  3996  3732  3607  3372  3060  3108  3097  3316  3704  3856  4294  4402  4582  4624  4680  4622  4799  4780  4961  4983  5104  5122  5198  5237  5240  5257  5238  5278  5269  5262  5270  5327  5378  5445  5502  5347  5294  5144  5077  5039  5057  5043  5045  5081  5112  5130  5152  5132  5118  5117  5125  5135  5113  5157  5254  5362  5382  5522  5170  5162  4747  4699  4499  4607  4476  4627  4461  4508  4450  4348  4353  4261  4439  4326  4606  4400  4695  4493  4777  4585  4777  4689  4774  4793  4813  4846  4862  4881  4952  4970  5021  5036  5064  5091  5126  5156  5165  5172  5169  5155  5152  5141  5124  5100  5087  5074  5064  5071  5068  5063  5062  5054  5058  5047  5042  5050  5050  5073  5091  5080  5071  5052  5016  5016  4989  5007  4997  5015  4997  4991  4952  4936  4938  4904  4939  4912  4949  4925  4952  4939  4952  4954  4955  4963  4963  4969  4971  4971  4969  4953  4948  4935  4928  4944  4947  4961  4973  4956  4969  4965  4988  5014  5045  5055  5045  5040  5020  5033  5104  5127  5217  5228  5159  5130  5035  4989  4969  4974  4949  4937  4899  4837  4795  4717  4680  4653  4646  4703  4714  4780  4791  4802  4807  4764  4744  4703  4685  4672  4706  4631  4645  4521  4478  4395  4395  4327  4304  4186  3971  3924  3854  3890  4112  4298  4358  4512  4368  4422  4262  4290  4223  4330  4301  4445  4328  4282  4177  4137  4134  4211  4240  4108  4176  3803  3819  3468  3477  3297  3386  3288  3412  3402  3565  3619  3831  3865  3992  4022  4162  4204  4385  4424  4493  4513  4482  4482  4341  4309  4023  3879  3610  3435  3280  3185  3099  3032  2977  2887  2865  2816  2821  2897  2932  2923  2900  2853  2772  2897  2978  2952  2998  2852  2698  2710  2629  2713  2719  2730  2627  2584  2319  2251  2069  1995  1948  1948  1970  2044  2019  2110  1997  2021  1958  1986  2010  2085  2096  2081  2062  1932  1906  1833  1822  1835  1856  1918  1949  2007  2014  2050  2043  2035  2039  1971  1927  1863  1777  1747  1679  1656  1586  1547  1481  1438  1414  1380  1373  1352  1325  1295  1277  1244  1279  1306  1350  1413  1419  1422  1410  1341  1319  1256  1222  1179  1140  1141  1121  1195  1243  1276  1327  1289  1293  1214  1161  1074  943  928  973  1009  1212  1266  1257  1205  989  788  691  556  626  708  802  974  1010  1095  1088  1061  1073  1087  1090  1073  1067  1014  1009  1089  1158  1286  1400  1266  1166  888  560  447  278  230  173  140  82  71  58  55  53  51  49  48  45  43  39  35  35  32  33  31  37  42  52  65  72  79  82  97  99  119  117  148  147  184  196  219  233  268  297  337  372  382  372  364  321  310  272  260  227  204  163  141  114  103  97  107  98  107  89  81  60  37  30  19  26  29  30  18  15  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  7  7  13  16  56  83  173  245  292  367  388  481  454  507  417  336  267  170  162  186  195  245  249  246  224  212  172  138  103  56  25  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  4  2  4  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  24  53  122  171  317  406  658  727  979  1011  1017  981  980  974  1126  1249  1363  1453  1390  1286  1211  1104  1126  1208  1238  1353  1362  1337  1313  1065  1008  643  538  278  174  77  20  11  3  8  13  18  17  20  16  16  12  11  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  141  127  152  201  217  275  281  292  291  269  265  321  316  422  414  516  486  578  528  618  572  658  643  707  748  781  870  888  917  917  908  891  925  930  923  937  896  887  859  823  827  799  843  902  925  987  994  1001  997  1008  993  1008  1000  996  992  970  955  934  913  898  880  870  851  852  846  853  884  887  887  882  870  858  879  886  884  891  839  823  750  716  648  595  571  543  544  562  564  568  561  568  536  574  543  567  547  475  419  317  246  174  126  82  30  20  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  7  7  7  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  16  19  23  23  10  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  2  3  2  1  0  0  0  0  0  0  0  0  0  0  0  1  0  1  3  45  86  113  175  121  98  54  6  1  0  0  1  1  0  0  0  4  40  72  86  136  91  109  62  50  24  2  0  0  0  1  1  0  0  0  0  0  0  0  0  0  1  0  0  0  0  20  75  127  350  376  485  483  402  394  270  295  210  246  161  186  90  61  25  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  1  22  48  151  284  319  376  367  302  321  318  329  347  352  348  355  374  394  394  399  382  368  361  358  354  360  360  374  367  377  358  331  320  287  281  277  280  295  313  326  358  356  390  380  411  391  410  382  379  353  326  315  294  293  310  318  338  357  361  384  369  397  363  382  344  338  312  289  277  262  261  274  278  301  304  292  289  257  250  250  254  278  292  334  377  434  545  572  702  680  725  700  636  622  636  655  932  1034  1286  1427  1450  1516  1582  1694  1769  1899  1883  1849  1847  1761  1815  1872  1914  2047  2071  2037  2033  1942  1923  1865  1847  1767  1698  1639  1541  1567  1572  1639  1774  1807  1900  1909  1930  1935  1956  1952  1880  1842  1728  1667  1543  1484  1359  1271  1230  1201  1211  1294  1318  1514  1571  1863  1943  2295  2398  2636  2732  2786  2919  2940  3046  2989  3023  2972  2938  2810  2516  2447  2026  2113  1940  1931  1680  1609  1325  1237  1400  1302  1655  1621  1905  1913  1978  1977  1834  1729  1542  1353  1249  1128  1103  1079  1080  1112  1130  1191  1244  1339  1433  1491  1590  1496  1478  1342  1201  1133  1008  965  879  868  832  831  830  829  830  827  865  865  948  963  1069  1067  1146  1103  1161  1142  1174  1210  1201  1191  1178  1135  1151  1256  1318  1561  1709  1757  1858  1616  1502  1305  1094  1073  957  985  941  950  914  903  839  819  739  711  601  563  519  468  499  481  512  488  515  481  517  507  530  529  522  485  477  436  442  495  519  591  641  668  714  715  752  745  779  768  791  777  764  750  695  693  640  644  671  686  800  813  947  930  1079  1022  1236  1138  1315  1122  1235  1021  1118  1051  1106  1091  1097  1060  1060  1077  1079  1235  1241  1468  1535  1729  1792  1932  1892  1958  1799  1849  1688  1702  1500  1405  1016  958  805  811  1063  1131  1565  1704  2079  2238  2471  2619  2897  3098  3315  3348  3653  3853  4032  4289  4271  4076  4053  4091  4126  4389  4488  4445  4442  4163  4071  3799  3782  3528  3526  3511  3549  3790  4013  4159  4220  4247  4211  4204  4189  4168  4127  4065  4090  4056  3996  3875  3805  3558  3553  3333  3294  3186  3233  3548  3626  4061  4135  4387  4452  4675  4796  4864  4996  4967  5090  5090  5228  5208  5311  5267  5273  5237  5146  5154  5101  5112  5142  5159  5256  5275  5362  5355  5281  5182  5087  4959  4989  4963  5022  5079  5104  5171  5154  5111  5085  4981  4965  4958  4953  5021  5018  5172  5196  5215  5099  4871  4367  4378  3940  4150  4049  4148  3926  3988  3678  3665  3529  3485  3472  3387  3651  3448  3836  3651  4032  3880  4237  4202  4500  4686  4786  4949  4919  4878  4864  4852  4863  4948  4969  5041  5060  5111  5130  5167  5191  5181  5183  5160  5140  5123  5096  5082  5048  5042  5005  5003  5001  5003  5030  5036  5051  5057  5060  5069  5075  5081  5078  5073  5059  5051  5040  5054  5052  5103  5107  5135  5131  5083  5077  5022  5036  5014  5048  5006  5028  4987  4988  4966  4954  4952  4942  4953  4969  4974  4989  4987  4966  4961  4945  4945  4956  4965  4951  4936  4926  4889  4941  4968  5015  5081  5075  5080  5055  5004  5002  5027  5045  5153  5168  5152  5129  5020  4954  4946  4920  4941  4949  4913  4887  4812  4711  4663  4542  4569  4602  4632  4741  4762  4785  4786  4759  4740  4688  4646  4622  4556  4550  4449  4421  4258  4280  4191  4204  4115  4054  3723  3668  3599  3599  3918  3973  4160  4132  4188  4067  4096  3943  4063  4014  4140  4141  4152  3956  3958  3778  3762  3725  3680  3568  3458  3403  3154  3173  2947  3059  2909  3086  3041  3245  3340  3506  3660  3769  3914  3984  4207  4267  4459  4500  4500  4502  4432  4360  4253  4102  3909  3609  3480  3158  3153  2995  3008  2963  2941  2851  2830  2762  2763  2879  2909  2961  2995  2925  2933  2908  2908  2889  2794  2803  2771  2792  2962  2924  3015  2953  2734  2651  2319  2231  2049  1963  1910  1861  1901  1873  1912  1831  1862  1733  1837  1878  1971  2135  2138  2107  2071  1889  1847  1791  1763  1821  1844  1935  2003  2051  2131  2091  2094  2033  1932  1907  1789  1790  1756  1752  1719  1702  1605  1581  1507  1486  1442  1435  1389  1371  1329  1293  1283  1281  1301  1362  1377  1423  1416  1382  1371  1319  1308  1280  1270  1211  1199  1166  1166  1207  1252  1264  1261  1244  1161  1140  1017  997  907  922  1022  1064  1262  1306  1326  1342  1097  1015  749  612  612  596  749  875  966  1056  1076  1103  1110  1145  1137  1080  1060  995  973  1056  1089  1250  1325  1257  1188  905  608  461  264  221  152  129  78  71  59  57  53  52  48  47  45  44  41  40  38  39  36  36  39  50  57  80  83  97  102  126  136  159  180  181  200  198  210  224  242  277  330  354  410  402  402  384  362  351  317  304  242  223  163  137  103  78  80  66  81  77  76  61  50  22  26  38  45  76  74  44  36  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  11  15  34  36  26  26  51  67  154  194  250  256  323  316  378  367  353  252  226  143  145  178  193  263  283  308  331  261  251  146  86  47  3  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  10  11  16  10  10  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  11  39  66  129  221  307  637  736  1086  1159  1114  1124  988  945  1108  1207  1376  1539  1417  1301  1213  1075  1107  1168  1200  1211  1197  1094  1037  791  686  485  300  202  76  57  19  11  3  10  23  25  36  30  25  21  11  9  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  78  90  108  168  196  253  284  300  304  286  277  302  317  361  393  423  455  475  505  516  539  539  566  590  659  724  818  864  876  887  837  837  832  864  850  881  837  839  797  784  759  758  768  834  854  910  939  955  976  990  998  1022  1022  1020  1006  975  947  910  885  852  838  811  809  793  802  818  849  862  856  857  828  829  821  840  825  846  815  812  777  735  695  625  586  529  508  500  491  492  495  485  493  478  492  471  489  423  396  330  265  227  156  124  54  37  14  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  3  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  8  20  28  33  32  19  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  3  3  4  4  4  2  1  0  1  1  1  1  1  0  0  0  0  1  1  5  6  43  76  115  166  135  101  66  14  5  0  0  0  2  5  15  34  42  162  190  332  334  391  299  311  187  182  77  83  38  41  26  14  5  0  0  0  0  0  0  0  0  0  0  0  0  0  79  161  360  580  735  822  837  770  678  620  496  497  408  393  306  258  144  110  24  20  0  0  1  1  0  0  0  0  0  0  0  0  0  0  34  58  198  324  371  403  352  271  254  268  284  327  358  376  391  411  414  419  414  406  389  395  382  389  378  388  387  396  396  387  359  337  310  296  295  293  319  331  362  375  401  412  436  443  459  453  453  420  406  352  339  314  309  323  340  368  381  415  422  456  453  467  441  430  378  363  314  310  287  295  300  306  315  313  303  292  276  262  272  270  291  299  342  382  473  583  673  772  830  838  849  798  783  786  832  1026  1130  1362  1476  1541  1562  1638  1696  1753  1845  1803  1797  1742  1707  1719  1786  1861  1977  2041  2051  2048  2029  1985  1967  1913  1825  1722  1653  1558  1589  1606  1689  1791  1849  1907  1930  1944  1956  1970  1958  1907  1854  1769  1699  1600  1513  1438  1334  1340  1286  1354  1374  1510  1640  1839  2068  2292  2551  2679  2778  2815  2755  2791  2749  2850  2772  2849  2699  2710  2403  2202  1893  1683  1457  1418  1285  1177  1091  944  960  959  1086  1199  1380  1547  1769  1843  1967  1916  1824  1745  1530  1502  1332  1347  1290  1262  1246  1236  1282  1304  1411  1471  1542  1594  1525  1474  1345  1207  1138  1026  987  905  878  841  834  841  863  894  895  987  983  1079  1070  1130  1117  1141  1125  1160  1172  1217  1246  1257  1226  1231  1210  1281  1419  1559  1786  1873  1888  1847  1593  1433  1217  1064  1027  981  1005  996  998  950  915  844  769  686  615  533  497  441  431  428  445  440  455  447  456  464  488  494  514  499  479  465  448  469  523  574  646  682  726  742  766  773  790  796  803  802  785  758  727  684  652  617  603  608  629  681  736  765  829  819  874  864  946  876  928  869  900  922  1007  1024  1064  1039  996  963  944  991  1117  1228  1481  1606  1722  1777  1709  1711  1595  1603  1528  1547  1454  1394  1218  994  870  781  802  945  1089  1383  1629  1905  2144  2400  2619  2831  3052  3101  3218  3407  3746  3945  4265  4231  4087  4025  4025  4102  4298  4431  4428  4446  4299  4176  4190  4072  4100  3883  3847  3601  3645  3747  3802  3959  4053  4130  4194  4218  4207  4110  4046  3971  3957  3819  3775  3627  3519  3499  3429  3467  3385  3544  3682  3835  4023  4129  4248  4413  4661  4837  4979  5055  5047  5053  5089  5170  5177  5249  5206  5207  5150  5106  5047  5005  4979  4992  5027  5095  5175  5215  5267  5194  5166  5072  4990  4981  4958  4965  5007  4989  5053  4998  5007  4951  4910  4882  4851  4823  4791  4845  4832  4945  4768  4804  4322  4083  3814  3692  3691  3850  3760  3741  3566  3390  3223  3090  2997  2903  2965  2885  3043  3030  3234  3245  3487  3544  3862  4025  4473  4555  4839  4827  4854  4823  4803  4812  4860  4908  4962  5020  5043  5082  5096  5138  5119  5140  5112  5111  5087  5073  5043  5016  4980  4952  4936  4935  4945  4965  4993  4996  5022  5018  5038  5044  5065  5067  5075  5070  5061  5064  5063  5084  5117  5141  5170  5180  5164  5154  5153  5125  5185  5167  5182  5130  5114  5043  5030  4980  4977  4954  4968  4979  4997  5013  5017  5005  4992  4979  4966  4960  4955  4915  4902  4879  4875  4922  4972  5014  5074  5065  5066  5034  4991  4976  4977  5000  5063  5100  5095  5093  5001  4950  4914  4896  4903  4926  4892  4871  4768  4666  4550  4451  4423  4468  4515  4603  4658  4676  4712  4660  4666  4550  4531  4385  4370  4212  4213  4032  3996  3885  3940  3827  3872  3704  3517  3422  3366  3406  3539  3722  3695  3829  3716  3800  3660  3707  3644  3761  3707  3859  3706  3696  3550  3484  3417  3367  3320  3204  3186  3021  2987  2890  2865  2850  2860  2923  3003  3116  3292  3389  3576  3680  3869  3978  4156  4276  4394  4436  4390  4388  4202  4173  3934  3887  3605  3467  3282  3123  3084  3024  3028  3011  3004  2949  2922  2883  2899  3001  3024  3169  3157  3190  3104  3070  2964  2905  2806  2820  2813  2880  2968  2960  2952  2835  2653  2492  2274  2162  2025  1953  1900  1862  1851  1846  1818  1803  1765  1719  1772  1845  1926  2073  2069  2051  1987  1863  1801  1766  1760  1835  1880  1982  2037  2110  2155  2117  2077  1978  1870  1815  1763  1754  1764  1764  1748  1712  1642  1593  1538  1498  1464  1440  1398  1369  1337  1303  1309  1304  1345  1383  1414  1435  1430  1401  1379  1349  1328  1312  1289  1250  1215  1202  1183  1224  1254  1245  1241  1187  1127  1066  989  946  906  931  1012  1091  1208  1280  1327  1334  1212  1109  880  670  647  600  734  889  965  1057  1091  1112  1129  1148  1132  1080  1037  982  966  1003  1061  1136  1237  1153  1132  883  628  490  278  237  158  127  87  69  61  57  54  52  50  48  47  46  45  43  43  42  41  38  41  46  54  71  79  91  109  135  165  206  221  258  256  261  241  257  255  302  343  384  432  432  420  404  374  346  317  287  242  214  161  130  96  74  61  55  53  61  50  48  32  18  23  40  55  80  79  54  34  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  15  30  51  58  51  45  58  72  125  169  192  225  242  280  293  333  288  240  196  143  142  164  194  247  292  338  355  325  294  184  96  48  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  10  17  20  18  14  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  18  42  79  164  279  506  702  959  1092  1085  1086  967  910  1092  1220  1428  1591  1473  1311  1187  1016  1025  1090  1084  1106  1067  979  868  674  559  343  231  134  74  55  33  30  15  27  33  44  50  49  34  27  14  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  18  20  42  91  115  216  231  293  305  298  306  319  333  364  379  411  421  463  494  496  509  492  450  469  552  582  765  786  807  813  737  718  720  716  728  736  769  720  720  706  712  675  700  708  737  817  836  917  937  996  1025  1043  1078  1028  1035  972  928  889  817  792  744  731  702  706  732  743  815  821  807  807  755  754  722  733  714  732  776  772  749  769  719  660  613  498  476  400  396  409  412  431  432  405  393  375  363  356  333  320  293  257  220  181  96  80  20  17  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  7  9  5  9  29  33  46  48  22  16  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  5  6  5  6  6  7  5  4  2  1  1  2  2  1  1  0  0  0  0  4  4  14  18  39  46  98  131  118  104  76  17  10  1  0  0  1  16  23  103  129  366  452  677  780  676  739  568  504  452  261  266  142  142  54  45  4  0  0  0  0  0  0  0  0  0  0  0  5  4  119  369  522  1058  1112  1331  1330  1162  1142  929  914  718  719  572  559  370  334  203  84  96  3  12  0  0  1  1  0  0  0  0  0  0  0  0  42  78  224  409  390  463  388  214  220  186  214  333  353  421  434  446  451  448  447  440  439  422  439  421  419  414  414  415  430  421  385  376  327  321  315  317  345  358  386  405  427  450  462  507  504  536  513  498  470  398  382  324  320  343  351  403  422  464  495  523  568  530  566  505  464  429  367  359  337  336  337  335  327  324  301  297  289  288  304  310  318  319  350  393  466  635  692  916  928  1047  1043  1040  1040  1083  1090  1297  1328  1525  1579  1628  1653  1659  1688  1700  1715  1710  1673  1664  1614  1633  1723  1756  1945  1974  2065  2086  2124  2136  2063  2049  1865  1786  1683  1611  1640  1681  1728  1850  1866  1928  1934  1964  1969  1996  1995  1922  1914  1747  1743  1588  1568  1491  1481  1467  1476  1492  1555  1620  1888  1979  2450  2527  2899  2956  2808  2815  2439  2381  2326  2354  2347  2416  2454  2178  1957  1589  1412  926  874  599  599  490  485  510  512  654  673  924  973  1324  1471  1763  1935  1936  2030  1954  1873  1835  1770  1747  1625  1600  1434  1408  1384  1386  1458  1502  1526  1574  1503  1453  1346  1228  1176  1090  1053  952  929  852  857  910  927  1070  1094  1237  1276  1307  1338  1278  1269  1202  1211  1214  1250  1261  1338  1324  1309  1320  1366  1416  1752  1822  2039  2118  1855  1819  1431  1278  1125  1017  1033  1063  1100  1140  1103  1041  979  808  764  576  545  427  402  371  362  376  379  392  396  421  415  430  455  465  491  485  463  462  461  474  585  609  709  737  765  784  790  806  812  824  815  820  795  753  733  663  650  582  577  552  553  597  603  642  638  652  622  645  592  694  574  662  704  783  948  957  1046  1020  918  898  816  825  1137  1222  1646  1798  1767  1771  1575  1342  1398  1205  1266  1306  1282  1187  1125  852  822  727  733  918  967  1315  1410  1808  1977  2341  2619  2812  2977  2931  2997  3167  3632  3737  4229  4185  3970  3941  3889  3913  4199  4282  4340  4390  4327  4375  4452  4678  4560  4652  4327  3792  3727  3356  3466  3682  3769  4130  4187  4336  4352  4107  4031  3848  3730  3690  3573  3568  3493  3606  3708  3729  3820  3835  3951  3972  3976  3995  4094  4145  4692  4846  5018  5113  4987  4918  4996  4996  5057  5072  5059  5054  5021  5009  4970  4848  4837  4797  4801  4944  4963  5090  5117  5127  5134  5097  5079  5005  4960  4925  4828  4825  4768  4783  4759  4773  4809  4800  4686  4665  4445  4415  4394  4393  4260  4176  3882  3522  3510  3235  3349  3499  3528  3468  3416  2978  2914  2541  2479  2334  2275  2327  2279  2479  2468  2675  2689  3153  3144  3414  3946  4064  4555  4551  4739  4711  4699  4694  4711  4742  4833  4899  4917  4976  4955  5007  5042  5033  5057  5043  5019  5024  4998  4938  4922  4855  4851  4842  4845  4878  4890  4914  4927  4951  4964  5000  5029  5058  5078  5062  5077  5060  5068  5067  5119  5125  5198  5206  5225  5240  5266  5301  5349  5406  5338  5351  5200  5168  5097  5042  5015  4986  4988  5008  5017  5059  5060  5048  5046  4999  4998  4939  4928  4867  4827  4858  4853  4919  4985  4996  5039  5026  5021  5004  4953  4944  4915  4919  4986  4993  5040  5040  4969  4942  4865  4849  4876  4868  4862  4822  4687  4519  4429  4235  4228  4271  4288  4424  4449  4516  4538  4477  4489  4294  4261  4047  3951  3970  3684  3627  3452  3452  3365  3381  3347  3330  3147  3125  3067  3055  3172  3165  3244  3210  3263  3228  3381  3196  3299  3226  3263  3247  3256  3136  3139  3032  3024  2944  2919  2853  2810  2794  2760  2775  2760  2806  2815  2902  2970  3040  3195  3267  3471  3547  3816  3874  4154  4194  4317  4331  4160  4122  3843  3744  3554  3413  3406  3170  3193  3091  3132  3110  3130  3141  3143  3107  3103  3080  3091  3248  3296  3446  3545  3416  3471  3185  3110  2961  2865  2843  2889  2860  2927  2869  2735  2683  2390  2339  2114  2066  1989  1959  1911  1881  1848  1808  1802  1777  1784  1742  1772  1814  1848  1955  1955  1928  1907  1763  1746  1757  1762  1906  1945  2055  2107  2154  2193  2117  2030  1945  1766  1757  1709  1724  1792  1792  1773  1760  1647  1625  1540  1523  1455  1435  1388  1362  1341  1327  1338  1352  1375  1437  1445  1472  1467  1430  1422  1381  1376  1337  1331  1263  1247  1221  1216  1241  1256  1237  1203  1168  1086  1055  937  931  886  901  1022  1047  1173  1200  1309  1337  1259  1247  931  797  685  625  735  919  986  1103  1122  1131  1135  1148  1138  1050  1032  957  939  968  962  1038  1044  1039  997  858  667  566  343  299  166  149  78  72  59  58  55  55  51  51  50  50  48  48  46  48  45  43  41  38  41  53  58  84  94  153  171  266  298  340  367  325  312  291  286  316  369  391  463  454  453  431  357  341  279  267  210  198  139  125  82  68  47  34  39  27  29  21  19  5  13  41  49  86  84  45  38  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  25  33  84  89  82  80  71  66  113  125  159  166  211  219  250  276  272  208  195  133  132  155  166  246  265  366  394  356  355  187  122  48  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  9  20  26  20  22  11  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  27  87  137  415  480  850  914  956  982  869  860  1129  1258  1471  1702  1540  1333  1214  915  912  933  948  992  986  845  799  506  428  240  161  136  84  100  68  47  45  56  53  61  82  76  53  47  11  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  8  7  20  33  64  100  140  183  211  239  249  282  293  327  343  379  403  437  468  469  460  427  357  371  380  447  543  602  643  647  637  606  615  598  608  590  626  634  681  730  731  748  727  706  705  712  745  798  840  890  904  948  951  960  946  908  860  806  728  699  633  632  598  623  642  675  717  731  722  696  655  595  578  528  544  514  583  604  646  660  646  600  553  456  411  342  321  333  347  377  379  356  331  302  269  266  244  246  230  227  212  185  146  110  70  41  17  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  13  19  33  26  16  16  22  31  45  47  30  18  7  0  0  0  0  0  0  1  2  3  3  2  1  0  0  1  2  5  8  9  12  8  6  5  3  3  2  3  4  4  5  3  2  1  1  1  2  4  9  14  18  23  26  27  52  68  73  64  46  11  6  2  0  0  8  29  66  139  237  449  611  892  1140  1105  1162  996  912  766  663  532  432  282  141  66  20  0  0  0  0  0  0  0  0  0  12  27  84  183  353  664  891  1236  1402  1490  1479  1365  1258  1111  1000  816  699  635  591  575  594  449  350  218  72  43  11  0  0  0  0  0  0  0  1  1  0  0  22  35  163  274  351  428  374  300  261  228  255  330  385  435  462  462  467  469  474  473  479  472  474  454  437  428  419  427  443  433  416  391  356  338  330  333  347  357  380  393  419  438  467  494  507  520  511  493  464  421  383  344  332  341  359  392  415  450  469  510  533  547  554  524  489  454  410  394  381  366  353  340  322  309  299  296  303  310  327  343  341  346  372  405  495  613  724  878  981  1104  1182  1273  1343  1439  1529  1589  1681  1674  1712  1707  1723  1705  1696  1671  1631  1623  1589  1592  1578  1624  1695  1776  1884  1968  2048  2115  2190  2248  2162  2122  1940  1797  1748  1708  1736  1801  1824  1884  1895  1913  1933  1957  1982  2019  2012  1938  1850  1686  1548  1495  1423  1492  1547  1571  1628  1638  1692  1799  2018  2188  2451  2622  2733  2717  2526  2285  2022  1758  1767  1656  1770  1715  1647  1391  1258  876  775  439  403  280  229  199  207  262  314  410  462  653  738  1033  1203  1497  1720  1864  2006  2038  2112  2119  2225  2153  2103  1985  1796  1671  1532  1460  1432  1410  1404  1373  1336  1262  1235  1175  1152  1115  1065  1000  963  936  961  1047  1139  1273  1382  1450  1527  1480  1485  1390  1339  1280  1234  1239  1249  1289  1354  1377  1432  1488  1610  1735  1913  2009  1985  1910  1700  1521  1327  1160  1140  1123  1156  1226  1191  1167  1092  972  885  763  662  551  471  404  358  337  317  326  322  343  349  372  386  408  429  446  465  461  451  454  466  504  577  635  692  726  749  758  772  776  791  797  803  804  785  757  727  684  647  601  566  531  519  523  530  550  550  559  550  539  516  523  514  569  619  698  772  846  899  903  864  821  765  821  1036  1215  1563  1774  1727  1684  1431  1184  1125  1017  1067  1084  1067  975  924  811  748  714  735  820  931  1106  1224  1498  1630  1971  2150  2427  2599  2739  2844  3055  3282  3542  3787  3856  3776  3710  3634  3663  3850  3932  4093  4138  4221  4243  4472  4657  4759  4900  4597  4258  3967  3634  3558  3607  3766  4030  4211  4361  4379  4208  4079  3904  3793  3773  3787  3731  3729  3789  3924  3990  4161  4202  4320  4297  4220  4155  4061  4140  4424  4593  4803  4890  4891  4867  4930  4977  4931  4848  4836  4747  4803  4812  4833  4807  4788  4775  4797  4860  4915  4969  5001  5062  5091  5131  5167  5077  5002  4889  4741  4712  4642  4636  4609  4615  4620  4572  4445  4293  4085  3874  3906  3820  3812  3710  3518  3267  3194  3056  3216  3413  3448  3494  3315  2989  2715  2399  2209  2098  2024  2027  1993  2110  2128  2254  2276  2485  2580  2930  3213  3541  3786  4059  4212  4291  4279  4275  4265  4283  4401  4410  4561  4572  4643  4617  4707  4707  4809  4860  4903  4926  4912  4862  4843  4801  4776  4754  4747  4755  4762  4793  4797  4852  4867  4921  4945  4976  4987  4998  4990  4997  4981  5005  5017  5050  5088  5120  5155  5186  5233  5267  5349  5398  5388  5383  5271  5173  5106  5028  5018  5002  5009  5026  5035  5050  5048  5028  5003  4964  4927  4896  4867  4854  4842  4878  4916  4937  4963  4961  4944  4952  4935  4934  4914  4903  4896  4908  4944  4976  5016  5034  4991  4965  4839  4739  4678  4574  4555  4446  4384  4195  4149  3986  4007  4005  4049  4121  4175  4241  4218  4205  4137  3991  3828  3708  3519  3445  3265  3231  3082  3093  3002  3040  3019  2998  2948  2913  2892  2883  2907  2885  2939  2920  2961  2934  2961  2920  2952  2916  2948  2910  2922  2853  2869  2835  2810  2781  2756  2744  2728  2736  2735  2753  2763  2797  2827  2889  2954  3040  3146  3257  3405  3542  3701  3843  3983  4070  4119  4083  3941  3763  3585  3396  3325  3222  3236  3235  3242  3284  3271  3304  3293  3333  3300  3290  3278  3276  3312  3385  3452  3504  3543  3432  3345  3157  2972  2874  2738  2739  2699  2712  2664  2650  2576  2489  2372  2268  2166  2098  2064  2050  1997  1982  1916  1884  1863  1861  1837  1831  1817  1808  1818  1819  1815  1782  1746  1693  1685  1746  1807  1933  2020  2076  2120  2124  2120  2044  1942  1850  1705  1700  1679  1717  1776  1797  1797  1765  1692  1630  1563  1511  1460  1423  1396  1376  1368  1366  1377  1402  1428  1481  1485  1504  1487  1462  1436  1403  1376  1348  1325  1283  1259  1236  1222  1225  1224  1197  1159  1124  1068  1022  952  919  884  900  953  1005  1068  1131  1223  1279  1291  1302  1065  901  803  734  868  1067  1110  1212  1185  1159  1146  1139  1113  1063  1022  984  965  966  970  971  964  932  882  783  658  545  392  315  212  155  100  74  61  56  54  53  51  50  50  49  49  48  48  47  45  42  38  33  34  35  45  58  82  118  163  233  283  344  381  367  363  338  327  341  361  395  438  440  438  403  339  292  242  210  187  162  134  108  83  63  45  29  23  14  14  11  10  6  17  31  46  60  58  41  25  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  20  42  78  97  106  108  96  92  98  102  128  143  193  242  265  301  263  213  177  135  130  148  174  214  259  320  353  353  349  225  140  66  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  12  15  15  13  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  15  29  102  208  345  528  635  703  702  724  698  1004  1202  1472  1713  1535  1329  1119  796  824  839  919  1038  1037  955  829  610  455  349  303  280  305  257  263  179  126  98  77  85  104  96  86  66  40  23  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  1  0  4  6  31  43  97  116  167  201  202  259  242  314  289  385  339  442  360  419  318  286  253  250  262  381  407  472  505  500  535  467  520  456  500  493  579  601  733  721  786  755  700  690  636  640  684  711  745  804  739  851  770  878  767  813  700  673  604  569  539  541  538  573  580  629  636  609  613  509  512  383  399  330  382  373  499  463  583  516  555  488  422  385  281  273  285  293  338  355  298  290  231  213  186  190  168  190  171  203  176  166  147  89  75  24  16  3  1  0  0  0  0  0  0  1  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  11  20  44  56  61  25  24  23  26  55  56  36  22  8  0  0  0  0  0  1  2  5  6  7  4  4  1  1  2  3  11  11  15  15  10  6  3  1  2  2  4  6  6  6  5  2  1  1  1  5  5  18  19  30  27  26  16  27  33  39  42  35  7  9  1  1  0  6  60  75  221  256  594  726  1142  1351  1430  1410  1373  1162  1202  939  939  569  528  151  108  12  0  0  0  0  0  0  0  14  3  82  54  276  307  656  902  1121  1499  1573  1615  1599  1429  1380  1130  1065  787  677  670  618  794  758  791  524  497  145  152  12  15  0  0  0  0  0  0  2  2  3  1  6  10  72  190  231  395  383  355  358  267  297  376  399  474  484  483  477  498  491  507  503  500  494  468  446  435  422  435  454  453  429  419  363  353  340  336  355  359  379  387  409  430  445  484  471  504  474  481  456  412  394  342  336  343  349  387  404  420  452  458  507  491  543  495  501  462  436  419  398  390  357  347  312  305  308  300  343  331  375  365  389  365  419  416  510  596  694  878  943  1180  1236  1489  1546  1792  1827  1886  1874  1841  1791  1790  1765  1743  1702  1650  1584  1554  1538  1531  1563  1586  1722  1759  1922  1953  2097  2123  2283  2311  2222  2155  1959  1804  1805  1769  1837  1871  1887  1898  1896  1914  1923  1963  1978  2013  2028  1831  1827  1445  1409  1275  1330  1418  1583  1632  1713  1776  1784  1954  2131  2252  2510  2539  2471  2463  1989  1986  1320  1342  1041  1220  995  1279  850  911  540  457  250  170  92  22  10  3  14  98  134  241  320  421  601  734  1031  1147  1573  1559  1955  1897  2206  2185  2434  2421  2401  2335  2017  1927  1630  1531  1449  1361  1311  1255  1189  1150  1125  1142  1114  1125  1072  1010  997  987  1018  1198  1251  1487  1545  1614  1647  1538  1551  1393  1372  1275  1245  1247  1250  1313  1364  1444  1523  1606  1847  1907  2070  2091  1838  1812  1423  1328  1211  1105  1243  1196  1329  1325  1263  1176  1029  889  805  655  605  471  441  352  334  298  294  280  289  297  321  334  367  377  412  414  445  434  436  437  470  488  591  617  683  710  709  738  727  755  746  779  763  792  762  758  726  688  666  595  576  502  490  466  474  484  503  485  506  465  470  453  477  487  564  562  679  665  806  782  784  767  688  711  985  1125  1410  1716  1508  1613  1225  1085  935  902  843  938  831  844  779  713  695  669  678  757  810  988  1089  1221  1425  1541  1860  1936  2359  2348  2722  2706  3095  3105  3574  3529  3559  3530  3341  3352  3567  3696  3811  3984  4018  4154  4290  4626  4670  5022  4803  4559  4393  3756  3782  3662  3747  4097  4182  4431  4464  4265  4144  4026  3850  4002  3925  4021  3879  4052  4055  4249  4379  4529  4618  4637  4407  4345  4042  4018  4325  4431  4648  4761  4849  4847  4961  4971  4850  4715  4593  4557  4548  4722  4714  4781  4790  4785  4791  4829  4856  4860  4918  4950  5059  5082  5210  5076  5023  4871  4698  4637  4567  4532  4507  4488  4443  4404  4123  4063  3625  3589  3372  3459  3288  3423  3127  3109  2939  2942  3001  3331  3290  3494  3333  2834  2681  2161  2068  1880  1870  1793  1839  1825  1927  1894  2028  2011  2239  2278  2740  2750  3394  3370  3834  3751  3808  3792  3734  3787  3880  4061  3952  4282  4068  4358  4193  4494  4402  4729  4642  4845  4774  4810  4778  4747  4735  4699  4688  4679  4681  4722  4728  4794  4816  4865  4897  4900  4931  4911  4935  4917  4933  4928  4952  4951  5004  5019  5083  5107  5168  5216  5263  5375  5313  5391  5221  5171  5066  5015  4985  5007  4994  5029  5026  5033  5022  4974  4963  4890  4885  4827  4828  4834  4852  4887  4948  4904  4944  4869  4882  4837  4880  4855  4863  4854  4874  4880  4930  4947  4996  5026  4938  4958  4705  4664  4420  4393  4212  4216  4060  4005  3907  3844  3811  3797  3804  3879  3909  3972  4037  3833  3889  3570  3556  3299  3262  3075  3018  2906  2869  2810  2816  2787  2786  2779  2774  2771  2754  2752  2736  2751  2728  2754  2731  2763  2731  2759  2721  2736  2704  2717  2695  2722  2701  2693  2688  2677  2675  2690  2696  2721  2727  2761  2769  2820  2837  2909  2948  3036  3116  3222  3399  3464  3683  3726  3890  3916  3924  3928  3637  3602  3285  3192  3179  3122  3274  3281  3381  3396  3411  3413  3407  3421  3420  3402  3398  3415  3426  3514  3527  3489  3510  3268  3247  2956  2883  2702  2656  2586  2586  2578  2540  2534  2471  2470  2355  2329  2211  2173  2153  2116  2117  2046  2023  1933  1966  1914  1941  1888  1884  1811  1789  1740  1713  1651  1636  1603  1613  1768  1808  1993  2068  2092  2123  2053  2072  1932  1885  1768  1674  1653  1661  1680  1784  1793  1813  1801  1694  1664  1546  1514  1451  1416  1411  1387  1410  1392  1430  1432  1471  1504  1510  1518  1509  1468  1454  1400  1386  1343  1327  1288  1264  1235  1224  1196  1203  1151  1131  1092  1060  1019  950  930  868  872  930  946  1027  1049  1198  1240  1303  1322  1122  963  901  799  994  1152  1255  1283  1292  1178  1176  1130  1118  1049  1035  998  982  1002  981  972  923  880  818  744  653  569  429  362  217  189  94  82  57  54  51  52  49  49  47  48  47  48  45  47  42  41  36  29  28  26  28  43  52  96  117  208  251  305  378  347  387  338  348  324  352  340  411  379  420  380  288  262  185  172  149  148  110  102  72  60  41  27  18  7  8  5  10  9  18  32  35  47  46  29  24  9  3  7  1  4  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  22  32  84  95  124  127  117  109  100  90  113  130  194  256  290  317  298  212  206  129  137  155  165  210  225  307  329  343  339  235  152  78  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  8  6  8  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  18  104  142  326  382  451  527  474  600  817  1151  1345  1710  1505  1329  1130  755  769  802  859  1132  1141  1048  990  655  551  506  391  544  454  550  390  379  179  180  95  112  118  120  110  109  68  60  18  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  4  6  16  24  23  63  54  103  79  138  102  177  137  213  160  224  157  187  108  130  85  127  147  159  236  218  305  274  350  316  369  333  416  417  520  556  642  692  716  722  685  575  536  482  435  469  406  502  431  585  545  642  603  622  559  556  501  505  481  487  454  468  435  426  437  391  368  292  278  197  232  175  264  239  339  325  396  380  406  386  371  336  326  306  303  304  294  273  243  215  181  164  129  133  100  127  114  135  130  126  106  88  52  41  13  6  1  0  0  0  1  1  3  6  4  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  13  13  14  13  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  8  3  0  15  43  66  132  108  70  55  50  53  77  86  44  27  10  0  0  0  0  0  2  4  7  15  13  13  9  3  2  4  6  13  18  18  18  10  5  3  2  3  6  6  7  7  6  5  2  2  4  5  10  15  27  37  42  53  36  32  32  38  45  62  47  38  24  12  7  4  23  107  164  285  396  649  864  1192  1479  1494  1568  1483  1510  1408  1510  1218  960  678  235  122  21  0  0  0  0  0  0  0  40  90  174  357  470  833  943  1380  1424  1631  1621  1567  1532  1413  1325  1085  936  754  638  742  865  965  1219  1018  1037  724  526  314  122  59  10  0  0  0  1  2  3  4  7  12  6  3  33  23  155  235  351  517  482  475  448  470  473  511  534  519  526  521  533  521  524  501  483  460  423  428  429  442  473  465  445  424  375  364  353  353  366  378  385  394  405  410  426  421  435  410  425  398  402  378  370  346  343  342  344  362  365  383  374  406  388  432  413  443  422  429  407  404  384  374  345  337  327  334  363  392  402  438  417  436  431  464  468  525  551  624  703  822  932  1109  1247  1573  1683  1917  2018  1954  1950  1867  1834  1812  1813  1760  1728  1655  1571  1539  1474  1499  1529  1602  1782  1858  2037  2127  2207  2282  2325  2362  2222  2131  1957  1812  1833  1885  1884  1929  1900  1853  1875  1924  1940  1971  1950  1859  1765  1577  1370  1224  996  1132  1106  1345  1493  1608  1725  1821  2031  2109  2371  2347  2209  2121  1723  1462  1259  921  858  543  635  394  573  333  448  141  220  -10  47  -36  -12  -31  -23  -23  -20  13  16  95  94  255  265  518  538  873  913  1241  1286  1567  1628  1873  1996  2127  2197  2192  2102  2032  1791  1711  1538  1484  1346  1282  1181  1092  1095  1066  1076  1045  1031  970  983  1018  1075  1245  1297  1436  1479  1488  1443  1409  1301  1293  1195  1220  1186  1243  1315  1355  1462  1514  1670  1735  1925  1928  1889  1818  1601  1425  1344  1245  1295  1374  1401  1569  1449  1446  1268  1024  920  665  631  493  471  382  362  319  290  276  259  264  257  281  286  318  332  361  378  396  400  409  400  417  445  462  535  557  615  623  661  655  686  676  709  700  727  716  728  708  702  670  647  593  563  493  472  437  418  435  427  447  433  434  405  422  406  444  440  486  466  542  563  617  627  629  592  570  718  738  1072  1086  1238  1124  1065  855  831  691  722  621  665  581  617  594  601  554  551  612  623  819  868  1059  1084  1308  1292  1653  1716  2058  2171  2406  2431  2754  3034  3212  3347  3334  3110  3021  3254  3301  3673  3789  3885  3856  4077  4070  4424  4555  4670  4724  4538  4401  4215  4164  4133  4276  4299  4402  4440  4353  4330  4198  4228  4195  4342  4215  4292  4221  4315  4389  4655  4690  4864  4759  4530  4433  4159  4112  4301  4420  4665  4825  4935  5077  5043  5093  4855  4583  4503  4283  4419  4575  4684  4874  4887  4883  4863  4789  4754  4756  4720  4830  4821  4967  4980  5004  4953  4843  4685  4623  4531  4509  4460  4406  4198  4098  3821  3625  3380  3156  3112  2934  3033  2899  2928  2757  2784  2646  2840  2919  3054  3013  2939  2506  2370  1984  1893  1768  1680  1679  1625  1698  1659  1748  1691  1825  1766  2011  1999  2346  2407  2724  2750  2941  2841  2859  2966  2857  3130  3016  3382  3257  3603  3470  3800  3708  4066  4115  4378  4473  4606  4656  4706  4753  4765  4796  4802  4765  4775  4767  4793  4823  4865  4872  4886  4881  4856  4875  4859  4883  4886  4897  4887  4905  4918  4931  4994  5000  5043  5027  5112  5080  5178  5138  5131  5034  5005  4905  4931  4910  4942  4948  4959  4921  4914  4844  4825  4809  4778  4798  4790  4821  4831  4848  4830  4832  4756  4781  4716  4748  4708  4743  4730  4768  4818  4839  4885  4890  4904  4871  4817  4696  4559  4334  4256  4021  4047  3896  3924  3825  3822  3743  3732  3654  3664  3634  3620  3677  3609  3586  3433  3378  3194  3161  3007  2976  2838  2832  2746  2755  2721  2730  2706  2716  2709  2710  2715  2707  2706  2693  2698  2681  2695  2675  2694  2674  2688  2668  2678  2663  2673  2668  2675  2677  2682  2695  2702  2712  2725  2736  2753  2779  2809  2845  2896  2940  3021  3075  3184  3253  3375  3455  3567  3633  3694  3689  3652  3560  3430  3278  3246  3192  3262  3374  3396  3538  3464  3461  3419  3355  3362  3339  3346  3314  3335  3388  3410  3481  3482  3370  3240  3102  2889  2807  2601  2583  2438  2509  2527  2594  2742  2724  2813  2733  2656  2607  2433  2411  2311  2317  2209  2200  2098  2084  2035  2059  2005  2010  1936  1882  1812  1708  1666  1563  1556  1563  1585  1759  1847  1995  2075  2060  2032  1980  1872  1847  1730  1707  1618  1626  1622  1668  1747  1773  1805  1798  1712  1667  1558  1503  1459  1437  1436  1454  1444  1470  1465  1498  1497  1518  1511  1490  1478  1436  1426  1397  1383  1360  1348  1296  1268  1222  1184  1168  1129  1121  1080  1073  1045  1011  949  922  876  889  956  984  1060  1111  1210  1272  1307  1318  1139  1008  934  897  1056  1328  1349  1484  1395  1295  1231  1150  1121  1059  1039  1026  1032  1055  1089  1028  1027  909  840  753  666  575  463  371  242  187  106  84  55  49  46  44  45  44  45  43  44  41  42  39  39  36  34  30  28  25  27  29  31  51  58  121  131  214  215  274  258  290  271  280  240  275  247  292  281  282  214  197  134  121  115  101  94  80  68  55  41  29  19  11  12  16  16  24  26  35  38  42  42  36  34  26  27  18  19  10  8  3  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  22  36  66  76  107  116  124  127  107  100  114  126  196  268  302  358  328  313  264  229  203  190  187  205  224  300  336  357  365  255  189  89  13  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  34  46  142  149  222  182  271  226  596  697  1168  1415  1437  1398  1167  891  824  796  894  1154  1183  1196  1164  873  802  694  742  773  950  773  836  533  382  250  157  135  142  148  189  177  182  164  74  51  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  3  13  22  28  42  41  58  57  84  71  98  77  97  68  65  46  41  39  61  73  97  128  141  189  185  240  220  272  277  356  366  477  482  613  592  667  593  513  437  345  323  253  272  237  304  309  421  392  501  427  485  429  460  431  452  417  395  358  330  312  293  301  232  226  168  158  134  135  133  173  168  242  229  307  294  350  341  353  345  330  318  304  288  270  245  219  186  153  119  96  80  72  85  79  105  96  104  91  66  51  26  11  5  0  0  0  1  2  6  9  10  8  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  8  31  47  67  68  60  46  23  15  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  7  21  19  21  7  55  78  151  187  194  115  120  112  102  129  113  62  26  10  0  0  0  0  0  2  4  8  16  16  15  12  6  5  6  8  16  20  23  22  18  9  11  6  10  8  9  7  6  5  3  2  3  6  8  18  22  37  43  53  58  48  38  41  40  57  72  74  58  61  34  48  43  99  204  247  452  511  817  948  1284  1496  1544  1587  1581  1567  1589  1603  1409  1047  777  265  143  44  3  2  1  5  4  38  32  162  173  433  511  858  1062  1326  1520  1625  1656  1645  1573  1511  1408  1319  1080  929  845  726  990  1015  1296  1362  1380  1208  1097  709  601  233  185  35  25  13  3  3  2  4  5  15  18  23  13  16  3  97  221  373  580  626  575  577  539  532  564  565  584  567  589  564  565  537  511  479  451  419  432  440  463  483  481  453  435  392  372  367  363  390  394  413  408  418  412  412  410  398  390  382  380  376  374  370  358  354  351  349  356  358  357  360  360  366  372  389  390  405  400  401  392  381  374  354  364  373  377  464  466  547  518  566  506  571  528  613  595  682  684  770  827  930  1090  1262  1579  1775  2002  2079  1974  1926  1816  1799  1757  1788  1709  1699  1604  1548  1491  1450  1461  1518  1617  1819  1941  2131  2210  2312  2338  2347  2343  2160  2085  1894  1793  1807  1872  1847  1893  1852  1844  1880  1952  1944  1923  1830  1663  1596  1325  1237  1024  932  991  1059  1252  1464  1554  1703  1806  2022  2084  2303  2119  1905  1597  1139  990  604  563  337  335  198  212  119  149  45  15  -30  -67  -63  -59  -48  -38  -33  -29  -26  -20  -10  10  43  90  179  236  391  439  692  676  999  940  1302  1240  1623  1560  1867  1802  1796  1856  1688  1684  1593  1532  1468  1349  1299  1147  1169  1091  1092  1042  1014  961  967  1008  1052  1181  1243  1320  1385  1307  1334  1225  1227  1180  1173  1228  1227  1361  1396  1512  1536  1633  1704  1751  1859  1822  1730  1679  1479  1384  1416  1344  1552  1526  1677  1665  1566  1435  1195  961  769  593  497  428  379  335  312  279  270  251  249  244  247  261  277  297  323  337  366  367  384  378  384  390  425  443  492  525  555  587  596  625  622  647  640  670  654  682  656  675  640  640  598  569  528  474  445  406  397  389  400  392  408  380  384  369  382  374  402  386  409  412  477  478  539  520  488  507  525  608  698  874  808  941  754  757  630  613  536  535  492  509  499  540  520  493  497  525  573  702  808  894  994  1071  1183  1321  1559  1643  1961  1960  2213  2362  2834  2927  3196  3115  2881  2858  3008  3182  3527  3758  3802  3826  3941  4013  4213  4453  4502  4676  4598  4529  4471  4337  4342  4362  4367  4425  4432  4399  4368  4330  4289  4373  4414  4442  4401  4457  4410  4553  4696  4746  4841  4738  4529  4425  4251  4200  4408  4483  4750  4869  5019  5110  5070  5073  4795  4543  4425  4270  4384  4567  4668  4842  4818  4770  4760  4597  4614  4526  4600  4568  4684  4669  4837  4751  4861  4674  4599  4463  4431  4318  4338  4182  4016  3837  3553  3436  3129  3029  2832  2793  2675  2726  2562  2608  2457  2502  2467  2697  2572  2719  2481  2301  2107  1875  1797  1653  1617  1563  1567  1554  1589  1567  1609  1593  1659  1681  1834  1868  2118  2117  2361  2311  2371  2385  2391  2494  2489  2665  2681  2935  2915  3180  3153  3438  3473  3864  3910  4291  4301  4527  4534  4686  4721  4804  4843  4866  4848  4866  4837  4875  4878  4876  4878  4865  4852  4870  4867  4897  4901  4914  4892  4893  4893  4896  4927  4951  4934  4960  4929  4980  4948  5031  4940  4968  4877  4856  4820  4851  4823  4878  4835  4839  4795  4751  4748  4715  4729  4720  4753  4726  4774  4700  4747  4650  4675  4607  4636  4582  4617  4584  4645  4648  4721  4747  4763  4802  4721  4751  4587  4576  4346  4256  4108  3988  3971  3892  3905  3837  3824  3744  3695  3597  3544  3492  3486  3420  3441  3298  3292  3132  3100  2983  2947  2855  2801  2758  2721  2711  2704  2696  2688  2686  2689  2689  2690  2692  2684  2682  2673  2670  2664  2662  2659  2661  2655  2656  2652  2654  2660  2667  2682  2694  2711  2727  2729  2750  2747  2776  2776  2834  2840  2919  2935  3030  3065  3156  3222  3269  3343  3373  3483  3496  3558  3553  3472  3436  3304  3240  3293  3267  3425  3453  3512  3549  3461  3426  3343  3312  3271  3287  3263  3268  3277  3335  3379  3424  3443  3298  3200  3019  2863  2730  2582  2529  2429  2531  2576  2757  2875  2971  2952  2939  2817  2736  2625  2533  2488  2399  2351  2256  2244  2157  2188  2124  2122  2047  1993  1892  1822  1709  1666  1576  1577  1593  1616  1783  1862  1977  2052  1987  1986  1860  1813  1719  1680  1624  1600  1599  1620  1659  1735  1759  1791  1778  1708  1663  1557  1501  1474  1449  1480  1480  1504  1496  1513  1512  1512  1512  1495  1477  1461  1435  1424  1405  1391  1372  1353  1304  1268  1221  1183  1156  1125  1105  1076  1061  1041  999  943  917  883  912  979  1037  1121  1158  1272  1304  1334  1337  1156  1018  973  918  1114  1352  1435  1537  1504  1358  1308  1174  1135  1072  1041  1043  1046  1112  1126  1121  1075  1002  879  830  702  634  488  401  252  195  109  83  56  45  42  41  41  42  41  42  39  39  37  37  35  34  32  30  27  25  24  24  25  31  42  66  94  113  159  155  204  187  230  186  197  168  192  177  222  191  177  145  106  91  80  81  68  69  54  52  36  28  22  15  27  28  41  38  47  42  45  43  45  43  40  49  43  51  36  35  17  15  3  5  1  1  0  1  2  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  11  23  32  52  66  81  98  104  119  108  104  120  128  187  257  287  355  352  347  345  292  288  230  236  245  248  342  365  406  388  292  200  103  13  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  11  27  66  89  90  106  94  149  315  546  823  1262  1236  1372  1193  957  897  797  875  1104  1152  1198  1184  990  888  907  868  1071  1101  1099  968  788  468  390  183  195  161  200  235  262  263  230  140  80  30  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  3  1  7  2  14  1  21  1  27  2  28  3  16  3  10  3  5  9  10  20  15  39  23  72  53  133  105  194  180  269  251  355  354  413  431  420  333  307  173  143  74  40  66  30  152  99  232  169  282  225  318  310  350  370  365  277  261  181  170  158  149  136  115  116  107  108  85  87  36  89  51  126  118  170  224  247  332  339  346  348  312  308  290  290  237  221  157  112  87  47  50  22  33  32  45  71  74  73  69  32  25  5  0  0  0  2  4  9  17  14  16  10  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  37  61  158  170  200  195  115  96  25  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  16  32  39  65  40  38  85  224  235  359  342  247  243  246  243  194  184  59  22  8  0  0  0  0  0  1  2  6  11  13  16  15  12  11  10  10  22  24  30  35  25  27  19  22  16  17  11  6  4  1  1  0  2  11  14  31  36  48  53  57  63  53  51  46  49  63  97  92  121  107  114  128  182  214  427  482  748  834  1046  1171  1338  1498  1544  1584  1588  1601  1605  1626  1498  1073  910  281  207  38  16  15  9  14  30  95  178  288  494  630  1016  1103  1573  1564  1818  1768  1704  1674  1579  1551  1396  1357  1097  1041  1033  1123  1239  1524  1508  1730  1573  1638  1343  1211  972  581  489  150  116  31  20  6  3  5  7  22  35  41  63  31  18  96  208  355  735  740  775  745  621  609  640  647  688  697  662  674  599  587  520  473  450  420  437  481  482  514  510  474  464  403  395  385  386  424  446  441  461  435  433  415  400  391  369  371  366  370  380  381  379  378  370  367  358  358  351  349  351  346  359  357  376  384  391  394  391  379  382  392  405  486  511  642  681  726  788  702  766  689  756  726  838  796  897  866  915  938  1109  1213  1722  1808  2104  2134  1888  1801  1692  1618  1679  1642  1640  1554  1546  1455  1450  1385  1419  1507  1580  1902  1971  2282  2333  2383  2403  2306  2240  2070  1902  1829  1700  1754  1742  1772  1703  1765  1828  1874  2031  1986  1730  1658  1323  1231  1118  1070  944  902  966  982  1219  1389  1511  1598  1733  1827  1890  1877  1734  1143  1006  347  225  77  4  38  -5  41  -61  -10  -103  -42  -79  -56  -46  -46  -32  -34  -28  -29  -28  -29  -29  -31  -24  -31  9  -11  94  39  208  100  340  196  488  360  537  579  690  880  948  1164  1213  1391  1463  1608  1654  1581  1611  1431  1426  1276  1247  1151  1084  1040  956  948  959  978  1057  1068  1110  1097  1100  1062  1082  1063  1154  1188  1287  1454  1485  1702  1661  1790  1751  1752  1719  1626  1604  1503  1480  1540  1554  1676  1814  1807  2006  1835  1866  1595  1314  1134  751  694  433  406  301  293  257  253  241  238  233  229  233  231  254  262  288  303  325  337  351  349  354  347  353  381  391  445  454  504  510  551  549  583  569  599  578  607  579  603  563  572  527  520  475  465  411  401  361  352  351  341  351  340  349  325  338  315  338  317  341  318  333  338  351  371  375  367  361  361  340  441  385  558  452  565  450  501  395  433  355  390  398  412  436  437  416  419  484  501  659  684  829  852  1003  1042  1211  1246  1441  1426  1679  1771  1993  2482  2565  2829  2821  2555  2534  2886  2967  3557  3742  3821  3878  3977  4099  4201  4305  4394  4382  4467  4521  4513  4520  4495  4452  4445  4445  4440  4416  4418  4356  4348  4407  4481  4516  4637  4576  4651  4641  4724  4701  4643  4632  4431  4421  4401  4422  4625  4695  4898  4984  5044  5102  5022  4902  4733  4445  4414  4359  4415  4646  4639  4664  4621  4368  4323  4179  4153  4260  4216  4351  4252  4437  4337  4542  4486  4508  4296  4297  4016  4052  3888  3832  3576  3513  3185  3123  2866  2815  2632  2506  2474  2283  2342  2146  2237  2053  2198  2032  2105  1929  1943  1768  1758  1646  1627  1532  1511  1483  1457  1487  1452  1490  1442  1505  1463  1562  1534  1670  1638  1723  1748  1795  1835  1851  1905  1900  2002  1981  2235  2179  2549  2453  2798  2698  3114  3142  3560  3761  3945  4110  4154  4390  4447  4791  4856  4956  5011  4963  4949  4902  4892  4870  4847  4864  4883  4893  4945  4946  4991  4974  4949  4928  4857  4848  4836  4838  4816  4810  4789  4731  4802  4720  4815  4756  4790  4714  4740  4662  4691  4663  4661  4634  4631  4605  4602  4616  4619  4636  4610  4616  4536  4564  4447  4518  4427  4489  4412  4435  4361  4409  4429  4452  4546  4553  4542  4522  4462  4402  4344  4264  4236  4118  4095  4061  4029  4067  3994  3986  3924  3792  3720  3510  3461  3274  3238  3156  3119  3082  3020  3019  2923  2911  2827  2811  2739  2736  2702  2702  2690  2690  2681  2680  2679  2678  2677  2676  2672  2669  2665  2662  2661  2657  2655  2648  2648  2640  2644  2647  2656  2697  2718  2770  2779  2796  2799  2800  2805  2828  2851  2887  2949  2982  3070  3098  3214  3216  3298  3274  3252  3270  3297  3323  3404  3406  3351  3325  3305  3338  3461  3575  3546  3640  3527  3442  3395  3241  3255  3164  3179  3159  3172  3181  3196  3271  3283  3351  3350  3270  3251  3057  2977  2775  2670  2573  2529  2603  2833  2910  3257  3214  3193  3140  2951  2918  2818  2798  2618  2603  2444  2423  2345  2388  2292  2327  2200  2135  2029  1879  1842  1719  1707  1682  1684  1711  1726  1836  1865  1950  1951  1918  1844  1789  1671  1653  1551  1574  1544  1575  1636  1654  1733  1743  1773  1767  1681  1659  1538  1509  1490  1494  1512  1553  1537  1563  1536  1532  1515  1482  1479  1454  1457  1454  1452  1431  1424  1376  1364  1296  1276  1227  1205  1167  1149  1115  1088  1064  1031  1002  915  911  893  914  1055  1087  1227  1265  1363  1401  1360  1342  1157  1035  986  955  1119  1339  1441  1626  1598  1495  1440  1250  1213  1072  1053  1062  1070  1170  1218  1184  1213  1075  1043  906  850  702  559  469  260  224  103  88  47  42  37  36  38  37  38  37  37  34  35  33  34  33  31  27  26  22  21  20  19  19  18  28  24  45  29  82  54  118  96  125  80  107  64  89  92  101  88  86  57  53  44  41  45  41  40  36  31  21  24  29  39  70  64  86  75  68  66  56  55  58  61  85  92  89  99  57  53  27  19  10  6  3  1  2  7  8  8  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  11  26  28  39  40  42  41  75  77  106  115  126  139  177  202  257  294  337  409  412  433  409  348  338  333  337  450  472  472  485  310  224  105  9  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  11  45  47  47  37  28  7  173  163  607  750  1058  1200  1171  1088  1002  799  800  941  972  1119  1136  1023  1033  1078  1140  1247  1428  1259  1293  931  729  502  324  270  228  239  344  353  393  375  186  148  29  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  6  6  7  18  25  40  54  80  108  129  160  178  214  224  244  232  204  165  109  68  33  13  11  10  32  48  67  87  98  116  156  217  248  306  272  223  175  123  97  91  88  86  86  97  104  89  78  47  19  22  27  40  64  86  120  162  215  248  268  281  284  288  291  293  247  216  157  106  77  46  32  14  14  15  24  40  49  55  50  34  21  9  1  1  0  2  3  7  12  12  11  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  4  4  30  69  134  223  279  313  298  228  157  81  29  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  44  73  107  134  139  139  238  372  417  470  462  413  389  378  334  247  163  73  12  4  0  0  0  0  0  1  1  3  7  10  14  16  16  15  14  16  24  33  44  52  52  51  39  27  20  13  10  5  4  2  1  1  5  12  20  32  40  46  49  58  63  71  77  94  109  142  181  195  213  226  240  286  352  444  577  711  878  1028  1165  1264  1392  1480  1533  1581  1577  1573  1532  1477  1299  1065  767  419  215  97  46  60  89  145  181  324  406  608  758  1036  1305  1510  1761  1785  1819  1759  1671  1602  1541  1473  1386  1300  1196  1156  1225  1273  1473  1610  1717  1809  1825  1836  1714  1519  1291  969  687  411  243  139  73  39  19  18  17  41  56  67  74  46  17  101  212  415  751  779  820  787  697  669  697  729  773  787  774  757  692  642  569  500  480  453  483  525  534  546  538  518  488  446  421  411  419  456  481  492  497  474  453  435  415  402  384  381  377  382  388  393  396  397  396  397  398  394  397  395  393  390  397  400  411  421  419  414  406  396  406  429  473  543  618  712  795  870  920  940  947  930  909  944  973  1000  1028  1026  1015  1096  1214  1431  1743  1947  2087  2086  1898  1764  1616  1525  1511  1507  1468  1439  1412  1385  1382  1380  1440  1522  1673  1877  2047  2218  2303  2308  2273  2168  2098  1886  1755  1641  1555  1562  1579  1594  1622  1703  1844  1875  1926  1832  1625  1465  1319  1225  1183  1131  959  845  802  777  951  1128  1210  1324  1336  1376  1332  1292  1082  766  486  187  22  -29  -54  -44  -36  -47  -54  -63  -71  -63  -56  -47  -37  -34  -31  -29  -28  -28  -28  -29  -30  -31  -32  -32  -29  -27  -19  -11  -3  8  25  51  96  174  207  263  328  413  510  642  779  945  1110  1265  1388  1485  1556  1541  1528  1448  1355  1277  1165  1121  1042  1032  1019  1022  1037  1045  1048  1050  1051  1052  1094  1118  1258  1357  1530  1684  1758  1837  1829  1811  1769  1712  1644  1567  1538  1544  1596  1709  1810  1912  1979  1972  1966  1798  1661  1395  1117  903  617  518  387  319  272  247  236  230  227  225  222  220  223  225  242  256  275  293  306  322  325  331  330  328  337  354  377  409  437  464  487  502  514  520  525  524  525  519  516  505  492  476  462  437  416  395  372  354  336  325  319  316  314  313  308  304  301  298  297  297  296  297  299  302  308  316  320  321  319  313  311  317  323  341  356  366  378  370  364  352  336  346  361  374  387  396  402  423  464  509  565  603  694  752  896  1009  1136  1261  1311  1373  1470  1630  1830  2131  2327  2480  2507  2424  2493  2754  3045  3396  3659  3792  3884  4070  4228  4299  4373  4347  4311  4343  4389  4408  4414  4401  4372  4377  4416  4448  4470  4485  4425  4387  4440  4481  4551  4622  4637  4657  4697  4761  4752  4736  4691  4616  4584  4582  4615  4701  4775  4841  4892  4910  4929  4825  4742  4554  4351  4346  4342  4411  4507  4487  4406  4260  4048  3915  3838  3824  3883  3932  3935  3947  3962  3989  4022  4077  3989  3902  3786  3621  3551  3463  3342  3198  3057  2891  2759  2634  2516  2387  2298  2148  2052  1961  1893  1847  1809  1783  1761  1718  1672  1623  1578  1547  1526  1502  1468  1443  1425  1414  1409  1408  1404  1403  1413  1425  1447  1478  1499  1537  1555  1586  1611  1638  1659  1680  1708  1745  1804  1889  1960  2098  2205  2310  2418  2578  2781  2992  3324  3426  3584  3721  3867  4059  4328  4520  4661  4745  4741  4746  4750  4760  4800  4835  4893  4951  4973  4999  4998  4996  4971  4934  4874  4793  4737  4695  4674  4673  4681  4662  4657  4639  4628  4628  4632  4617  4606  4577  4542  4529  4516  4507  4504  4506  4513  4521  4529  4526  4503  4490  4435  4404  4367  4342  4330  4324  4303  4282  4260  4230  4252  4289  4331  4385  4412  4418  4416  4399  4377  4354  4332  4273  4227  4179  4130  4091  4044  3979  3887  3800  3687  3554  3408  3287  3168  3087  3031  2987  2951  2928  2884  2858  2816  2784  2752  2720  2709  2694  2689  2682  2679  2676  2674  2673  2672  2669  2667  2664  2662  2660  2660  2662  2664  2672  2679  2695  2711  2723  2736  2759  2787  2821  2858  2869  2859  2848  2836  2838  2863  2880  2935  2970  3035  3089  3163  3240  3271  3310  3284  3240  3255  3279  3332  3410  3448  3453  3468  3501  3524  3611  3661  3607  3568  3443  3331  3264  3189  3175  3156  3156  3156  3170  3194  3223  3261  3292  3322  3341  3341  3340  3202  3108  2938  2790  2751  2701  2825  2983  3095  3241  3246  3192  3132  3059  3011  2977  2914  2806  2732  2629  2564  2546  2527  2470  2411  2287  2135  2012  1824  1788  1738  1738  1770  1786  1789  1799  1822  1846  1877  1901  1845  1810  1711  1630  1569  1506  1524  1549  1593  1657  1689  1721  1740  1751  1735  1688  1637  1571  1528  1522  1518  1551  1575  1574  1573  1553  1528  1510  1484  1482  1478  1483  1491  1485  1466  1437  1394  1355  1322  1297  1271  1253  1217  1185  1145  1100  1070  1030  988  925  908  897  936  1019  1102  1201  1291  1382  1442  1408  1387  1204  1064  996  931  1047  1195  1308  1494  1493  1495  1438  1337  1244  1141  1088  1087  1115  1192  1247  1270  1283  1219  1160  1057  939  792  583  466  287  209  129  82  54  40  36  34  34  33  34  34  34  33  34  34  34  33  30  25  23  20  19  18  17  16  15  15  15  14  14  24  31  45  58  52  48  43  39  45  54  56  55  49  40  34  30  28  29  30  28  27  20  15  23  30  56  89  101  118  110  97  85  73  69  72  82  103  117  123  126  98  78  60  43  34  24  19  12  13  15  15  14  10  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  11  17  22  25  26  23  28  45  56  88  109  126  139  162  185  218  261  301  370  390  423  432  425  429  444  476  538  566  544  525  337  206  99  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  17  37  48  47  41  17  0  49  86  287  478  655  877  881  904  822  717  700  743  798  877  915  911  955  1065  1143  1317  1427  1352  1292  1075  848  692  480  420  310  337  374  404  433  390  270  169  76  15  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  4  4  2  0  0  1  0  1  13  33  34  62  54  69  82  68  80  63  62  32  26  5  1  2  0  0  1  0  1  0  2  36  116  133  228  210  140  122  47  39  37  36  54  60  82  100  70  70  30  2  2  4  5  11  22  36  56  114  128  179  192  239  257  271  288  221  207  135  100  71  45  32  9  7  1  5  17  21  34  35  23  21  6  3  1  0  1  2  3  7  5  6  4  1  1  0  0  0  0  0  0  0  0  0  0  6  1  21  2  34  8  41  11  56  119  167  340  362  438  435  293  266  88  48  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  79  118  190  211  269  251  395  523  537  619  611  565  556  494  469  224  182  38  1  0  0  0  0  0  0  0  0  0  2  6  16  17  19  19  16  17  30  36  59  71  73  76  52  33  20  8  5  5  4  2  2  2  4  16  19  34  39  43  45  58  64  96  105  178  177  289  277  336  322  357  400  438  586  622  808  852  1074  1138  1300  1362  1393  1459  1487  1577  1540  1541  1436  1313  1237  907  816  365  309  111  89  161  161  348  371  654  669  993  1045  1380  1613  1729  1935  1872  1792  1726  1568  1539  1448  1426  1313  1294  1222  1231  1361  1430  1538  1691  1742  1889  1951  2045  2039  1859  1710  1197  1088  557  494  227  183  74  47  39  33  72  79  86  86  49  15  84  208  336  723  741  874  851  720  712  766  784  872  899  867  842  769  703  624  531  530  492  526  570  573  588  584  557  547  473  461  439  434  505  521  540  535  515  475  467  431  433  402  408  394  404  408  416  424  427  441  438  460  451  480  451  498  442  493  449  484  462  464  436  429  412  427  489  513  644  672  829  862  1017  1059  1157  1142  1181  1076  1175  1119  1207  1168  1197  1137  1211  1426  1521  1959  2017  2137  2138  1826  1747  1506  1428  1370  1360  1312  1314  1299  1312  1327  1380  1431  1594  1660  1961  2010  2212  2237  2187  2176  1984  1925  1672  1592  1453  1396  1377  1402  1453  1539  1624  1840  1822  1814  1748  1426  1383  1310  1294  1202  1225  827  772  523  548  562  839  746  1011  867  869  816  633  583  237  191  -44  -76  -76  -79  -55  -54  -43  -41  -34  -32  -30  -29  -28  -28  -28  -29  -29  -29  -29  -29  -29  -29  -29  -30  -30  -35  -38  -47  -60  -62  -83  -70  -88  -52  9  36  33  59  67  97  241  271  556  622  951  1079  1287  1480  1475  1635  1531  1471  1409  1261  1252  1147  1145  1100  1101  1072  1066  1066  1046  1094  1074  1201  1196  1473  1545  1777  1934  1917  1970  1890  1812  1736  1625  1595  1500  1515  1647  1689  1908  2006  2013  2123  1858  1895  1450  1428  1036  899  658  489  404  282  270  222  220  215  215  215  215  212  212  215  218  234  249  262  283  285  304  302  311  310  309  314  339  347  396  406  446  455  472  478  468  479  452  467  436  449  415  418  394  376  372  343  340  321  317  304  301  294  291  283  285  278  283  277  280  275  277  275  277  279  276  278  280  282  291  292  294  293  288  276  271  263  293  303  334  336  349  323  335  338  347  353  362  399  410  471  486  521  526  601  652  817  975  1135  1284  1358  1333  1418  1489  1613  1952  2018  2230  2258  2312  2340  2841  2938  3442  3576  3742  3892  4088  4367  4329  4447  4318  4243  4231  4275  4294  4292  4300  4264  4273  4414  4443  4545  4557  4510  4436  4522  4482  4568  4601  4623  4656  4690  4795  4804  4852  4841  4786  4776  4745  4751  4786  4803  4777  4781  4684  4735  4579  4567  4365  4246  4198  4310  4289  4392  4325  4076  4005  3598  3542  3444  3439  3567  3621  3524  3615  3439  3609  3419  3626  3347  3468  3271  3199  3129  2944  2897  2695  2655  2464  2433  2285  2260  2095  2061  1808  1803  1630  1621  1529  1549  1477  1487  1492  1412  1424  1388  1395  1401  1401  1390  1386  1376  1371  1360  1362  1356  1361  1372  1387  1398  1422  1425  1449  1462  1477  1487  1505  1509  1524  1525  1585  1593  1677  1751  1806  1944  1959  2118  2138  2387  2411  2827  2888  3102  3147  3361  3439  3902  3993  4294  4389  4414  4489  4484  4605  4618  4821  4890  5026  5036  5053  5036  4990  4950  4875  4829  4665  4633  4522  4500  4535  4534  4578  4586  4584  4537  4554  4500  4508  4490  4457  4420  4421  4364  4381  4386  4400  4442  4447  4450  4445  4380  4357  4270  4262  4217  4230  4198  4215  4157  4145  4112  4099  4117  4174  4193  4268  4281  4347  4346  4418  4407  4451  4420  4428  4351  4286  4204  4081  4014  3904  3768  3686  3483  3423  3203  3163  3005  2977  2909  2888  2855  2836  2796  2789  2752  2737  2716  2701  2693  2686  2682  2674  2674  2669  2669  2668  2667  2664  2662  2661  2656  2669  2660  2697  2673  2744  2716  2818  2794  2852  2844  2883  2916  2941  2979  2976  2911  2902  2851  2851  2884  2911  2954  2991  3032  3107  3165  3265  3289  3321  3309  3246  3278  3315  3361  3515  3542  3608  3628  3676  3720  3711  3736  3544  3484  3328  3212  3190  3141  3151  3155  3161  3164  3178  3236  3247  3303  3307  3358  3350  3417  3430  3319  3244  3107  2923  2963  2891  3030  3133  3184  3267  3244  3147  3148  3130  3128  3092  3086  2895  2855  2779  2716  2720  2675  2586  2499  2320  2137  2013  1775  1755  1721  1736  1863  1865  1847  1845  1811  1803  1849  1846  1797  1772  1666  1586  1517  1459  1498  1556  1598  1696  1703  1724  1723  1727  1721  1666  1652  1572  1550  1553  1547  1586  1598  1599  1584  1569  1524  1520  1490  1498  1507  1514  1538  1535  1491  1477  1388  1367  1330  1319  1314  1304  1267  1225  1176  1112  1086  1031  1007  926  922  892  907  1011  1040  1203  1246  1426  1475  1455  1429  1256  1096  1010  905  923  1026  1073  1319  1336  1469  1439  1360  1327  1162  1136  1122  1119  1245  1279  1345  1355  1349  1287  1203  1036  889  617  533  279  243  110  94  46  40  34  32  30  30  30  31  32  33  34  35  34  33  30  23  22  17  17  16  16  14  14  11  9  8  4  9  10  13  18  15  15  14  16  18  26  29  26  26  20  19  18  18  19  19  16  17  10  9  17  30  58  107  116  150  139  119  112  87  85  91  94  131  139  147  152  128  105  94  69  68  43  46  24  30  26  27  20  19  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  6  11  12  15  14  12  10  38  39  86  102  122  139  148  168  195  225  256  319  351  417  432  491  503  572  588  665  679  576  553  314  185  77  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  13  49  54  57  57  17  1  6  10  79  186  256  514  461  681  631  546  528  551  561  639  656  730  770  1029  1137  1288  1409  1261  1284  1096  974  872  662  625  412  411  418  422  474  460  291  250  81  37  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  6  7  17  13  23  14  22  13  19  12  14  10  5  3  0  0  0  0  0  0  0  0  0  26  46  83  97  104  54  47  23  10  11  9  25  28  50  51  49  32  21  2  2  1  2  2  6  7  20  28  47  68  74  142  151  195  186  176  138  115  78  66  49  34  17  9  1  2  4  8  10  11  11  8  5  2  1  0  0  0  2  1  2  1  2  0  0  0  0  0  0  0  0  0  0  0  3  19  38  55  96  83  114  99  135  148  229  270  382  409  442  422  327  260  122  47  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  86  149  225  318  335  414  475  618  654  748  734  757  686  544  425  204  84  36  0  0  0  0  1  0  0  0  0  2  6  10  19  19  16  14  12  11  21  27  50  61  71  77  51  27  17  2  3  1  1  1  2  5  7  12  16  20  21  33  37  53  63  110  157  241  379  411  568  533  624  597  690  702  806  880  978  1065  1148  1220  1268  1294  1330  1317  1427  1476  1503  1502  1402  1242  1116  911  760  523  419  323  313  398  519  627  818  900  1099  1169  1360  1466  1649  1704  1741  1720  1586  1557  1431  1410  1348  1307  1264  1229  1214  1199  1269  1289  1426  1460  1648  1740  1929  2131  2129  2224  1980  1766  1448  1112  868  597  451  253  187  110  96  99  116  90  73  46  15  71  126  303  506  652  805  822  787  776  791  817  889  927  896  878  792  738  646  580  556  554  567  610  615  640  631  636  606  556  531  507  516  549  587  576  587  541  522  489  475  458  459  455  483  476  507  501  519  531  554  589  588  631  603  645  594  623  571  587  535  517  485  460  457  481  506  598  638  731  808  908  1002  1111  1225  1269  1364  1312  1367  1303  1350  1327  1407  1382  1482  1522  1762  1849  2056  2141  2114  2074  1862  1724  1536  1416  1341  1268  1274  1248  1275  1287  1340  1416  1498  1649  1745  1920  1986  2049  2049  2014  1936  1852  1730  1619  1495  1409  1303  1344  1358  1449  1571  1617  1660  1664  1554  1537  1506  1466  1448  1396  1119  898  631  346  324  167  332  297  464  401  469  276  314  116  126  -4  -9  -33  -51  -49  -40  -41  -34  -35  -31  -31  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -31  -31  -38  -37  -44  -37  -41  -18  -17  5  10  22  23  25  44  72  79  193  202  481  532  921  1029  1323  1446  1483  1482  1434  1401  1356  1370  1320  1337  1295  1287  1285  1288  1336  1304  1373  1375  1466  1588  1764  1825  1925  1862  1727  1702  1538  1559  1514  1548  1614  1658  1754  1801  1828  1795  1739  1554  1483  1208  1140  834  794  538  500  323  301  222  219  203  204  204  204  205  204  205  204  210  212  229  238  254  264  274  277  284  280  287  287  300  320  340  370  385  412  419  433  428  433  418  420  395  400  372  375  343  343  312  314  295  297  292  288  284  278  277  271  272  266  270  267  270  268  270  268  270  268  269  267  269  270  273  280  282  286  287  285  286  281  285  310  345  361  405  383  385  369  371  362  358  362  375  395  427  439  465  472  544  570  773  898  1141  1385  1446  1612  1567  1604  1663  1786  1906  2089  2217  2427  2593  2931  3172  3390  3553  3677  3735  3976  4102  4201  4194  4212  4147  4208  4290  4318  4373  4356  4321  4341  4418  4489  4614  4709  4659  4695  4622  4642  4612  4620  4623  4624  4693  4787  4836  4917  4905  4876  4848  4804  4786  4770  4738  4660  4560  4557  4467  4476  4398  4274  4051  4072  3975  4068  4069  4043  3826  3693  3365  3204  3108  3008  3150  3090  3172  3050  3143  2999  3093  2905  2979  2733  2797  2559  2586  2344  2344  2185  2106  2027  1911  1920  1803  1803  1668  1648  1513  1510  1409  1433  1374  1392  1341  1351  1312  1322  1306  1318  1324  1327  1337  1332  1342  1336  1342  1337  1349  1352  1369  1383  1394  1404  1411  1409  1418  1411  1421  1418  1422  1424  1417  1460  1460  1553  1567  1688  1704  1829  1837  1976  1984  2178  2202  2409  2416  2609  2658  2882  3133  3302  3551  3548  3795  3734  4047  4046  4434  4598  4835  5030  5033  5034  4973  4838  4802  4675  4644  4555  4496  4437  4402  4450  4471  4571  4638  4647  4695  4616  4598  4533  4479  4448  4398  4383  4364  4374  4409  4422  4444  4445  4408  4370  4304  4236  4211  4158  4175  4157  4160  4129  4107  4030  4037  3994  4039  4083  4140  4224  4288  4406  4490  4564  4651  4605  4637  4513  4478  4303  4159  4017  3789  3714  3489  3429  3221  3178  3020  2990  2927  2882  2857  2829  2815  2793  2779  2758  2741  2719  2709  2694  2690  2681  2679  2674  2672  2669  2667  2666  2666  2667  2671  2677  2690  2706  2733  2755  2807  2827  2913  2931  3058  3041  3153  3116  3190  3139  3131  3064  2953  2901  2838  2806  2838  2841  2893  2901  2989  3027  3134  3218  3287  3384  3388  3458  3467  3593  3618  3731  3777  3775  3791  3730  3697  3635  3562  3476  3363  3308  3238  3207  3187  3178  3185  3184  3199  3221  3289  3323  3405  3464  3499  3555  3535  3555  3415  3355  3184  3098  3054  3089  3111  3209  3214  3232  3233  3246  3245  3274  3256  3165  3121  2999  2950  2875  2866  2764  2722  2586  2459  2282  2033  1912  1694  1675  1641  1692  1768  1793  1790  1780  1783  1784  1836  1861  1817  1792  1663  1552  1502  1435  1499  1590  1630  1707  1704  1671  1667  1648  1640  1645  1638  1612  1604  1584  1586  1600  1621  1614  1618  1586  1564  1545  1541  1535  1553  1556  1576  1567  1533  1509  1426  1392  1360  1349  1334  1333  1278  1239  1182  1125  1093  1063  1021  981  945  902  907  926  979  1091  1160  1354  1443  1471  1494  1306  1196  1030  888  873  801  920  954  1105  1198  1276  1324  1305  1254  1232  1196  1210  1270  1331  1375  1428  1402  1419  1257  1128  915  675  514  324  239  135  97  55  39  33  30  28  27  28  28  31  33  34  35  33  30  27  21  19  16  15  15  14  13  13  12  12  11  12  12  13  13  12  13  11  13  14  16  17  18  15  15  12  11  11  10  12  10  10  8  6  2  12  16  50  83  110  140  143  142  132  120  118  126  138  154  169  161  158  137  127  109  106  86  81  65  61  51  54  45  39  29  12  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  3  5  8  11  19  29  49  71  92  113  117  119  139  152  198  264  290  346  364  389  424  489  545  650  711  744  759  612  500  299  127  65  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  11  24  52  66  67  66  33  16  7  2  38  39  136  131  254  222  302  227  291  280  330  350  380  468  497  784  882  1077  1118  1131  1042  1034  973  902  849  704  561  481  412  417  461  449  392  348  183  114  37  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  22  26  53  39  24  15  3  0  0  1  9  16  21  32  19  20  8  1  1  0  0  0  0  0  0  0  3  18  30  72  104  113  146  106  112  77  69  52  47  30  17  9  1  0  0  0  1  1  2  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  9  61  62  138  138  190  162  217  193  260  282  321  379  376  401  390  261  234  88  43  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  87  152  256  349  418  467  559  653  717  796  800  800  711  493  410  132  49  27  9  18  5  8  1  1  0  0  0  4  8  12  19  17  12  10  7  8  14  21  36  53  53  71  39  24  14  2  4  1  1  0  1  5  7  10  11  10  13  26  34  65  75  160  185  339  442  551  648  710  734  782  797  839  922  959  1089  1139  1228  1252  1252  1262  1246  1270  1336  1438  1428  1478  1359  1217  1121  923  840  601  554  457  455  651  680  931  973  1196  1255  1398  1453  1526  1634  1578  1647  1539  1498  1423  1366  1316  1264  1245  1198  1195  1166  1176  1177  1225  1260  1369  1455  1665  1788  2114  2138  2314  2214  1969  1842  1367  1245  821  703  478  300  258  149  185  141  125  76  61  20  59  97  222  445  566  802  830  810  809  789  800  855  911  877  885  793  745  663  594  585  572  585  616  621  651  652  664  652  601  584  574  556  611  614  629  611  604  550  566  504  542  497  558  544  603  585  629  618  629  693  678  743  715  764  721  749  693  704  639  626  544  545  480  531  538  626  698  743  881  914  1100  1102  1315  1313  1471  1456  1550  1485  1584  1468  1607  1525  1659  1639  1782  1912  2011  2170  2191  2090  2040  1797  1708  1494  1398  1303  1244  1242  1234  1268  1287  1367  1445  1546  1684  1756  1896  1926  1955  1956  1867  1850  1736  1684  1552  1468  1363  1279  1321  1352  1444  1563  1563  1591  1567  1499  1535  1568  1575  1494  1418  915  756  319  183  69  53  63  134  114  202  113  93  28  -36  -50  -59  -57  -41  -36  -29  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -30  -27  -24  -12  2  3  5  10  22  22  23  24  31  35  42  69  196  332  570  854  1036  1357  1354  1473  1454  1450  1463  1449  1458  1426  1433  1412  1414  1473  1466  1522  1492  1569  1570  1693  1805  1772  1879  1678  1621  1512  1450  1479  1519  1598  1697  1741  1778  1799  1627  1643  1309  1321  963  954  673  637  464  417  320  265  228  202  196  197  196  197  197  197  199  198  201  205  211  222  234  241  256  255  266  261  268  266  277  285  314  325  362  373  388  402  397  408  386  394  365  369  342  344  321  316  299  290  282  279  276  276  275  269  269  263  263  258  260  258  261  260  264  262  265  264  265  265  265  266  269  271  277  279  282  284  289  290  299  295  343  363  411  432  442  412  421  391  391  364  364  368  375  424  436  483  476  541  565  710  860  1096  1398  1526  1691  1729  1671  1758  1787  1931  2143  2245  2597  2710  3118  3258  3468  3553  3605  3670  3776  3993  4004  4121  4130  4132  4195  4297  4337  4414  4423  4382  4385  4451  4487  4620  4721  4715  4756  4712  4688  4668  4631  4637  4620  4667  4770  4774  4890  4847  4849  4828  4784  4770  4726  4716  4566  4499  4417  4385  4335  4339  4146  3985  3894  3852  3838  3946  3853  3715  3541  3141  3045  2841  2825  2783  2878  2729  2825  2662  2774  2578  2653  2449  2476  2301  2312  2155  2094  1969  1858  1812  1696  1698  1612  1635  1528  1540  1430  1420  1359  1347  1325  1323  1306  1299  1289  1284  1280  1282  1283  1291  1294  1304  1312  1315  1323  1322  1329  1338  1349  1362  1380  1382  1395  1390  1395  1388  1388  1382  1380  1379  1375  1380  1393  1414  1447  1501  1534  1618  1631  1738  1726  1843  1841  2000  2000  2173  2182  2374  2441  2718  2818  2958  3161  3155  3398  3440  3781  3926  4436  4471  4944  4803  4974  4812  4752  4651  4577  4520  4461  4435  4391  4383  4430  4452  4558  4636  4683  4738  4715  4646  4642  4508  4541  4428  4482  4416  4475  4468  4485  4475  4468  4381  4341  4214  4185  4105  4111  4081  4122  4077  4095  4042  4004  4007  3983  4041  4088  4154  4249  4299  4472  4536  4661  4717  4686  4689  4553  4500  4281  4135  3909  3708  3539  3380  3252  3119  3044  2947  2917  2857  2843  2813  2808  2785  2780  2754  2746  2721  2712  2697  2690  2683  2680  2678  2675  2678  2673  2679  2676  2677  2697  2692  2735  2722  2799  2784  2882  2868  2978  2985  3097  3148  3233  3267  3326  3306  3304  3193  3153  2962  2917  2856  2813  2868  2846  2933  2905  3033  3031  3175  3224  3350  3416  3519  3559  3648  3717  3780  3874  3892  3856  3836  3713  3676  3551  3497  3430  3348  3357  3271  3301  3222  3256  3212  3249  3235  3290  3342  3380  3525  3554  3665  3658  3654  3603  3473  3383  3272  3158  3192  3159  3234  3246  3296  3257  3308  3309  3314  3312  3296  3116  3083  2944  2945  2846  2868  2706  2701  2497  2426  2196  1993  1847  1658  1628  1613  1630  1713  1723  1727  1731  1728  1758  1790  1846  1762  1775  1601  1529  1453  1421  1472  1581  1608  1698  1663  1630  1599  1583  1582  1601  1622  1619  1621  1607  1599  1613  1627  1629  1629  1614  1580  1576  1555  1558  1565  1572  1594  1589  1547  1526  1444  1405  1376  1358  1342  1338  1281  1242  1190  1131  1110  1071  1048  999  972  905  896  892  914  1026  1103  1283  1405  1446  1493  1372  1244  1131  912  887  751  785  839  885  1081  1106  1260  1267  1266  1257  1249  1247  1331  1352  1428  1453  1458  1453  1324  1162  991  692  580  339  275  140  107  50  39  32  30  27  26  27  28  30  32  33  35  31  29  25  20  18  15  14  14  14  13  13  14  14  15  15  15  14  14  11  13  11  13  14  14  15  13  11  10  8  7  7  8  7  7  4  4  2  0  4  11  29  67  81  131  131  147  147  139  140  156  160  180  181  166  159  135  129  113  113  99  91  82  70  68  63  58  45  36  13  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  2  6  9  27  35  69  82  110  119  122  115  133  147  206  272  326  371  404  399  441  509  551  697  746  774  779  571  481  234  103  39  0  0  0  0  0  0  0  0  0  0  1  1  2  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  13  21  58  70  77  73  49  25  15  1  1  0  8  23  37  88  80  118  117  176  182  203  222  295  377  592  767  849  1001  911  952  896  949  878  889  755  588  512  396  400  462  464  438  402  244  151  61  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  1  10  5  11  2  3  0  0  0  0  2  1  7  2  8  1  3  0  0  0  0  0  0  0  0  0  0  4  5  27  23  57  43  68  51  58  42  40  23  21  7  6  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  33  59  110  179  205  295  266  326  302  379  352  403  374  316  294  214  189  112  83  50  10  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  72  107  254  374  441  548  589  689  732  834  811  715  649  317  247  65  35  54  69  41  43  15  2  1  0  0  1  5  12  13  13  12  4  4  4  4  9  9  20  17  30  21  25  14  14  15  9  7  4  1  1  2  3  4  4  4  5  26  38  91  141  210  310  387  521  584  709  752  888  869  893  885  899  930  1138  1188  1282  1303  1217  1166  1205  1196  1294  1333  1376  1362  1326  1238  1153  1034  966  765  733  690  719  942  1031  1115  1253  1315  1446  1460  1535  1496  1421  1462  1366  1408  1332  1335  1250  1239  1163  1152  1131  1122  1109  1096  1105  1071  1156  1129  1323  1353  1632  1775  1998  2188  2201  2240  2147  1834  1707  1247  1141  735  662  414  391  265  256  162  128  84  66  72  94  205  383  526  827  855  856  835  706  679  766  768  833  828  773  716  659  603  588  573  578  574  595  610  626  665  670  664  665  646  652  653  677  668  690  660  689  636  664  622  666  656  769  744  833  824  847  852  885  904  877  923  870  911  838  867  776  774  683  641  599  604  611  741  777  981  1024  1216  1274  1419  1495  1533  1667  1620  1715  1703  1844  1783  1957  1837  1959  1880  2000  1980  2118  2123  2203  2181  1989  1919  1703  1573  1447  1345  1292  1243  1248  1259  1286  1341  1399  1534  1590  1746  1766  1843  1844  1812  1797  1765  1747  1715  1676  1548  1464  1363  1281  1332  1400  1449  1520  1528  1487  1530  1657  1680  1785  1737  1340  1178  636  311  149  -59  -2  -34  3  -29  21  -37  6  -50  -35  -57  -53  -42  -40  -30  -28  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -30  -26  -23  -12  1  3  5  8  8  11  16  18  23  23  21  21  98  103  396  448  859  1008  1242  1369  1428  1488  1494  1544  1518  1506  1499  1501  1518  1630  1671  1662  1716  1641  1658  1661  1645  1640  1488  1507  1322  1398  1413  1489  1700  1725  1844  1812  1614  1521  1197  1035  930  667  672  435  473  296  335  226  247  192  200  189  191  189  190  189  189  191  191  195  195  202  205  218  223  234  236  244  240  247  241  252  259  268  300  308  341  347  363  363  369  356  356  332  335  306  314  289  296  274  278  265  269  266  266  265  264  258  256  254  249  252  248  252  250  255  254  258  259  261  261  263  265  267  273  274  276  276  279  280  293  302  313  329  367  421  441  502  479  494  465  461  438  391  381  366  377  477  512  569  623  570  573  666  701  1029  1276  1505  1785  1802  1916  1909  2058  2111  2433  2512  2844  2944  3289  3392  3522  3615  3551  3479  3645  3650  3906  4087  4131  4208  4221  4253  4295  4432  4456  4502  4504  4455  4442  4521  4525  4657  4683  4705  4711  4685  4678  4659  4662  4661  4632  4668  4613  4629  4604  4614  4644  4648  4665  4654  4535  4453  4381  4306  4286  4219  4092  3877  3827  3658  3727  3749  3735  3557  3464  2965  2856  2590  2503  2520  2406  2458  2294  2400  2228  2328  2138  2207  1992  2055  1863  1900  1719  1708  1554  1532  1461  1434  1420  1388  1404  1333  1353  1297  1320  1297  1305  1289  1291  1274  1276  1268  1270  1270  1271  1278  1279  1291  1292  1301  1299  1312  1313  1333  1343  1357  1365  1372  1370  1376  1370  1373  1364  1363  1355  1354  1353  1352  1362  1359  1395  1386  1457  1443  1536  1515  1612  1587  1703  1703  1825  1863  1923  2019  2067  2228  2254  2456  2445  2706  2607  2999  2920  3491  3511  4070  4178  4485  4513  4607  4528  4533  4419  4416  4371  4377  4420  4437  4455  4476  4522  4538  4665  4731  4766  4848  4752  4774  4680  4711  4646  4713  4684  4697  4667  4565  4522  4321  4254  4128  4033  4026  3964  4011  3980  4020  3994  4013  4007  4027  4102  4118  4237  4254  4351  4379  4524  4558  4643  4668  4633  4579  4496  4390  4231  4033  3852  3554  3463  3218  3174  3018  2992  2879  2862  2804  2793  2781  2776  2772  2760  2741  2720  2710  2690  2688  2676  2678  2673  2677  2684  2685  2697  2702  2724  2734  2777  2798  2831  2884  2904  2982  2984  3076  3068  3159  3172  3281  3308  3453  3435  3517  3463  3310  3250  3021  2983  2937  2946  2975  3044  3049  3143  3145  3261  3270  3391  3434  3601  3619  3775  3772  3869  3872  3922  3909  3800  3758  3632  3551  3521  3480  3476  3506  3450  3499  3401  3406  3343  3350  3329  3383  3394  3497  3533  3715  3762  3845  3871  3699  3649  3473  3368  3303  3277  3255  3306  3308  3408  3393  3491  3445  3448  3392  3197  3131  2891  2820  2800  2722  2710  2610  2568  2414  2383  2226  2121  1905  1814  1640  1623  1597  1597  1613  1618  1624  1625  1656  1656  1704  1681  1669  1586  1528  1404  1408  1358  1436  1500  1558  1597  1599  1522  1515  1477  1482  1554  1570  1616  1627  1608  1600  1610  1615  1630  1647  1626  1617  1591  1565  1561  1555  1560  1584  1583  1551  1538  1450  1429  1377  1355  1331  1310  1272  1233  1192  1149  1119  1087  1059  1023  990  930  914  875  879  973  1000  1198  1252  1406  1454  1421  1433  1236  1165  981  862  805  722  791  831  894  1053  1097  1198  1226  1292  1324  1382  1439  1457  1495  1464  1447  1338  1235  1046  844  665  428  329  157  123  50  39  30  29  28  28  28  29  30  30  31  30  29  25  23  17  16  15  15  15  15  15  16  17  17  16  16  16  16  16  18  16  16  14  13  12  10  10  8  7  5  5  5  4  3  2  2  0  1  0  2  1  17  21  53  73  100  133  144  170  176  196  200  197  194  160  140  121  98  100  88  91  86  82  76  71  67  63  47  41  14  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  1  3  3  8  12  36  46  82  104  123  143  131  132  137  147  209  295  346  466  463  508  511  565  587  716  734  726  695  490  338  183  34  25  0  0  0  0  0  0  0  0  0  1  3  4  8  9  4  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  11  18  61  70  89  95  65  57  23  8  3  0  3  1  16  6  29  11  30  66  80  109  121  213  237  468  519  711  721  793  731  795  742  788  740  699  565  508  377  380  453  468  488  478  276  206  67  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  7  12  16  23  26  34  28  30  20  15  9  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  15  31  56  62  135  148  238  262  327  350  378  380  417  438  443  427  387  314  257  200  163  127  90  51  18  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  60  101  250  380  494  605  687  765  796  819  753  640  492  293  191  132  96  129  120  93  60  29  2  1  0  3  4  10  16  15  11  8  3  4  8  12  16  17  17  15  12  12  12  14  25  32  33  22  19  6  9  10  13  15  14  13  13  33  50  128  173  294  368  448  516  579  675  740  859  861  866  857  860  932  1089  1195  1265  1294  1222  1173  1207  1220  1270  1311  1297  1302  1267  1236  1191  1106  1028  893  839  820  881  1056  1151  1267  1325  1383  1425  1443  1480  1428  1396  1389  1378  1356  1314  1265  1206  1154  1111  1089  1079  1078  1073  1074  1054  1046  1062  1084  1156  1253  1359  1566  1660  1940  1948  2107  2005  1880  1729  1480  1292  1078  882  757  580  517  395  335  230  231  172  235  239  377  482  654  831  880  858  807  716  695  754  788  837  856  799  745  691  626  601  566  555  547  551  575  589  624  644  659  667  664  665  681  689  722  733  786  793  826  795  810  761  805  823  867  897  916  923  935  957  964  967  959  953  941  915  889  849  802  787  736  775  759  836  872  997  1122  1258  1417  1542  1680  1720  1852  1850  1892  1851  1951  1972  2077  2113  2134  2087  2109  2084  2130  2170  2176  2168  2083  1914  1769  1587  1482  1365  1310  1266  1242  1268  1286  1369  1434  1566  1693  1795  1870  1919  1911  1873  1810  1770  1753  1737  1729  1695  1613  1526  1431  1327  1372  1405  1445  1503  1514  1526  1627  1755  1807  1809  1627  1241  893  455  187  25  -72  -50  -35  -34  -34  -38  -45  -45  -51  -47  -49  -42  -36  -32  -29  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -30  -26  -23  -12  1  3  5  6  6  9  14  19  24  31  39  44  89  105  271  384  647  903  1071  1299  1332  1422  1421  1471  1439  1426  1399  1383  1404  1477  1541  1560  1614  1544  1552  1512  1534  1458  1427  1413  1385  1493  1559  1688  1779  1813  1805  1680  1458  1248  968  819  607  525  400  349  283  250  220  201  190  181  182  185  184  185  185  184  185  187  189  191  194  199  203  212  219  224  230  230  233  233  235  240  252  263  284  300  319  330  334  342  330  332  313  309  292  287  276  273  265  262  259  259  257  259  258  257  256  252  250  247  246  245  246  247  248  252  255  256  257  272  287  321  344  366  363  351  328  306  299  291  306  312  337  349  411  453  504  540  545  529  521  490  466  421  397  383  418  513  587  662  685  626  574  607  644  900  1189  1396  1711  1776  1911  2010  2156  2311  2525  2698  2889  3058  3281  3427  3571  3652  3534  3451  3528  3607  3852  4125  4199  4274  4261  4223  4266  4354  4416  4483  4490  4429  4411  4400  4440  4513  4602  4615  4658  4630  4632  4613  4618  4581  4564  4524  4513  4487  4484  4502  4544  4582  4605  4611  4475  4407  4304  4255  4226  4213  4090  3932  3835  3666  3658  3654  3560  3437  3224  2907  2690  2492  2397  2285  2259  2153  2136  2067  2077  2008  2008  1919  1868  1789  1742  1657  1603  1532  1465  1421  1381  1359  1341  1335  1310  1303  1290  1285  1286  1290  1286  1283  1275  1267  1264  1263  1262  1263  1265  1269  1273  1278  1284  1286  1292  1297  1305  1319  1334  1342  1356  1357  1363  1362  1363  1360  1356  1352  1347  1343  1341  1340  1340  1345  1349  1359  1379  1404  1422  1460  1471  1516  1541  1618  1649  1748  1769  1831  1873  1943  2011  2095  2207  2247  2384  2443  2599  2774  3079  3238  3659  3738  4119  4129  4347  4288  4278  4236  4198  4189  4223  4257  4258  4322  4279  4332  4427  4574  4655  4791  4803  4827  4848  4836  4856  4824  4820  4774  4696  4580  4458  4294  4193  4063  3996  3964  3947  3959  3971  3986  3999  4023  4041  4107  4170  4247  4314  4362  4396  4422  4469  4488  4492  4525  4403  4398  4236  4204  3986  3878  3647  3452  3316  3156  3090  3004  2941  2873  2828  2792  2773  2765  2762  2750  2745  2722  2711  2695  2686  2681  2676  2677  2676  2684  2691  2706  2720  2746  2775  2813  2864  2909  2974  2992  3064  3074  3132  3143  3205  3229  3301  3347  3432  3525  3566  3596  3567  3460  3372  3243  3190  3208  3169  3311  3290  3410  3381  3480  3456  3560  3564  3694  3768  3845  3872  3905  3900  3889  3887  3862  3805  3754  3677  3606  3607  3570  3626  3620  3653  3622  3606  3519  3519  3451  3489  3483  3538  3583  3648  3753  3813  3858  3861  3694  3590  3456  3367  3393  3386  3459  3462  3543  3561  3598  3575  3526  3423  3249  3033  2852  2662  2567  2506  2524  2412  2419  2278  2252  2148  2118  1980  1857  1770  1664  1639  1621  1618  1610  1597  1584  1569  1558  1573  1537  1555  1487  1487  1394  1353  1329  1325  1367  1448  1461  1520  1491  1463  1444  1432  1449  1499  1540  1571  1599  1574  1570  1561  1571  1576  1605  1585  1586  1557  1540  1522  1525  1524  1542  1541  1526  1503  1455  1423  1378  1352  1314  1293  1249  1219  1179  1142  1110  1072  1048  1020  994  960  934  900  899  937  995  1105  1207  1323  1420  1463  1490  1412  1291  1185  980  929  790  797  791  836  919  981  1065  1146  1226  1301  1381  1437  1458  1478  1420  1391  1291  1209  1069  875  725  476  349  196  112  62  37  31  28  28  28  28  28  28  28  28  28  26  24  21  18  17  17  17  17  17  18  18  19  19  18  17  16  16  16  17  16  15  14  12  11  10  10  8  8  7  6  5  4  2  1  0  0  0  0  0  0  5  12  24  48  69  111  130  159  178  191  193  181  173  133  117  86  75  63  64  58  65  58  60  54  54  44  36  26  13  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  4  7  11  19  35  50  81  104  131  149  158  157  171  170  226  292  358  457  509  566  603  636  668  716  708  652  599  375  264  110  20  8  0  0  0  0  0  0  0  0  0  2  5  9  13  14  10  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  16  37  54  68  78  63  57  30  11  5  0  0  0  0  0  0  0  10  30  44  63  89  135  198  329  450  543  643  631  654  613  623  606  647  614  595  533  443  424  447  460  478  435  293  191  76  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  2  0  4  1  9  7  10  8  8  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  14  53  62  161  180  294  320  387  415  435  444  455  472  495  527  518  465  441  291  283  230  219  204  180  74  43  10  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  7  7  4  3  0  0  4  2  79  96  295  390  511  710  759  895  872  813  756  460  420  204  184  206  217  203  219  109  84  28  0  1  1  7  11  15  24  20  8  6  2  3  20  22  31  33  19  15  7  1  9  15  32  65  55  52  41  18  18  27  29  36  36  31  29  52  59  180  238  365  470  485  499  515  593  641  798  788  787  789  817  848  1097  1144  1246  1283  1208  1200  1239  1275  1273  1277  1245  1196  1217  1233  1220  1193  1148  975  959  941  961  1230  1281  1376  1395  1374  1367  1363  1364  1365  1366  1396  1436  1406  1302  1267  1109  1095  1032  1027  1026  1025  1046  1049  1031  1022  1033  1021  1088  1084  1148  1194  1307  1459  1553  1764  1769  1774  1745  1576  1541  1347  1304  1048  970  744  647  511  427  403  378  437  520  595  763  814  944  941  832  814  734  718  859  858  919  913  847  806  735  672  646  555  561  505  525  523  542  584  596  639  647  657  664  694  702  784  810  922  987  1000  1040  988  923  901  911  902  961  953  971  973  991  1003  983  992  965  971  921  915  860  846  857  909  929  1035  1050  1135  1176  1363  1415  1715  1775  2007  2067  2143  2175  2123  2097  2165  2194  2265  2375  2308  2279  2232  2207  2212  2241  2223  2091  2047  1732  1667  1426  1360  1282  1246  1244  1239  1297  1337  1422  1604  1692  1964  2004  2155  2141  2022  1992  1810  1784  1764  1756  1777  1778  1689  1639  1524  1417  1448  1412  1466  1471  1532  1618  1685  1964  1938  1747  1653  896  749  204  78  -32  -64  -40  -29  -30  -30  -32  -34  -34  -31  -33  -29  -30  -28  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -30  -25  -22  -15  1  3  7  7  6  8  16  18  32  37  77  90  147  163  283  305  591  727  897  1171  1187  1279  1272  1303  1282  1259  1238  1164  1163  1250  1266  1352  1366  1361  1335  1374  1331  1388  1343  1461  1550  1654  1884  1870  1937  1862  1651  1570  1135  1047  658  564  396  335  274  238  213  191  191  173  175  171  173  178  179  180  180  180  181  184  185  190  191  198  200  210  213  219  220  222  223  225  227  230  243  248  276  280  302  305  306  306  296  291  279  271  263  255  254  247  248  245  247  248  249  251  251  249  248  245  244  243  242  243  242  249  247  252  258  261  253  282  344  384  513  530  521  512  397  375  324  312  327  331  364  384  461  511  540  608  603  589  585  539  529  437  432  402  417  595  639  754  795  634  580  572  548  792  1030  1210  1528  1638  1874  1960  2307  2377  2747  2799  3006  3051  3363  3435  3633  3699  3520  3418  3536  3551  3813  4202  4228  4376  4312  4189  4212  4284  4319  4468  4476  4359  4337  4292  4269  4423  4457  4521  4550  4543  4535  4528  4529  4502  4438  4432  4374  4377  4357  4369  4474  4489  4551  4563  4339  4309  4177  4162  4173  4213  4134  4050  3918  3720  3641  3514  3448  3175  3096  2658  2589  2308  2256  2092  2044  1939  1887  1862  1827  1812  1797  1771  1691  1657  1540  1525  1429  1422  1362  1354  1318  1310  1293  1284  1278  1271  1274  1274  1279  1281  1279  1274  1270  1260  1258  1254  1254  1255  1256  1261  1262  1269  1270  1276  1277  1287  1291  1308  1316  1328  1339  1343  1352  1353  1353  1352  1347  1346  1337  1335  1327  1325  1322  1321  1325  1325  1343  1344  1369  1371  1389  1403  1435  1489  1518  1598  1609  1644  1655  1704  1715  1838  1851  1974  1983  2113  2106  2312  2308  2502  2705  2983  3384  3543  3982  3984  4067  4046  3926  3919  3958  3956  3994  3983  4011  3970  4219  4265  4508  4658  4734  4899  4894  5027  4974  4984  4923  4793  4741  4498  4446  4196  4132  4022  3961  3969  3934  3977  3968  3990  4019  4047  4103  4136  4302  4312  4451  4446  4446  4439  4378  4370  4251  4235  4086  4048  3904  3848  3674  3578  3471  3271  3222  3083  3058  2959  2935  2831  2817  2766  2758  2747  2744  2728  2724  2703  2692  2687  2679  2683  2679  2683  2683  2690  2707  2718  2765  2779  2859  2878  2991  3020  3128  3169  3199  3228  3257  3254  3343  3354  3417  3463  3522  3622  3648  3727  3713  3620  3602  3500  3493  3568  3594  3706  3765  3779  3825  3802  3822  3826  3889  3929  4055  4051  4070  4035  3908  3893  3828  3821  3822  3814  3775  3762  3747  3749  3793  3828  3828  3845  3794  3725  3691  3636  3633  3665  3665  3705  3716  3805  3818  3825  3823  3587  3509  3429  3365  3501  3592  3638  3755  3719  3822  3738  3715  3591  3251  3146  2662  2584  2292  2242  2188  2166  2115  2072  2015  1960  1943  1924  1884  1788  1752  1670  1661  1663  1651  1619  1606  1537  1521  1447  1419  1382  1339  1347  1305  1302  1264  1290  1268  1304  1351  1370  1396  1399  1376  1379  1389  1396  1468  1480  1535  1543  1524  1514  1497  1485  1506  1519  1520  1523  1508  1474  1471  1462  1465  1486  1486  1474  1471  1422  1415  1355  1342  1289  1265  1220  1192  1171  1126  1102  1046  1036  1000  999  986  977  921  916  930  937  1081  1106  1314  1362  1513  1583  1520  1516  1396  1214  1128  935  912  802  809  807  825  944  971  1171  1219  1365  1422  1420  1438  1328  1279  1226  1149  1077  936  816  489  416  151  124  48  40  30  28  28  28  26  26  25  24  25  25  25  23  22  19  20  20  20  21  21  21  21  21  21  18  17  15  15  15  15  14  13  12  11  11  11  10  9  9  9  9  7  6  2  1  0  0  0  0  0  0  0  0  6  16  31  78  90  151  158  177  179  143  135  87  72  47  32  29  19  26  25  30  31  31  24  24  14  13  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  8  9  17  20  43  47  88  94  144  158  186  205  211  217  231  275  325  453  499  658  676  754  756  726  712  520  474  210  124  38  0  0  0  0  0  0  0  0  0  0  0  1  8  10  21  24  12  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  17  19  42  46  46  49  23  15  5  0  0  0  0  0  0  0  1  9  13  31  36  86  100  262  305  465  524  535  521  465  406  472  487  558  627  616  500  488  441  438  450  441  233  186  42  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  1  0  0  0  2  2  3  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  17  28  52  77  119  174  263  357  434  522  520  557  533  545  560  613  611  653  613  594  530  479  456  486  488  461  409  221  118  43  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  13  19  32  32  21  14  4  4  15  26  95  152  302  448  600  792  860  986  923  846  709  512  391  307  271  276  273  212  163  100  44  26  8  11  17  18  25  23  23  16  5  6  12  21  38  47  43  41  24  13  6  0  6  10  33  57  58  58  47  31  35  51  60  73  75  67  70  75  96  168  220  319  382  405  401  455  492  567  629  676  682  734  799  876  986  1059  1104  1114  1147  1145  1204  1235  1234  1220  1198  1158  1177  1191  1199  1205  1165  1102  1069  1072  1139  1293  1406  1450  1478  1379  1309  1281  1235  1318  1387  1435  1513  1432  1336  1236  1113  1054  1021  1009  1013  1019  1032  1036  1026  1018  1026  1033  1057  1080  1088  1080  1142  1170  1283  1349  1464  1540  1589  1649  1655  1650  1663  1445  1378  1100  993  788  704  648  677  731  914  949  1135  1094  1084  1019  902  864  902  963  1072  1177  1101  1108  983  931  847  806  727  675  626  589  572  568  563  569  581  592  604  621  636  689  738  820  897  1012  1136  1138  1184  1072  953  909  838  843  846  859  861  871  888  893  911  906  925  922  901  875  853  824  898  995  1083  1267  1286  1402  1426  1506  1616  1784  1938  2121  2262  2317  2400  2349  2378  2371  2433  2397  2400  2345  2276  2285  2312  2301  2294  2213  2049  1897  1692  1534  1411  1320  1282  1254  1253  1255  1307  1360  1517  1725  1899  2226  2268  2429  2342  2215  2093  1939  1863  1836  1838  1841  1866  1827  1837  1731  1709  1639  1644  1606  1618  1641  1722  1795  1915  1853  1613  1304  806  438  185  1  -29  -54  -40  -29  -29  -29  -30  -30  -30  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -30  -26  -22  -11  2  6  12  12  14  16  22  29  39  56  89  123  176  217  278  327  479  592  787  942  1017  1042  1064  1005  1037  1012  1001  970  971  1011  1046  1129  1154  1226  1242  1327  1387  1456  1562  1641  1814  1843  1946  1862  1692  1569  1332  1148  933  740  562  415  327  251  224  192  186  172  169  161  164  164  168  171  174  175  176  176  178  180  183  187  190  195  199  206  211  214  216  217  217  219  220  225  230  240  252  263  273  276  276  270  268  260  255  246  245  238  238  235  237  237  239  240  242  242  243  242  241  241  241  242  243  245  247  257  268  276  292  285  287  346  450  560  794  806  833  768  608  512  414  372  359  360  376  391  464  530  594  679  677  704  675  672  607  538  486  434  457  554  636  722  758  662  594  563  539  774  1001  1219  1483  1618  1787  2007  2333  2540  2832  2991  3090  3202  3336  3444  3584  3667  3580  3530  3595  3685  3892  4135  4221  4323  4302  4269  4278  4310  4355  4416  4412  4329  4272  4244  4233  4338  4400  4437  4446  4443  4405  4426  4412  4413  4383  4374  4339  4329  4309  4339  4423  4466  4468  4406  4205  4029  3991  3903  4025  4078  4021  3914  3787  3551  3486  3317  3195  2959  2759  2500  2321  2191  2069  1968  1858  1803  1723  1718  1673  1677  1633  1614  1537  1511  1425  1408  1352  1347  1330  1316  1304  1293  1285  1279  1274  1271  1271  1270  1272  1272  1270  1266  1261  1252  1250  1244  1245  1245  1247  1249  1252  1256  1258  1264  1266  1274  1276  1289  1295  1310  1320  1332  1341  1344  1344  1344  1342  1338  1332  1326  1316  1310  1306  1300  1304  1301  1312  1313  1327  1329  1344  1346  1376  1396  1433  1453  1488  1499  1522  1547  1581  1643  1662  1756  1769  1857  1863  1960  1961  2129  2171  2494  2724  3078  3373  3623  3776  3822  3791  3781  3792  3797  3818  3813  3872  3885  4080  4202  4365  4480  4613  4709  4801  4880  4882  4828  4788  4679  4580  4455  4349  4255  4205  4142  4139  4095  4108  4077  4089  4060  4053  4056  4059  4137  4233  4315  4405  4429  4405  4349  4226  4112  3979  3821  3775  3654  3605  3478  3416  3262  3224  3101  3085  3021  2991  2924  2886  2826  2790  2766  2750  2740  2730  2716  2702  2696  2688  2690  2694  2693  2698  2697  2702  2708  2724  2744  2778  2818  2877  2938  3023  3095  3164  3219  3243  3268  3345  3428  3502  3636  3620  3681  3682  3743  3765  3842  3834  3848  3836  3840  3861  3889  3969  3978  4059  4027  4070  4029  4059  4068  4154  4175  4286  4232  4219  4115  3997  3928  3883  3879  3920  3942  3932  3952  3898  3902  3920  3968  3963  4001  3918  3865  3803  3750  3741  3761  3750  3752  3761  3771  3768  3739  3691  3578  3509  3508  3533  3607  3706  3696  3693  3696  3664  3623  3494  3345  3059  2807  2478  2258  2074  1954  1937  1875  1902  1865  1856  1806  1808  1764  1748  1687  1680  1646  1649  1645  1632  1600  1566  1516  1471  1419  1379  1346  1323  1329  1336  1323  1324  1300  1287  1298  1312  1322  1320  1331  1330  1343  1369  1396  1434  1464  1495  1506  1494  1478  1452  1419  1436  1429  1448  1443  1440  1411  1414  1394  1404  1403  1405  1401  1391  1378  1356  1334  1312  1280  1254  1218  1185  1150  1108  1076  1024  1017  1003  1004  1010  990  947  928  926  957  1045  1128  1285  1399  1540  1662  1622  1608  1483  1367  1256  1169  1053  963  888  824  825  869  937  1055  1125  1248  1298  1319  1303  1230  1128  1097  1021  971  867  729  500  365  197  109  61  38  33  31  29  28  26  24  23  22  23  24  24  23  23  22  22  23  23  22  22  21  21  20  19  17  16  14  13  13  11  11  9  10  10  10  11  11  11  11  11  11  9  7  4  2  1  0  0  0  0  0  0  0  3  5  19  36  61  89  109  123  120  103  80  58  35  25  11  11  6  9  8  12  11  12  8  8  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  1  4  6  11  15  20  30  48  65  94  121  153  182  203  226  230  242  263  298  361  458  548  694  742  796  784  700  600  436  295  158  47  24  0  0  0  0  0  0  0  0  0  0  0  2  5  9  13  14  10  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  9  15  15  23  21  16  8  5  0  0  0  0  0  0  0  1  2  6  10  20  35  49  146  194  324  385  443  465  458  450  494  573  627  741  687  607  530  435  399  391  343  233  145  59  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  33  48  102  121  196  222  383  428  570  630  616  625  588  590  631  687  706  720  715  661  654  610  632  722  728  692  642  358  182  83  1  7  2  14  3  12  1  4  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  21  27  56  56  30  24  5  2  34  47  155  189  390  484  683  838  932  1030  997  858  791  484  445  342  329  314  306  178  139  57  22  22  14  34  27  41  33  31  21  19  6  11  27  34  61  64  49  46  20  11  3  0  3  7  21  50  43  59  43  33  37  67  73  98  100  89  88  99  106  172  214  271  334  341  353  393  436  463  548  560  636  665  798  830  911  946  953  992  1012  1105  1119  1205  1156  1187  1144  1138  1140  1164  1173  1211  1198  1156  1155  1174  1200  1424  1468  1545  1545  1386  1277  1226  1172  1296  1400  1476  1551  1490  1339  1265  1074  1050  1003  1000  1017  1018  1037  1035  1031  1019  1039  1041  1074  1081  1076  1028  1046  1023  1076  1160  1213  1409  1466  1701  1745  1876  1869  1780  1635  1449  1184  1101  860  944  843  1039  1125  1270  1350  1366  1208  1172  950  944  1088  1119  1363  1374  1343  1222  1158  1006  1012  883  923  760  824  666  715  611  626  592  596  588  588  611  619  709  740  877  951  1086  1203  1193  1248  1090  969  868  775  744  759  753  760  764  783  797  810  849  851  888  843  850  809  810  887  1032  1145  1373  1446  1556  1589  1653  1700  1906  1970  2266  2338  2457  2502  2534  2528  2584  2554  2536  2419  2386  2280  2322  2375  2367  2324  2263  1962  1884  1588  1516  1373  1308  1281  1261  1269  1265  1316  1369  1524  1768  1940  2325  2368  2559  2502  2281  2212  1971  1927  1885  1877  1887  1900  1915  1935  1915  1855  1875  1774  1798  1707  1763  1785  1847  1938  1872  1410  1257  500  345  51  -38  -47  -47  -35  -29  -29  -29  -29  -29  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -30  -26  -22  -11  2  7  15  18  19  21  31  35  50  58  106  126  196  246  284  335  403  521  596  812  784  901  842  844  821  840  833  840  842  894  902  1033  1052  1187  1211  1374  1423  1581  1669  1768  1929  1830  1923  1639  1446  1285  959  867  646  593  390  346  230  203  174  169  161  163  155  155  155  159  161  168  168  171  171  173  174  178  179  184  188  193  199  204  209  210  214  212  214  213  216  216  223  226  239  242  251  254  249  250  238  241  230  233  226  229  225  228  228  232  231  236  235  237  236  236  236  238  239  241  242  248  251  272  280  309  312  339  313  429  531  712  994  1044  1098  1065  758  677  482  422  425  383  407  396  470  537  617  716  765  775  813  753  741  595  572  448  447  559  594  707  749  667  604  585  538  777  987  1207  1453  1601  1777  1998  2410  2555  3036  3113  3246  3271  3383  3430  3532  3628  3566  3585  3670  3749  3904  4096  4169  4289  4333  4334  4359  4369  4387  4418  4409  4295  4258  4260  4220  4348  4375  4385  4392  4353  4337  4332  4348  4339  4354  4324  4309  4291  4267  4282  4422  4444  4366  4353  3984  3864  3785  3770  3853  4003  3831  3823  3579  3451  3270  3167  3035  2693  2582  2232  2166  1994  1966  1781  1766  1629  1627  1557  1587  1518  1542  1466  1453  1396  1360  1336  1314  1309  1302  1300  1290  1288  1278  1277  1270  1270  1266  1267  1265  1267  1262  1261  1253  1248  1242  1238  1236  1237  1236  1240  1241  1246  1249  1252  1258  1260  1268  1270  1282  1286  1309  1305  1331  1320  1336  1325  1333  1328  1321  1317  1301  1298  1289  1289  1283  1288  1285  1296  1292  1308  1300  1315  1313  1342  1338  1379  1378  1405  1410  1446  1462  1522  1553  1584  1651  1652  1730  1703  1776  1773  1890  1982  2335  2476  3095  3165  3610  3622  3705  3708  3747  3735  3771  3751  3900  3877  4117  4179  4289  4389  4421  4594  4578  4765  4670  4706  4637  4518  4468  4342  4314  4255  4240  4226  4226  4189  4192  4124  4138  4042  4059  3986  4024  4040  4196  4207  4371  4356  4292  4249  3976  3932  3608  3600  3411  3426  3302  3286  3166  3110  3031  3008  2964  2981  2925  2891  2860  2794  2780  2754  2748  2728  2724  2700  2693  2691  2687  2701  2702  2709  2708  2713  2713  2724  2736  2754  2796  2816  2905  2934  3069  3104  3193  3235  3306  3309  3540  3541  3803  3790  3895  3805  3858  3815  3881  3921  3955  4020  4043  4098  4107  4149  4154  4205  4200  4232  4203  4243  4180  4287  4295  4359  4401  4354  4273  4199  4019  3992  3935  3939  4028  4041  4075  4057  4040  3991  4042  4041  4066  4074  4019  3942  3897  3816  3804  3798  3789  3772  3765  3750  3739  3670  3640  3569  3508  3599  3625  3656  3747  3589  3637  3462  3545  3335  3316  3064  2775  2626  2180  2082  1815  1770  1708  1726  1715  1750  1708  1724  1673  1684  1632  1633  1613  1630  1616  1628  1612  1568  1550  1482  1462  1395  1372  1354  1325  1367  1358  1382  1357  1345  1298  1291  1288  1270  1278  1275  1300  1310  1370  1383  1431  1444  1479  1491  1471  1458  1414  1385  1379  1385  1382  1399  1384  1379  1365  1356  1351  1343  1341  1336  1336  1319  1321  1284  1289  1250  1247  1203  1181  1138  1099  1064  1017  1016  1007  1013  1024  1012  946  935  932  940  1063  1117  1329  1432  1615  1707  1703  1654  1574  1452  1389  1269  1212  1037  1000  840  831  869  886  1034  1072  1173  1226  1198  1225  1089  1050  962  949  863  826  682  472  369  157  122  49  39  35  33  31  29  26  23  22  21  21  22  21  23  22  24  24  25  25  22  22  20  20  18  18  15  15  13  12  10  10  8  7  8  9  10  11  11  12  12  13  13  10  9  5  3  1  0  0  0  0  0  0  0  0  0  3  15  22  53  60  79  83  58  53  22  14  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  2  1  5  3  6  1  3  0  1  0  3  6  9  16  19  27  32  62  71  115  130  183  198  236  239  257  255  288  311  382  477  560  729  760  825  809  613  565  275  211  58  6  2  0  0  1  0  0  0  0  0  0  0  0  1  3  4  8  9  4  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  6  4  5  2  0  0  0  1  1  4  3  5  4  6  3  4  10  18  73  121  208  309  369  440  496  483  580  619  683  803  742  634  582  395  367  330  316  173  131  39  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  19  70  94  180  200  258  287  401  470  576  633  589  542  555  532  621  710  718  744  738  762  757  845  852  977  983  879  845  467  325  112  12  18  32  34  58  33  23  12  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  6  18  31  66  66  37  29  10  9  51  93  204  318  462  658  745  914  969  1087  1038  987  844  583  492  351  313  274  238  141  73  48  22  32  47  57  93  64  52  37  23  24  39  42  65  68  72  73  44  30  14  1  2  0  1  1  10  9  23  19  24  13  25  41  49  70  74  77  79  108  127  168  196  250  277  336  392  402  422  441  434  499  587  640  715  716  699  666  736  708  889  913  1029  1036  1091  1072  1107  1109  1125  1129  1155  1184  1192  1209  1219  1262  1301  1476  1564  1585  1599  1403  1291  1242  1215  1317  1443  1497  1587  1513  1413  1299  1106  1059  1003  1001  1037  1053  1064  1076  1048  1045  1052  1067  1095  1140  1110  1115  1087  1093  1107  1159  1232  1399  1473  1735  1813  1982  2070  1984  2007  1650  1567  1278  1215  1103  1162  1183  1370  1405  1599  1518  1464  1355  1221  1215  1310  1412  1542  1662  1499  1492  1280  1230  1134  1169  1084  1173  1027  1045  910  860  790  774  754  724  714  674  687  737  788  894  976  1067  1126  1134  1076  1012  842  801  678  682  649  662  638  640  671  665  734  736  794  789  800  771  776  745  849  929  1105  1319  1445  1665  1702  1816  1849  2001  2057  2265  2367  2470  2535  2571  2618  2654  2745  2613  2557  2438  2338  2350  2419  2387  2314  2219  1964  1884  1649  1554  1389  1322  1292  1281  1281  1292  1310  1321  1479  1615  1853  2097  2248  2367  2355  2195  2148  1959  1925  1892  1878  1867  1858  1900  1915  1956  2022  1968  2015  1899  1860  1837  1890  1907  1991  1834  1330  1124  454  183  14  -82  -49  -35  -32  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -25  -21  -11  1  7  16  19  27  31  46  50  64  69  91  104  163  184  249  265  341  347  491  529  656  684  736  703  742  764  801  890  925  996  1053  1120  1200  1267  1371  1447  1573  1630  1737  1741  1700  1648  1325  1262  785  763  472  445  345  318  276  209  193  157  161  152  153  148  150  146  150  152  157  160  163  165  166  168  169  173  174  181  183  191  194  201  204  207  208  209  207  209  207  210  209  214  217  219  223  223  226  220  223  216  220  214  219  216  220  220  224  224  227  228  230  230  231  232  233  235  235  239  241  251  260  282  308  331  377  384  450  505  676  813  1174  1227  1408  1374  1056  966  662  588  491  480  434  428  463  487  610  740  804  949  918  962  868  757  671  524  502  556  593  701  746  698  681  618  600  799  1018  1236  1533  1650  1851  2063  2536  2739  3254  3353  3489  3510  3421  3408  3421  3389  3508  3534  3660  3758  3891  4026  4155  4323  4379  4518  4500  4531  4504  4473  4455  4387  4383  4371  4413  4398  4430  4382  4344  4334  4302  4315  4309  4315  4295  4280  4197  4205  4202  4230  4369  4379  4239  4117  3894  3713  3748  3737  3779  3746  3680  3429  3384  3101  3069  2822  2739  2378  2284  1971  1898  1806  1707  1647  1544  1528  1441  1470  1411  1438  1378  1394  1333  1341  1302  1306  1293  1294  1289  1287  1281  1276  1271  1266  1265  1260  1261  1258  1260  1258  1257  1251  1248  1237  1235  1226  1227  1223  1223  1225  1226  1233  1234  1243  1242  1250  1248  1258  1256  1269  1266  1282  1274  1290  1283  1294  1289  1295  1287  1286  1280  1273  1273  1267  1270  1263  1271  1264  1277  1271  1283  1276  1290  1280  1300  1291  1313  1311  1319  1343  1350  1405  1402  1477  1466  1548  1525  1607  1583  1670  1646  1814  1818  2187  2438  2813  3232  3431  3719  3809  3936  4011  3982  4053  4073  4197  4223  4341  4288  4243  4323  4298  4418  4402  4464  4349  4370  4241  4237  4192  4192  4224  4219  4214  4198  4148  4091  4049  3949  3939  3815  3875  3827  3941  4016  4088  4080  4079  3861  3785  3582  3411  3327  3169  3248  3179  3231  3201  3129  3024  2984  2880  2896  2842  2850  2796  2795  2762  2758  2742  2737  2719  2708  2697  2689  2696  2704  2710  2722  2717  2719  2720  2729  2733  2748  2759  2782  2812  2880  2912  3033  3081  3182  3242  3391  3543  3735  4035  4023  4240  4065  4045  3965  3960  3966  4081  4099  4231  4246  4281  4285  4241  4257  4254  4284  4298  4353  4332  4396  4371  4437  4404  4405  4345  4234  4181  4092  4066  4082  4089  4113  4145  4140  4163  4107  4114  4078  4087  4076  4075  4022  3962  3907  3836  3805  3748  3743  3711  3713  3725  3726  3700  3692  3645  3653  3633  3652  3578  3455  3407  3148  3207  2987  3030  2780  2733  2356  2260  1884  1806  1674  1589  1622  1598  1652  1640  1658  1627  1625  1572  1586  1549  1573  1567  1579  1563  1560  1520  1512  1471  1462  1430  1423  1398  1409  1411  1446  1423  1445  1373  1327  1290  1235  1237  1209  1236  1273  1305  1377  1396  1432  1450  1477  1488  1471  1456  1412  1375  1369  1355  1367  1365  1368  1353  1349  1323  1319  1289  1284  1272  1265  1264  1245  1244  1221  1226  1208  1192  1167  1131  1084  1061  1027  1023  1032  1026  1015  998  949  944  957  979  1079  1155  1360  1516  1661  1816  1741  1709  1589  1454  1400  1336  1253  1153  1069  944  928  968  990  1067  1117  1148  1154  1139  1085  1023  907  897  812  795  692  615  428  341  162  118  52  40  39  39  34  33  28  27  23  22  20  17  19  18  20  23  24  24  23  19  18  16  15  15  14  14  12  12  10  8  6  6  5  7  8  9  10  11  11  11  11  11  10  8  5  3  1  0  0  0  0  0  0  0  0  0  2  2  9  12  14  29  28  29  18  12  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  1  1  4  8  12  19  13  13  6  2  2  2  5  14  17  27  30  41  48  72  89  128  159  208  255  263  295  276  277  302  350  405  513  581  716  741  739  695  482  362  180  59  37  1  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  0  1  0  0  0  1  4  9  28  27  36  32  15  11  9  9  29  29  141  167  354  480  556  702  660  690  693  692  674  581  526  367  329  264  220  137  78  33  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  1  1  27  75  113  179  213  249  288  383  457  513  581  472  467  407  454  472  623  571  658  613  695  699  828  852  939  951  879  820  523  351  187  50  114  98  188  156  168  66  56  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  16  29  47  71  68  42  27  10  10  50  96  227  332  531  693  816  933  992  1072  1024  971  810  560  434  302  249  223  210  150  98  99  57  105  90  132  124  105  56  54  37  55  65  74  77  70  65  60  30  21  6  0  0  0  0  0  1  3  5  10  9  9  14  31  40  56  67  74  82  112  131  167  191  254  289  378  427  462  453  478  456  530  608  645  680  659  598  585  629  674  808  894  952  1004  1012  1041  1049  1088  1100  1129  1166  1204  1227  1233  1246  1267  1317  1457  1544  1557  1571  1421  1319  1306  1255  1365  1448  1508  1592  1533  1440  1332  1131  1080  1026  1020  1057  1072  1084  1083  1059  1047  1055  1065  1095  1135  1137  1138  1177  1167  1245  1247  1345  1430  1524  1685  1787  1935  2037  2015  2013  1780  1628  1488  1320  1349  1269  1381  1440  1532  1638  1631  1552  1508  1386  1370  1446  1488  1618  1675  1609  1544  1460  1325  1353  1272  1347  1305  1331  1204  1204  1019  1033  917  929  891  848  816  765  810  816  892  955  985  1064  994  1006  889  796  740  670  654  638  638  632  637  650  657  693  714  734  760  752  758  762  755  855  941  1108  1309  1454  1661  1751  1876  1962  2085  2180  2336  2402  2474  2522  2542  2592  2660  2750  2678  2597  2512  2356  2383  2412  2361  2280  2162  1965  1831  1655  1555  1399  1320  1288  1275  1283  1293  1298  1309  1393  1543  1657  1947  1989  2205  2134  2099  2008  1898  1872  1832  1841  1837  1852  1925  1950  2065  2093  2111  2066  1977  1848  1844  1879  1909  1993  1810  1383  1011  436  147  -16  -91  -56  -33  -30  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -24  -20  -10  1  7  16  22  29  37  50  58  68  75  89  102  132  164  191  234  258  308  371  474  535  653  676  707  754  793  860  948  1013  1101  1133  1250  1277  1386  1412  1486  1549  1516  1615  1434  1480  1180  1074  780  577  422  312  264  229  222  176  169  149  146  143  146  142  143  141  142  143  149  150  156  156  161  161  163  165  168  171  176  181  186  191  195  201  201  205  204  205  204  204  204  205  205  208  209  211  213  210  211  208  209  208  210  211  214  215  218  218  221  221  225  225  228  228  229  231  232  234  239  242  255  262  293  313  359  394  455  499  610  719  904  1188  1316  1471  1462  1259  1105  867  687  633  537  520  461  479  477  588  728  830  971  1005  1014  970  831  760  613  566  602  620  739  772  770  731  711  646  854  1025  1259  1560  1691  1874  2130  2544  2810  3225  3432  3571  3605  3528  3451  3365  3329  3392  3488  3594  3733  3812  3966  4056  4266  4346  4522  4548  4578  4563  4514  4493  4476  4453  4527  4510  4529  4482  4431  4356  4330  4294  4264  4263  4216  4229  4164  4136  4126  4161  4214  4316  4337  4167  4063  3923  3784  3891  3840  3837  3742  3585  3384  3248  3066  2929  2751  2583  2309  2158  1934  1801  1679  1619  1502  1469  1398  1390  1356  1367  1338  1342  1316  1307  1294  1289  1283  1285  1281  1280  1277  1271  1270  1263  1262  1256  1256  1252  1254  1251  1254  1249  1248  1241  1234  1228  1222  1219  1217  1215  1216  1218  1222  1227  1230  1236  1234  1240  1238  1246  1241  1251  1243  1254  1246  1259  1253  1266  1261  1263  1263  1259  1261  1255  1258  1252  1255  1250  1255  1253  1261  1257  1264  1259  1265  1261  1268  1267  1280  1282  1295  1308  1327  1354  1372  1412  1418  1463  1464  1520  1509  1570  1573  1684  1807  2178  2361  2931  3069  3415  3609  3776  3925  3913  4008  4050  4173  4179  4284  4157  4155  4132  4212  4222  4314  4270  4253  4203  4165  4150  4154  4168  4195  4208  4155  4147  4020  4005  3866  3855  3739  3727  3681  3733  3726  3869  3794  3854  3706  3565  3447  3255  3206  3086  3076  3113  3150  3170  3188  3086  3004  2919  2844  2811  2802  2775  2769  2755  2750  2742  2733  2726  2712  2704  2700  2695  2712  2715  2727  2729  2730  2724  2730  2734  2739  2748  2760  2782  2817  2879  2941  3040  3094  3229  3293  3564  3649  4028  4179  4318  4341  4294  4138  4164  4068  4173  4202  4298  4341  4375  4370  4346  4313  4289  4314  4317  4370  4387  4409  4418  4419  4435  4396  4378  4301  4216  4175  4127  4139  4161  4176  4192  4186  4197  4187  4162  4138  4099  4077  4042  4043  3974  3939  3866  3812  3745  3703  3670  3672  3669  3689  3703  3688  3689  3633  3631  3532  3555  3357  3330  3125  3032  2892  2823  2668  2588  2375  2177  1989  1762  1656  1559  1535  1547  1569  1583  1608  1586  1595  1556  1546  1527  1527  1523  1542  1529  1534  1514  1497  1479  1457  1449  1429  1424  1416  1419  1442  1458  1458  1456  1391  1325  1267  1206  1188  1185  1203  1263  1297  1361  1396  1425  1446  1469  1483  1465  1458  1407  1373  1361  1351  1356  1362  1359  1352  1341  1320  1306  1282  1265  1250  1243  1223  1220  1199  1199  1184  1190  1160  1154  1112  1080  1065  1041  1046  1043  1032  1006  992  966  972  1001  1019  1125  1187  1392  1514  1672  1804  1721  1685  1560  1442  1405  1357  1306  1200  1140  1021  999  1034  1049  1144  1162  1186  1165  1127  1079  993  903  846  783  700  639  517  398  295  162  111  60  42  43  42  38  35  32  29  26  23  20  17  16  16  17  21  21  23  21  18  16  14  13  12  12  11  11  10  9  7  5  5  5  6  8  9  10  9  10  9  10  9  8  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  2  4  10  13  9  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  4  4  13  14  32  33  42  30  36  18  28  16  27  24  36  41  53  63  72  90  100  135  161  229  270  319  330  334  299  333  359  421  514  580  693  683  660  563  360  262  90  25  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  21  42  57  61  56  33  17  11  7  6  18  74  129  284  447  537  689  648  658  616  625  583  566  507  399  326  239  184  91  52  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  5  18  75  90  166  176  213  228  333  358  394  397  353  230  281  188  326  296  402  330  401  406  450  615  641  762  770  691  674  442  406  221  180  213  326  329  498  304  216  129  5  3  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  13  27  72  79  92  88  31  22  5  3  40  55  228  326  551  754  840  969  991  1005  981  821  720  382  327  138  119  182  190  214  228  178  189  176  237  189  211  137  73  72  81  87  126  114  74  64  30  22  8  3  1  0  0  1  1  1  1  0  2  1  4  5  10  23  30  57  62  95  99  127  129  174  194  278  360  424  544  520  564  555  596  616  715  699  640  621  530  518  652  686  843  896  941  960  983  971  1015  1025  1078  1148  1185  1289  1287  1278  1269  1227  1235  1386  1414  1479  1485  1409  1399  1361  1387  1397  1445  1501  1568  1549  1468  1391  1159  1126  1043  1040  1091  1100  1086  1085  1052  1038  1047  1046  1080  1090  1134  1185  1229  1397  1412  1549  1537  1566  1565  1609  1626  1783  1818  1863  1899  1734  1674  1569  1564  1473  1530  1483  1549  1564  1676  1678  1663  1648  1555  1542  1501  1507  1567  1589  1623  1647  1557  1580  1482  1540  1485  1599  1503  1582  1497  1401  1348  1239  1211  1133  1116  996  970  903  867  879  865  908  867  899  816  818  731  724  672  673  665  669  685  688  704  704  703  695  707  703  737  748  775  818  888  1028  1109  1355  1440  1635  1711  1965  2025  2299  2346  2446  2472  2449  2445  2478  2462  2618  2688  2684  2685  2560  2437  2406  2382  2351  2171  2125  1852  1805  1594  1555  1362  1312  1268  1250  1277  1291  1291  1286  1345  1352  1450  1585  1675  1809  1848  1826  1823  1736  1724  1737  1732  1836  1854  1994  2089  2154  2297  2184  2157  1998  1776  1788  1784  1808  1959  1867  1293  1147  303  161  -57  -104  -50  -30  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -23  -18  -10  2  6  18  21  32  36  55  58  77  80  94  95  119  114  154  154  221  234  332  391  495  606  663  788  808  927  947  1081  1109  1249  1285  1404  1449  1488  1518  1458  1397  1358  1134  1157  797  798  422  421  194  202  139  139  126  121  122  119  128  130  134  133  136  132  136  135  139  139  142  145  147  152  153  157  158  163  164  172  174  182  183  190  191  197  198  201  201  201  200  200  199  199  200  201  203  202  201  199  200  199  204  204  209  211  213  213  215  214  216  218  220  223  224  227  228  231  231  243  245  263  272  299  322  370  428  486  611  655  827  892  1191  1257  1555  1564  1424  1385  1028  947  788  712  582  571  496  460  570  675  808  996  1020  1076  1048  945  904  690  667  685  696  842  877  844  862  781  793  893  1040  1251  1532  1657  1956  2089  2578  2706  3268  3357  3686  3736  3611  3591  3292  3203  3326  3344  3538  3637  3743  3777  3947  4072  4201  4437  4456  4597  4585  4540  4540  4577  4605  4689  4743  4636  4620  4475  4419  4341  4279  4233  4117  4113  4026  4035  3998  4032  4140  4165  4276  4274  4139  4084  4112  4124  4084  4228  3945  3834  3615  3391  3261  3068  3000  2678  2620  2248  2185  1859  1800  1553  1498  1375  1330  1312  1283  1307  1274  1299  1277  1289  1271  1275  1266  1267  1267  1267  1264  1264  1259  1258  1253  1252  1249  1246  1246  1241  1246  1243  1244  1240  1237  1226  1223  1213  1212  1207  1207  1206  1207  1212  1213  1217  1218  1222  1219  1226  1220  1226  1213  1222  1204  1212  1206  1211  1217  1221  1230  1231  1236  1237  1238  1237  1238  1234  1239  1233  1242  1236  1245  1239  1246  1238  1239  1239  1242  1246  1248  1256  1257  1274  1274  1303  1302  1344  1331  1392  1363  1427  1391  1465  1414  1526  1681  1821  2250  2378  2896  2991  3370  3455  3578  3653  3891  3897  4043  3998  4021  3879  4015  4024  4129  4175  4158  4110  4100  4078  4086  4163  4171  4201  4186  4074  3997  3855  3745  3730  3588  3618  3503  3562  3484  3518  3470  3456  3313  3290  3075  3047  2953  2926  2993  2992  3109  3152  3168  3175  3070  2960  2892  2771  2767  2721  2730  2722  2726  2727  2726  2717  2715  2709  2706  2717  2719  2732  2745  2739  2746  2738  2740  2737  2740  2740  2742  2753  2801  2828  2945  2973  3120  3152  3388  3451  3809  4015  4212  4501  4444  4535  4401  4375  4338  4384  4403  4533  4525  4561  4540  4435  4415  4348  4336  4362  4384  4416  4438  4420  4414  4403  4368  4360  4294  4270  4156  4165  4170  4183  4273  4279  4255  4250  4220  4217  4172  4157  4083  4023  3998  3927  3922  3846  3817  3695  3665  3576  3585  3593  3605  3635  3643  3620  3633  3493  3470  3335  3188  3180  2986  2985  2806  2770  2530  2484  2179  2123  1806  1768  1540  1516  1480  1476  1520  1530  1549  1541  1548  1518  1523  1491  1502  1482  1490  1483  1483  1472  1469  1447  1443  1420  1416  1402  1401  1405  1409  1446  1463  1461  1462  1389  1304  1253  1149  1153  1137  1160  1247  1267  1357  1371  1415  1424  1463  1470  1456  1448  1402  1368  1360  1351  1357  1366  1363  1357  1352  1328  1319  1278  1269  1230  1221  1193  1182  1167  1155  1152  1139  1136  1109  1098  1070  1069  1080  1070  1068  1052  985  983  993  1003  1081  1104  1204  1237  1447  1526  1649  1713  1671  1569  1519  1398  1401  1388  1372  1272  1241  1080  1074  1130  1150  1255  1281  1254  1250  1151  1116  1012  948  848  735  663  486  456  285  255  124  108  52  46  47  47  40  39  34  32  27  25  20  16  15  13  14  17  18  19  18  14  14  11  10  10  9  9  9  8  7  6  4  5  5  6  8  8  8  7  6  6  7  7  6  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  7  13  13  31  36  52  77  68  88  65  74  56  67  65  57  60  77  82  109  112  114  115  140  146  256  307  361  438  378  370  355  360  403  519  552  651  635  496  452  168  117  22  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  20  76  81  113  105  44  34  6  0  1  2  52  57  232  309  469  552  579  525  524  453  482  520  511  435  404  194  149  35  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  19  42  69  97  119  139  171  223  254  256  254  179  124  108  89  117  141  151  157  178  186  259  337  403  462  478  451  407  344  297  224  178  289  375  491  607  476  317  200  18  12  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  39  71  119  135  131  104  50  19  7  6  19  29  155  240  446  622  704  787  763  716  648  545  425  283  198  147  143  190  231  266  291  292  295  298  303  258  214  153  75  81  90  98  109  95  60  36  19  8  4  1  1  0  0  0  5  10  16  24  18  10  13  18  30  49  68  92  113  138  155  160  165  200  223  308  377  455  534  572  622  645  686  692  702  681  636  607  588  606  673  744  822  881  923  952  966  978  1015  1058  1114  1198  1244  1307  1315  1290  1253  1200  1203  1268  1328  1393  1436  1424  1416  1377  1345  1346  1343  1386  1437  1417  1378  1301  1184  1113  1068  1059  1082  1087  1070  1050  1028  1009  1010  1009  1024  1035  1097  1165  1283  1455  1517  1602  1615  1584  1557  1526  1528  1565  1591  1609  1616  1572  1537  1552  1561  1582  1606  1612  1624  1654  1707  1716  1733  1700  1631  1558  1464  1419  1430  1442  1531  1583  1631  1666  1637  1614  1584  1549  1566  1589  1563  1530  1463  1376  1313  1261  1215  1164  1115  1058  1023  963  929  891  862  838  812  785  749  734  709  711  715  728  751  764  772  769  749  750  766  785  850  903  953  1008  1110  1241  1354  1532  1600  1699  1837  2010  2167  2338  2429  2446  2440  2399  2369  2376  2379  2488  2574  2598  2618  2560  2481  2458  2421  2329  2189  2026  1825  1680  1560  1464  1389  1347  1336  1336  1380  1416  1398  1387  1376  1366  1436  1543  1616  1716  1757  1762  1744  1701  1693  1724  1775  1867  1933  2104  2220  2373  2507  2416  2330  2082  1753  1705  1618  1665  1730  1585  1263  898  419  111  -18  -94  -56  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -28  -23  -17  -7  5  10  19  22  27  35  46  59  75  89  105  119  131  140  156  166  202  233  304  379  467  587  662  769  840  918  993  1075  1160  1267  1357  1438  1492  1445  1415  1244  1106  943  771  649  483  396  248  212  158  131  120  114  111  110  112  114  120  123  126  128  129  130  131  132  133  135  136  138  141  144  147  150  153  157  161  166  169  174  177  182  185  190  194  195  197  197  196  196  195  196  197  198  200  200  199  199  198  197  201  204  207  211  211  212  212  213  215  217  219  221  224  226  228  232  238  248  255  277  290  319  342  393  445  527  630  713  844  953  1108  1273  1457  1527  1511  1436  1279  1155  1068  1012  900  835  692  576  597  622  742  908  967  1042  1053  1029  956  835  777  770  802  891  951  952  955  932  919  1009  1101  1293  1536  1737  2060  2246  2520  2778  3046  3271  3495  3601  3586  3498  3291  3136  3207  3253  3475  3668  3724  3788  3848  3931  4031  4156  4269  4369  4422  4442  4476  4533  4593  4668  4717  4656  4617  4529  4461  4375  4291  4187  4053  4028  3984  4007  4041  4092  4162  4218  4274  4297  4286  4303  4360  4410  4395  4393  4135  3912  3708  3483  3375  3228  3079  2889  2657  2397  2167  1926  1735  1557  1427  1349  1295  1274  1260  1257  1253  1256  1257  1256  1255  1254  1253  1253  1254  1254  1253  1252  1250  1248  1245  1242  1239  1237  1234  1231  1233  1234  1234  1234  1229  1222  1217  1212  1207  1204  1202  1200  1200  1203  1204  1206  1206  1206  1206  1207  1207  1204  1201  1197  1191  1190  1189  1192  1197  1204  1212  1217  1222  1225  1225  1225  1224  1222  1222  1221  1223  1223  1224  1225  1225  1224  1225  1226  1229  1232  1234  1236  1239  1243  1248  1256  1260  1272  1279  1291  1298  1308  1315  1321  1324  1378  1460  1576  1740  1952  2207  2432  2669  2840  2974  3019  3231  3318  3423  3477  3528  3555  3695  3845  3921  4024  4007  3978  3984  4009  4070  4172  4235  4269  4258  4176  4122  3995  3920  3837  3778  3687  3600  3518  3411  3357  3258  3203  3111  3032  2951  2917  2926  2958  3028  3080  3120  3148  3102  3066  2971  2880  2821  2751  2738  2720  2720  2719  2719  2719  2718  2717  2719  2724  2731  2740  2747  2756  2763  2759  2757  2749  2741  2731  2718  2729  2748  2797  2874  2955  3053  3137  3226  3339  3501  3665  3931  4121  4330  4485  4519  4550  4530  4510  4526  4558  4583  4622  4619  4590  4544  4476  4429  4399  4380  4374  4371  4348  4330  4302  4274  4286  4294  4299  4303  4255  4173  4172  4172  4207  4272  4296  4287  4267  4231  4195  4150  4116  4042  3987  3942  3899  3844  3776  3704  3590  3586  3579  3595  3628  3619  3571  3520  3450  3376  3294  3229  3096  3000  2904  2816  2727  2623  2504  2332  2210  2006  1894  1739  1625  1527  1477  1467  1469  1489  1501  1504  1505  1495  1486  1476  1465  1461  1454  1453  1450  1445  1438  1428  1414  1402  1389  1380  1375  1376  1387  1395  1435  1461  1468  1474  1403  1329  1253  1151  1142  1131  1163  1218  1268  1319  1356  1387  1416  1445  1465  1454  1447  1402  1367  1360  1353  1363  1375  1372  1368  1356  1340  1319  1293  1269  1243  1221  1200  1183  1171  1162  1154  1150  1133  1118  1106  1094  1104  1120  1107  1091  1050  996  982  997  1031  1091  1151  1218  1263  1424  1520  1581  1625  1543  1460  1431  1391  1420  1468  1425  1367  1278  1162  1124  1148  1194  1275  1317  1300  1288  1191  1126  1032  951  824  684  566  397  335  230  184  125  88  62  49  48  46  42  39  35  32  29  27  23  19  16  13  13  14  15  16  15  13  12  10  9  9  8  8  8  7  7  5  5  5  5  6  6  6  6  5  4  4  5  4  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  10  18  28  38  49  58  79  95  106  116  115  115  111  107  98  87  86  94  107  128  137  137  140  148  155  247  305  384  447  427  408  404  402  460  558  581  615  559  432  301  142  48  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  28  62  89  112  101  60  32  11  0  0  0  16  26  132  215  356  498  528  566  518  439  456  480  486  479  409  265  154  63  6  2  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  5  24  29  47  53  78  85  142  152  112  120  45  28  9  1  0  3  0  6  5  29  65  129  153  216  221  210  198  160  182  157  176  264  414  481  700  539  414  321  53  69  7  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  21  60  89  186  180  160  142  38  21  5  1  11  14  102  162  314  499  496  616  500  451  366  238  245  137  150  168  177  239  256  316  342  349  386  340  362  269  216  160  81  84  94  88  91  78  26  19  4  1  0  0  0  0  0  0  17  18  51  46  57  21  32  34  46  86  96  138  148  195  204  225  207  275  256  362  392  471  524  596  672  701  756  737  681  661  613  612  650  662  730  752  829  867  904  944  981  986  1066  1091  1170  1240  1277  1356  1345  1283  1262  1155  1145  1222  1226  1350  1393  1386  1423  1308  1304  1238  1247  1234  1310  1275  1287  1228  1133  1113  1060  1057  1074  1075  1038  1029  988  981  965  974  966  985  1042  1144  1247  1486  1518  1673  1638  1568  1542  1445  1425  1398  1377  1337  1354  1387  1412  1500  1556  1603  1672  1677  1691  1710  1735  1763  1805  1787  1647  1606  1375  1330  1327  1307  1460  1525  1637  1739  1674  1677  1541  1496  1435  1567  1521  1587  1522  1415  1384  1319  1309  1275  1273  1226  1168  1118  993  988  862  895  814  838  773  785  750  768  770  784  830  836  843  841  813  792  907  876  1090  1051  1233  1186  1383  1435  1590  1690  1754  1827  1885  2137  2187  2412  2448  2388  2402  2276  2289  2244  2306  2358  2469  2472  2555  2522  2523  2507  2464  2406  2145  2077  1697  1640  1452  1420  1385  1368  1426  1421  1522  1533  1547  1482  1500  1387  1507  1520  1604  1724  1754  1739  1737  1670  1668  1748  1774  1935  2011  2133  2334  2403  2691  2491  2484  2144  1748  1657  1473  1464  1537  1474  1016  901  241  131  -46  -92  -45  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -22  -17  -5  7  13  20  22  25  28  44  49  82  89  129  137  173  170  198  182  229  234  303  369  437  564  610  772  801  940  966  1105  1139  1326  1367  1456  1507  1281  1296  888  834  523  440  282  210  153  119  108  111  112  110  110  107  107  110  110  115  117  120  123  125  127  128  130  130  131  131  133  135  139  140  146  147  154  156  162  165  169  172  175  180  183  189  189  193  191  193  192  192  192  194  195  199  199  199  199  197  197  201  204  207  211  210  211  211  212  213  217  218  222  223  227  229  238  240  262  266  300  308  346  360  416  460  534  640  701  845  899  1114  1169  1445  1476  1552  1554  1451  1409  1432  1301  1344  1082  1007  687  693  574  655  813  852  1043  1049  1081  1054  900  879  848  851  994  1019  1063  1042  1099  1036  1168  1161  1367  1533  1778  2135  2271  2634  2714  2982  3052  3367  3433  3479  3502  3199  3084  3165  3175  3460  3696  3751  3803  3859  3812  3888  3982  4064  4204  4242  4343  4369  4486  4520  4627  4674  4629  4611  4582  4501  4449  4306  4217  4005  4018  3962  4006  4112  4135  4232  4249  4318  4336  4433  4478  4646  4666  4600  4538  4228  3981  3792  3569  3504  3382  3287  2970  2831  2374  2264  1836  1758  1463  1407  1292  1266  1243  1240  1231  1235  1230  1239  1233  1240  1235  1240  1238  1242  1242  1243  1242  1240  1240  1236  1235  1228  1228  1221  1222  1221  1225  1224  1229  1222  1218  1214  1206  1204  1199  1198  1194  1194  1194  1195  1193  1195  1190  1194  1190  1194  1188  1189  1182  1179  1176  1175  1175  1184  1188  1201  1204  1212  1213  1214  1214  1210  1212  1206  1210  1205  1211  1206  1212  1206  1211  1209  1216  1217  1222  1222  1223  1223  1223  1222  1219  1225  1221  1233  1224  1239  1226  1245  1225  1246  1236  1266  1267  1393  1461  1720  1786  2108  2170  2404  2473  2550  2769  2651  2988  2894  3250  3255  3667  3606  3867  3794  3823  3823  3929  3959  4190  4237  4314  4352  4258  4230  4147  4084  4052  3957  3857  3692  3556  3354  3273  3096  3060  2932  2946  2868  2878  2970  2990  3113  3156  3115  3135  2981  2964  2844  2806  2759  2734  2724  2722  2720  2719  2718  2713  2713  2719  2722  2745  2751  2770  2773  2776  2778  2771  2768  2757  2742  2740  2702  2728  2760  2829  2999  3046  3228  3261  3405  3440  3740  3787  4113  4220  4363  4465  4505  4561  4577  4629  4619  4698  4677  4694  4646  4571  4545  4460  4448  4416  4417  4361  4352  4258  4228  4181  4147  4213  4229  4295  4315  4298  4196  4185  4165  4177  4285  4296  4295  4294  4214  4192  4096  4072  3984  3953  3887  3872  3769  3713  3610  3503  3510  3585  3604  3664  3638  3438  3404  3188  3155  2986  2992  2831  2828  2690  2661  2504  2455  2280  2161  2048  1849  1773  1608  1584  1477  1466  1454  1455  1466  1475  1467  1473  1453  1457  1439  1441  1426  1429  1415  1419  1409  1402  1398  1377  1372  1354  1350  1349  1348  1370  1384  1416  1457  1463  1484  1444  1354  1308  1162  1162  1122  1138  1221  1236  1310  1323  1380  1391  1444  1459  1449  1445  1398  1366  1362  1355  1371  1384  1385  1378  1371  1342  1332  1294  1285  1248  1239  1205  1195  1183  1170  1178  1160  1156  1128  1137  1117  1147  1156  1150  1102  1079  980  980  1002  1016  1112  1143  1252  1294  1455  1517  1536  1545  1463  1362  1383  1387  1450  1539  1523  1420  1373  1159  1141  1149  1168  1305  1346  1312  1311  1173  1130  1000  951  773  638  497  328  279  175  163  94  87  56  53  48  47  40  39  34  32  30  29  25  22  19  13  13  12  12  13  13  11  11  9  9  8  8  7  7  6  6  5  5  4  5  4  5  4  3  3  2  2  3  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  16  21  49  56  79  81  102  111  120  141  136  150  147  144  139  109  110  112  118  153  157  160  160  177  173  271  307  391  454  445  442  459  442  520  590  608  600  554  304  255  45  12  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  65  73  113  105  47  37  6  0  0  0  0  2  75  130  299  451  547  608  590  443  450  454  460  506  485  266  219  49  10  4  0  5  1  6  2  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  10  10  17  21  17  44  34  47  22  24  5  5  0  0  0  0  0  3  4  18  25  45  54  60  67  47  64  37  76  59  164  173  348  396  455  460  369  304  196  108  56  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  21  51  91  150  154  121  97  38  11  10  12  21  38  92  130  258  326  406  407  405  316  292  222  228  293  300  349  371  311  304  288  273  291  269  280  241  237  202  161  111  88  51  49  25  24  5  4  2  0  0  0  0  0  0  0  29  63  82  136  96  81  66  75  81  113  122  136  155  213  252  294  348  350  400  405  446  492  559  616  708  704  689  664  571  580  598  629  699  732  741  754  791  809  885  928  1006  1097  1121  1204  1218  1277  1307  1366  1346  1290  1254  1200  1196  1257  1302  1346  1364  1316  1247  1227  1145  1177  1153  1171  1128  1154  1101  1112  1065  1062  1041  1032  1027  1016  1004  983  968  945  943  925  945  944  1020  1084  1207  1321  1424  1483  1515  1484  1477  1444  1410  1333  1292  1295  1295  1402  1480  1510  1546  1585  1607  1665  1735  1756  1823  1837  1901  1842  1718  1611  1428  1356  1343  1360  1445  1507  1595  1638  1617  1549  1448  1236  1277  1168  1268  1253  1306  1268  1289  1301  1304  1331  1351  1333  1355  1247  1251  1107  1089  991  981  913  896  860  863  850  889  886  907  915  909  927  938  1003  1088  1250  1286  1466  1413  1526  1527  1667  1704  1858  1874  1965  2003  2102  2145  2173  2148  2113  2021  2066  2009  2148  2173  2290  2331  2409  2431  2482  2517  2514  2522  2425  2271  2095  1781  1619  1446  1379  1408  1437  1483  1549  1577  1645  1614  1645  1600  1649  1652  1794  1802  1935  1894  1869  1816  1740  1729  1773  1803  1855  1858  1938  1879  2165  2209  2314  2259  2047  1711  1588  1414  1388  1309  1181  828  575  233  47  -29  -69  -46  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -22  -14  -3  12  15  21  21  20  26  40  53  82  103  146  176  207  242  240  266  260  283  313  355  425  496  587  685  770  881  962  1098  1187  1310  1352  1323  1230  1050  808  657  369  351  176  186  111  116  96  99  99  101  99  100  101  101  105  107  112  114  119  121  124  125  127  127  128  128  130  130  132  133  136  140  144  150  153  159  161  165  166  172  174  180  184  187  187  188  187  188  187  189  189  191  193  194  197  198  197  197  200  201  205  208  209  209  210  210  213  217  220  226  229  236  241  249  257  270  284  307  328  358  389  425  469  531  603  681  766  867  983  1100  1265  1363  1518  1607  1718  1843  1823  1965  1674  1696  1240  1047  795  610  648  679  797  925  990  1041  1029  976  944  921  936  1017  1087  1133  1201  1205  1288  1282  1380  1457  1636  1852  2228  2418  2764  2826  2881  2929  2980  2989  3176  3177  3192  3181  3214  3276  3457  3617  3758  3926  3953  4089  4061  4115  4111  4140  4175  4241  4273  4366  4397  4522  4565  4638  4683  4647  4667  4524  4453  4284  4138  4086  4072  4089  4184  4214  4295  4315  4346  4385  4490  4569  4679  4750  4609  4510  4215  3941  3787  3609  3510  3386  3198  2869  2659  2216  2046  1747  1587  1418  1318  1276  1238  1232  1220  1221  1214  1220  1216  1222  1219  1224  1221  1226  1225  1228  1227  1228  1228  1225  1225  1221  1221  1216  1216  1212  1216  1214  1218  1217  1216  1208  1206  1197  1197  1192  1191  1188  1185  1183  1180  1182  1179  1182  1178  1182  1179  1181  1178  1176  1168  1169  1164  1169  1172  1179  1186  1191  1197  1197  1201  1199  1201  1196  1198  1193  1196  1191  1196  1191  1196  1192  1198  1199  1204  1207  1210  1211  1209  1206  1201  1202  1196  1204  1199  1205  1194  1200  1181  1191  1170  1183  1159  1188  1173  1242  1291  1382  1506  1504  1748  1702  1978  1892  2201  2102  2511  2543  2947  3117  3341  3390  3506  3444  3542  3559  3682  3840  3890  4071  4089  4161  4157  4172  4189  4118  4112  3904  3733  3559  3328  3281  3234  3183  3206  3148  3124  3123  3138  3172  3144  3129  3037  2931  2893  2791  2787  2732  2732  2709  2714  2712  2714  2713  2713  2708  2712  2724  2733  2755  2768  2773  2778  2775  2772  2767  2761  2761  2765  2764  2793  2816  2917  2982  3183  3245  3393  3482  3601  3714  3861  4006  4131  4250  4345  4412  4487  4539  4553  4542  4550  4484  4515  4453  4474  4421  4426  4412  4393  4385  4363  4328  4284  4236  4184  4187  4192  4259  4374  4358  4393  4305  4180  4150  4106  4138  4199  4229  4251  4245  4206  4167  4088  4019  3955  3881  3847  3779  3714  3582  3554  3471  3510  3583  3572  3473  3388  3127  2957  2844  2699  2764  2697  2743  2705  2618  2488  2411  2239  2177  2006  1925  1746  1689  1572  1536  1483  1458  1442  1433  1442  1438  1442  1431  1434  1421  1423  1410  1411  1395  1396  1379  1380  1361  1360  1344  1343  1339  1336  1340  1341  1355  1358  1384  1383  1449  1491  1477  1497  1365  1256  1184  1115  1132  1178  1215  1269  1305  1356  1383  1429  1449  1445  1440  1398  1366  1363  1363  1377  1399  1391  1386  1369  1342  1329  1308  1296  1280  1272  1240  1234  1216  1219  1203  1210  1179  1172  1162  1174  1173  1196  1164  1126  1082  1014  997  986  1002  1041  1066  1181  1238  1404  1495  1543  1583  1486  1414  1404  1410  1468  1565  1531  1463  1359  1138  1090  1047  1039  1181  1213  1239  1206  1126  1031  945  826  718  548  458  312  254  175  144  102  86  69  60  52  48  41  38  34  31  29  28  26  23  19  14  13  11  11  11  11  9  9  9  9  8  8  7  7  6  6  5  4  3  2  2  1  2  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  22  53  72  91  109  105  106  107  97  119  127  143  161  154  153  142  139  142  160  172  186  202  215  244  289  334  385  422  440  452  483  552  578  666  623  531  436  198  129  45  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  26  43  53  52  32  18  7  0  0  0  0  0  76  137  319  527  603  762  645  520  461  389  411  477  453  342  271  109  41  18  11  14  23  14  12  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  1  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  5  9  9  3  2  15  32  56  105  162  297  337  464  455  398  349  153  112  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  45  64  125  115  99  82  37  20  37  28  66  59  154  154  306  324  449  416  499  363  443  304  395  403  441  444  442  340  305  244  240  209  225  211  216  231  214  195  125  93  33  17  5  2  0  0  0  0  0  0  0  0  3  2  45  76  118  159  137  97  98  91  99  115  114  123  137  207  252  332  379  400  426  408  439  447  540  541  669  607  637  581  538  549  603  630  717  747  761  764  796  802  888  929  1050  1131  1190  1233  1257  1285  1316  1369  1348  1285  1259  1210  1212  1294  1327  1328  1340  1214  1183  1123  1108  1120  1133  1109  1083  1061  1050  1043  1047  1041  1025  1020  1000  994  970  965  939  933  916  912  935  943  1024  1081  1165  1276  1308  1406  1401  1440  1430  1425  1405  1317  1281  1309  1304  1481  1527  1582  1559  1579  1585  1633  1726  1763  1843  1871  1926  1889  1746  1680  1509  1420  1459  1419  1503  1510  1544  1594  1515  1505  1331  1168  1079  1032  1002  1114  1117  1214  1234  1289  1303  1332  1353  1351  1377  1316  1307  1232  1155  1141  1047  1064  965  993  920  965  960  1004  1005  1007  1041  1010  1130  1112  1352  1382  1558  1586  1620  1605  1662  1722  1798  1902  1926  1977  1962  2019  1986  1997  1985  1856  1869  1847  1910  2015  2130  2206  2295  2323  2390  2404  2489  2484  2529  2462  2315  2166  1773  1666  1434  1359  1381  1425  1460  1546  1564  1650  1671  1696  1766  1749  1847  1880  1941  1998  1993  1925  1894  1803  1769  1798  1806  1758  1782  1639  1697  1704  1995  1873  2114  1822  1674  1571  1430  1385  1249  1075  638  499  130  11  -43  -61  -39  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -21  -14  -1  13  17  21  21  19  26  41  55  87  106  160  186  242  265  299  298  324  306  345  356  408  477  540  659  725  865  929  1096  1152  1222  1281  1074  1077  682  602  326  239  145  111  93  88  87  91  91  95  95  95  95  98  99  104  106  110  113  116  119  121  124  124  126  125  127  126  128  128  130  132  138  140  147  151  156  159  161  165  168  173  176  182  181  185  183  184  183  185  184  186  186  188  190  193  196  195  197  198  200  202  206  206  208  208  210  211  216  221  229  236  246  250  262  265  280  288  314  335  363  393  422  466  503  582  618  731  773  921  992  1199  1269  1522  1632  1918  1998  2206  2188  2124  1904  1635  1191  1061  679  766  688  806  910  958  1021  1017  986  974  978  978  1100  1126  1273  1284  1417  1389  1505  1468  1630  1695  1951  2269  2469  2802  2842  2848  2845  2824  2844  3013  3091  3263  3271  3441  3371  3560  3604  3748  3936  4046  4190  4289  4247  4314  4202  4235  4230  4256  4304  4342  4442  4522  4640  4710  4725  4711  4608  4488  4375  4189  4181  4110  4148  4206  4248  4322  4341  4350  4376  4462  4549  4660  4756  4564  4482  4145  3915  3724  3590  3383  3295  2953  2709  2395  2064  1861  1587  1496  1327  1282  1239  1228  1214  1213  1206  1207  1204  1209  1206  1211  1208  1214  1212  1217  1215  1219  1218  1216  1218  1215  1216  1213  1213  1210  1209  1209  1211  1211  1214  1210  1205  1202  1196  1195  1192  1190  1184  1183  1175  1174  1169  1172  1169  1173  1170  1174  1170  1173  1166  1165  1160  1159  1159  1166  1168  1178  1181  1184  1189  1187  1192  1187  1190  1183  1186  1180  1184  1178  1183  1179  1185  1183  1191  1191  1200  1200  1203  1202  1193  1193  1185  1186  1182  1187  1178  1181  1165  1163  1147  1147  1130  1127  1113  1110  1108  1140  1162  1221  1284  1343  1451  1467  1622  1616  1822  1910  2290  2371  2874  2838  3191  3136  3290  3274  3395  3418  3611  3681  3775  3917  3920  4063  4008  4144  3993  4080  3783  3691  3460  3320  3281  3286  3338  3352  3392  3320  3315  3319  3268  3179  3115  2940  2868  2779  2746  2736  2723  2738  2717  2734  2718  2721  2711  2707  2704  2708  2728  2735  2757  2769  2768  2775  2765  2767  2773  2768  2822  2803  2898  2863  2980  2999  3101  3234  3307  3473  3530  3693  3781  3938  4038  4112  4221  4246  4365  4361  4492  4415  4481  4393  4399  4346  4358  4329  4348  4330  4340  4341  4320  4331  4302  4281  4268  4204  4284  4241  4380  4425  4416  4395  4286  4157  4114  4084  4094  4161  4179  4193  4209  4156  4148  4044  4002  3907  3858  3774  3740  3606  3526  3442  3429  3376  3488  3327  3242  3052  2764  2708  2493  2510  2483  2576  2546  2637  2486  2438  2321  2200  2110  1970  1858  1703  1626  1543  1502  1460  1446  1421  1420  1415  1422  1408  1416  1400  1407  1393  1399  1383  1383  1369  1365  1353  1347  1340  1335  1333  1333  1333  1338  1340  1342  1348  1340  1354  1424  1494  1543  1552  1468  1285  1221  1106  1110  1160  1184  1255  1278  1337  1372  1412  1440  1430  1431  1392  1366  1367  1366  1383  1403  1397  1387  1371  1342  1334  1316  1311  1300  1289  1269  1252  1250  1236  1237  1225  1210  1186  1199  1193  1207  1207  1184  1133  1104  1033  1019  985  987  1004  1029  1122  1203  1362  1486  1554  1602  1565  1457  1498  1440  1523  1584  1571  1486  1387  1124  1072  969  966  1051  1133  1122  1163  1064  1013  931  820  744  560  511  330  300  187  169  112  103  76  70  58  50  43  38  33  30  28  28  24  23  19  15  13  11  11  10  10  9  8  8  8  8  8  7  7  6  6  4  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  18  48  69  93  112  102  102  83  81  86  115  133  168  178  174  177  156  165  178  185  221  226  272  275  349  361  422  428  462  461  532  584  637  687  611  477  355  139  83  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  13  16  29  25  14  10  2  0  0  0  0  0  71  134  305  526  602  768  674  535  471  365  376  459  454  342  287  123  50  32  17  34  34  30  16  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  1  2  3  8  9  14  14  8  6  1  0  4  1  20  4  85  76  262  413  470  592  472  283  214  23  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  19  40  55  63  62  66  74  82  93  111  126  178  249  376  426  607  605  815  715  871  720  757  692  669  623  489  445  274  224  186  143  156  129  197  232  261  325  239  173  109  8  5  1  0  0  0  1  1  0  0  0  1  8  15  53  92  125  170  147  117  112  117  111  94  89  69  77  189  217  330  369  377  361  354  293  367  341  430  397  472  435  485  526  546  619  636  712  729  791  815  830  862  913  972  1078  1199  1213  1258  1263  1278  1309  1368  1355  1265  1252  1214  1219  1311  1318  1262  1208  1138  1048  1094  1097  1120  1141  1107  1054  1046  1014  1022  1043  1040  1026  1018  976  964  942  930  922  906  908  901  948  1007  1056  1162  1180  1219  1258  1255  1291  1338  1353  1379  1379  1327  1325  1391  1454  1585  1722  1651  1661  1593  1537  1603  1653  1727  1817  1848  1917  1911  1825  1803  1678  1674  1643  1665  1558  1554  1502  1443  1455  1401  1292  1114  1024  797  858  841  921  1131  1180  1305  1321  1293  1269  1276  1237  1283  1270  1258  1264  1215  1250  1171  1205  1113  1107  1086  1139  1149  1242  1257  1287  1321  1396  1478  1549  1714  1677  1760  1664  1624  1670  1731  1802  1921  1916  1861  1844  1744  1736  1691  1672  1644  1625  1743  1743  1964  2048  2179  2249  2289  2287  2346  2347  2419  2474  2465  2364  2272  1828  1728  1387  1319  1298  1271  1362  1345  1484  1502  1668  1811  1850  2003  1956  1979  1989  2013  2026  2005  1984  1869  1847  1786  1759  1631  1514  1410  1187  1383  1221  1529  1442  1590  1534  1555  1612  1525  1287  1145  512  388  26  -40  -50  -48  -36  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -28  -20  -12  -1  15  18  23  23  24  28  48  57  98  111  174  193  263  304  337  384  367  398  375  387  410  441  513  619  676  843  880  1008  1012  975  913  678  511  418  173  188  59  91  59  76  77  82  84  87  87  89  92  93  98  99  104  105  109  110  114  115  119  120  121  120  122  121  123  123  125  126  128  134  136  145  146  153  154  159  159  165  167  173  174  178  178  180  178  180  178  179  179  179  181  181  189  190  193  194  196  196  200  201  203  204  206  206  209  213  218  236  242  264  268  276  279  285  288  310  321  354  370  408  426  476  501  569  609  693  769  855  1128  1226  1649  1766  2149  2282  2423  2599  2349  2385  1858  1673  1279  1122  953  977  918  1008  972  983  986  984  994  1059  1121  1224  1310  1410  1574  1570  1722  1651  1757  1759  1929  2036  2322  2463  2756  2803  2848  2845  2790  2803  3058  3161  3472  3720  3686  3868  3673  3646  3730  3810  4029  4377  4434  4760  4685  4585  4514  4324  4286  4258  4259  4406  4456  4663  4776  4754  4760  4624  4507  4405  4313  4240  4195  4187  4231  4246  4352  4353  4294  4282  4351  4354  4587  4627  4489  4320  4077  3780  3651  3380  3232  2728  2648  2042  2019  1631  1591  1377  1341  1246  1223  1218  1203  1204  1196  1199  1192  1197  1193  1198  1194  1200  1197  1202  1201  1203  1203  1204  1204  1203  1206  1206  1209  1207  1207  1205  1208  1208  1209  1209  1208  1203  1202  1202  1200  1199  1196  1183  1179  1164  1159  1160  1155  1161  1158  1162  1158  1163  1159  1160  1152  1153  1147  1150  1153  1156  1163  1164  1169  1169  1173  1171  1176  1171  1173  1166  1169  1161  1168  1162  1169  1166  1173  1172  1177  1185  1187  1189  1188  1180  1176  1174  1167  1171  1164  1166  1154  1152  1132  1131  1106  1108  1083  1084  1067  1067  1059  1059  1080  1073  1136  1109  1239  1164  1358  1260  1604  1565  2008  2064  2457  2560  2822  2942  3038  3136  3169  3258  3274  3443  3436  3661  3611  3771  3675  3762  3596  3581  3324  3318  3139  3225  3356  3420  3638  3640  3657  3633  3475  3425  3144  3052  2871  2750  2742  2708  2742  2784  2773  2817  2775  2775  2743  2710  2702  2690  2694  2725  2732  2749  2750  2753  2745  2753  2748  2787  2831  2891  3043  3033  3205  3145  3224  3200  3229  3256  3405  3455  3701  3756  3900  3908  4011  3989  4128  4105  4226  4177  4273  4205  4267  4207  4245  4196  4220  4212  4214  4199  4197  4243  4253  4324  4363  4353  4412  4405  4518  4478  4544  4438  4289  4238  4077  4079  4063  4068  4103  4107  4118  4109  4080  4052  4003  3942  3879  3806  3730  3605  3535  3345  3346  3199  3219  2959  2942  2553  2502  2247  2196  2182  2146  2297  2253  2401  2365  2410  2356  2316  2262  2137  1979  1861  1614  1582  1450  1440  1406  1401  1391  1387  1387  1380  1383  1367  1378  1363  1374  1361  1366  1349  1352  1336  1338  1328  1330  1329  1330  1336  1338  1341  1341  1331  1321  1308  1282  1413  1507  1581  1716  1540  1380  1261  1093  1089  1124  1143  1217  1237  1318  1335  1391  1398  1414  1406  1387  1366  1368  1372  1386  1405  1398  1387  1373  1346  1340  1331  1329  1322  1320  1294  1294  1273  1277  1251  1248  1223  1218  1216  1239  1223  1221  1193  1147  1130  1083  1066  1010  997  970  969  1086  1116  1334  1430  1568  1670  1637  1687  1596  1613  1592  1654  1609  1567  1478  1141  1069  855  819  905  907  1032  1035  1053  1051  981  982  835  799  621  511  389  271  229  155  138  101  92  65  59  44  40  33  30  26  22  21  17  17  14  14  13  12  11  10  8  8  7  7  7  7  7  6  6  5  4  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  33  37  82  93  93  84  67  35  65  74  120  177  188  226  217  201  200  222  232  280  304  326  369  407  474  471  522  496  513  560  662  665  683  601  329  282  39  14  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  2  3  4  2  1  0  0  0  0  1  4  60  94  264  387  535  642  631  533  498  363  360  409  403  304  272  98  58  42  42  51  73  41  27  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  6  9  12  11  7  4  2  1  0  0  4  5  36  66  189  356  416  533  442  306  184  54  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  15  29  47  66  84  109  139  153  158  155  208  226  410  508  678  772  891  961  993  986  919  789  716  627  530  424  337  235  179  152  136  148  150  211  250  275  302  227  145  88  18  4  5  5  4  3  1  0  0  0  0  0  6  10  38  69  87  124  101  87  85  96  81  67  58  52  82  158  223  288  338  304  298  246  227  240  278  299  348  372  418  459  516  561  604  641  684  726  778  816  868  896  975  1017  1123  1208  1241  1274  1282  1288  1303  1329  1294  1236  1201  1183  1196  1246  1264  1224  1187  1137  1089  1106  1109  1106  1107  1072  1038  1035  1031  1043  1059  1058  1043  1019  981  953  931  917  904  898  912  920  1001  1060  1133  1197  1198  1195  1187  1191  1201  1240  1265  1292  1303  1290  1305  1352  1425  1518  1622  1601  1613  1571  1539  1582  1640  1694  1780  1823  1879  1895  1882  1861  1817  1781  1760  1719  1638  1576  1509  1456  1450  1433  1323  1174  1055  846  857  845  942  1088  1181  1259  1274  1228  1196  1165  1158  1169  1197  1189  1207  1221  1250  1275  1293  1277  1209  1223  1223  1277  1365  1432  1485  1519  1565  1588  1669  1717  1700  1703  1626  1577  1638  1723  1809  1937  1908  1856  1809  1738  1699  1674  1652  1629  1624  1687  1722  1887  1999  2100  2199  2214  2247  2263  2303  2349  2436  2406  2354  2193  1922  1701  1464  1315  1252  1226  1250  1283  1390  1479  1637  1791  1828  1903  1835  1800  1796  1880  1886  1944  1965  1943  1912  1853  1782  1612  1505  1293  1157  1161  1170  1269  1385  1456  1554  1583  1617  1481  1266  956  537  265  55  -49  -47  -43  -34  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -21  -14  -1  15  20  27  28  29  38  50  67  92  120  159  194  261  302  363  401  412  416  404  389  405  429  484  576  632  719  749  775  743  656  569  397  311  172  108  73  54  59  62  68  76  78  81  83  86  87  90  93  96  99  102  105  107  109  111  113  115  117  117  118  117  118  119  122  123  125  128  132  135  140  144  148  152  155  158  162  165  168  172  172  174  173  174  173  173  173  174  175  176  179  184  187  190  193  194  195  197  199  200  202  204  207  210  215  224  237  250  266  276  281  285  287  291  304  314  337  358  380  408  432  472  498  553  599  677  815  1024  1258  1573  1833  2096  2291  2517  2657  2610  2549  2222  1875  1714  1431  1464  1356  1405  1296  1345  1285  1263  1237  1250  1321  1377  1487  1522  1687  1739  1819  1836  1839  1812  1896  1982  2124  2306  2458  2641  2736  2799  2843  2865  2953  3142  3287  3585  3759  3863  3926  3854  3761  3826  3861  4089  4400  4566  4817  4820  4735  4622  4452  4354  4313  4306  4372  4446  4578  4695  4699  4723  4620  4522  4444  4337  4309  4252  4272  4293  4313  4333  4304  4236  4224  4268  4333  4397  4474  4205  4083  3760  3561  3302  3113  2769  2399  2135  1853  1650  1501  1402  1318  1268  1228  1207  1200  1197  1192  1191  1187  1187  1186  1187  1186  1187  1187  1190  1189  1192  1192  1192  1192  1193  1195  1198  1201  1203  1205  1204  1203  1204  1205  1205  1207  1205  1204  1205  1206  1206  1203  1195  1181  1169  1157  1150  1148  1149  1149  1151  1151  1152  1151  1152  1148  1146  1143  1142  1141  1144  1147  1151  1153  1156  1158  1160  1163  1162  1163  1159  1158  1154  1152  1151  1153  1153  1157  1156  1161  1161  1166  1168  1170  1169  1164  1162  1158  1158  1154  1154  1148  1146  1135  1127  1115  1101  1091  1078  1067  1057  1047  1037  1033  1032  1035  1044  1061  1067  1085  1108  1148  1234  1365  1499  1753  1892  2234  2360  2705  2796  2961  3069  3145  3211  3280  3354  3437  3522  3559  3608  3569  3552  3447  3339  3276  3176  3240  3320  3416  3552  3617  3654  3631  3534  3417  3233  3079  2939  2823  2805  2769  2844  2881  2939  2957  2939  2859  2823  2733  2730  2724  2730  2746  2748  2742  2739  2729  2728  2735  2742  2812  2864  2990  3104  3173  3246  3229  3204  3175  3149  3174  3259  3358  3506  3614  3676  3764  3767  3823  3875  3961  3998  4078  4107  4169  4167  4175  4135  4097  4056  4038  4034  4053  4109  4196  4263  4376  4429  4448  4447  4467  4487  4456  4453  4328  4201  4126  4048  4012  4005  4009  4030  4043  4049  4045  4015  3998  3940  3913  3810  3749  3603  3498  3349  3218  3090  2970  2802  2654  2431  2221  2087  1994  1973  1993  2044  2094  2150  2206  2267  2269  2297  2244  2212  2068  1901  1757  1579  1487  1418  1386  1377  1373  1371  1370  1365  1365  1354  1352  1348  1350  1346  1347  1340  1337  1333  1330  1330  1330  1331  1334  1337  1340  1342  1343  1341  1329  1321  1297  1280  1413  1521  1657  1787  1671  1473  1355  1139  1114  1109  1128  1174  1215  1265  1307  1341  1371  1376  1387  1367  1357  1358  1363  1380  1403  1399  1393  1382  1358  1352  1345  1341  1339  1333  1322  1310  1300  1290  1272  1258  1250  1238  1249  1253  1241  1222  1198  1159  1139  1114  1086  1048  1018  989  994  1054  1122  1281  1398  1535  1648  1693  1734  1741  1719  1742  1735  1710  1652  1503  1264  1082  909  839  884  918  1015  1064  1114  1129  1154  1132  1081  960  831  596  500  320  267  204  167  138  115  93  72  57  44  35  28  23  19  17  15  14  14  14  14  13  12  11  9  8  7  7  7  7  6  6  5  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  5  7  7  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  14  29  50  70  65  67  46  30  46  66  109  174  199  237  241  232  241  259  285  329  363  402  423  493  525  555  563  558  540  586  645  619  607  469  294  163  47  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  36  68  165  289  359  505  466  471  411  359  361  395  385  326  252  140  66  59  51  72  84  57  30  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  1  5  5  8  7  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  4  3  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  1  1  4  5  8  8  5  4  2  2  0  0  7  14  31  62  116  246  292  420  389  234  203  22  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  15  23  56  66  129  142  220  235  218  220  290  314  584  723  925  1045  1108  1187  1113  1124  989  762  685  460  426  277  252  156  136  141  141  170  198  227  281  220  254  187  98  72  9  8  13  13  9  8  1  0  0  0  0  0  2  1  14  28  30  42  49  35  44  50  50  27  29  40  52  168  193  276  279  245  194  172  121  176  180  245  286  358  422  467  544  564  618  631  695  702  793  808  920  956  1058  1093  1181  1220  1263  1299  1294  1303  1285  1270  1250  1165  1159  1141  1142  1205  1205  1207  1198  1169  1173  1134  1130  1072  1045  1037  1015  1025  1060  1065  1096  1090  1056  1044  970  957  914  902  894  886  939  955  1072  1151  1190  1252  1200  1156  1134  1098  1109  1149  1163  1211  1216  1232  1236  1281  1293  1401  1430  1484  1522  1499  1545  1556  1620  1654  1741  1772  1859  1873  1929  1931  1904  1904  1818  1804  1652  1602  1528  1490  1515  1496  1427  1285  1214  979  987  923  965  1123  1144  1221  1225  1134  1110  1079  1044  1089  1073  1105  1102  1153  1235  1287  1427  1400  1372  1361  1316  1344  1531  1562  1688  1718  1692  1701  1681  1688  1624  1591  1533  1493  1582  1705  1773  1949  1923  1860  1845  1752  1749  1725  1715  1659  1649  1701  1724  1871  1928  2056  2115  2137  2184  2210  2237  2286  2389  2375  2294  2233  1869  1798  1427  1362  1197  1149  1201  1204  1354  1449  1530  1750  1675  1703  1644  1491  1543  1604  1655  1865  1886  1981  1994  1882  1865  1567  1492  1235  1143  1150  1129  1248  1330  1431  1590  1579  1604  1473  1062  932  332  246  -16  -54  -43  -40  -31  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -30  -23  -16  -6  14  18  31  32  38  41  59  64  97  105  163  176  278  302  391  426  435  441  413  390  391  408  430  526  532  586  570  484  456  291  238  124  65  51  31  49  58  64  70  70  74  75  78  80  84  85  90  91  96  97  102  103  105  106  109  109  112  114  114  114  115  113  115  119  121  126  127  132  133  139  139  147  148  154  155  161  163  164  167  168  168  168  167  167  167  167  169  169  173  174  182  183  189  191  194  195  195  196  197  200  202  208  210  219  224  244  249  275  279  287  289  291  291  304  307  331  337  359  380  399  424  444  477  509  603  670  1012  1098  1599  1707  2074  2192  2562  2702  2753  2799  2503  2199  2166  1942  1967  2000  1982  1894  1878  1713  1705  1592  1589  1706  1719  1862  1880  1989  2010  2036  2014  2040  1891  1965  2048  2106  2339  2373  2584  2622  2773  2807  2976  3033  3318  3413  3687  3787  3906  3990  3992  3960  3980  3962  4126  4394  4545  4909  4887  4820  4767  4516  4477  4395  4370  4377  4373  4492  4548  4617  4655  4609  4546  4514  4379  4380  4329  4330  4398  4366  4295  4270  4151  4133  4240  4259  4186  4194  3780  3675  3261  3186  2861  2660  2436  1926  1837  1449  1437  1305  1297  1235  1226  1200  1195  1189  1187  1183  1182  1179  1177  1175  1177  1177  1176  1176  1177  1178  1180  1180  1179  1179  1182  1183  1192  1194  1198  1201  1199  1200  1198  1201  1199  1203  1201  1205  1204  1213  1209  1204  1198  1168  1163  1143  1139  1139  1139  1141  1142  1142  1143  1138  1140  1139  1135  1135  1132  1132  1134  1135  1140  1141  1145  1145  1149  1149  1152  1152  1148  1147  1140  1139  1137  1139  1140  1142  1142  1142  1142  1145  1146  1148  1148  1145  1144  1142  1142  1139  1138  1134  1132  1123  1120  1113  1097  1090  1069  1064  1041  1039  1020  1018  1011  1009  1007  1005  1004  995  1008  992  998  1061  1118  1270  1429  1700  1851  2319  2400  2845  2885  3090  3124  3180  3214  3321  3379  3462  3522  3499  3505  3436  3389  3349  3263  3273  3287  3329  3464  3493  3603  3604  3519  3492  3269  3206  3035  2961  2931  2880  3054  3046  3150  3194  3141  3005  2958  2782  2785  2783  2788  2790  2785  2736  2723  2716  2704  2743  2739  2862  2918  3055  3196  3195  3277  3208  3134  3096  3019  3031  3132  3160  3349  3376  3475  3479  3576  3564  3732  3726  3855  3923  4011  4123  4105  4130  4046  3919  3888  3810  3821  3924  3955  4211  4278  4441  4530  4462  4493  4411  4416  4279  4286  4217  4071  4047  3956  3937  3916  3920  3966  3973  4001  3996  3958  3930  3877  3859  3685  3654  3376  3321  3190  3019  2889  2608  2495  2092  2044  1769  1758  1757  1758  1888  1893  2010  2018  2096  2119  2144  2197  2066  2121  1981  1777  1686  1451  1431  1347  1347  1348  1349  1358  1356  1348  1343  1335  1330  1331  1329  1324  1325  1324  1319  1321  1324  1326  1335  1336  1342  1343  1347  1347  1344  1344  1326  1321  1299  1290  1443  1543  1716  1900  1814  1646  1552  1190  1176  1086  1092  1150  1162  1233  1247  1305  1320  1341  1354  1339  1341  1332  1348  1362  1396  1399  1406  1400  1375  1372  1357  1356  1354  1353  1339  1338  1312  1306  1283  1273  1277  1272  1278  1275  1256  1224  1212  1169  1162  1132  1122  1074  1063  1008  1002  1066  1087  1293  1359  1523  1603  1672  1802  1800  1893  1854  1863  1825  1732  1654  1278  1211  907  870  954  963  1118  1137  1245  1264  1385  1385  1374  1224  1066  744  642  368  339  233  224  173  164  120  107  70  54  35  25  19  15  12  11  11  12  13  15  15  14  13  9  9  7  7  6  6  6  6  5  5  3  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  11  13  18  17  13  6  6  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  5  30  33  41  41  30  24  36  55  85  162  181  257  257  268  274  313  325  402  420  486  501  573  606  600  630  580  583  566  601  540  456  381  135  109  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  21  25  58  127  182  267  301  320  335  331  347  420  418  337  309  132  88  73  65  95  102  79  35  28  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  3  10  17  21  27  17  14  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  3  8  16  33  37  34  29  10  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  3  3  3  4  4  1  0  5  7  19  24  88  143  228  305  310  267  211  120  68  29  13  5  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  18  30  55  91  132  191  222  242  269  334  390  616  790  934  1074  1073  1054  1008  867  793  581  517  401  325  255  204  164  145  156  164  162  156  160  135  142  97  86  29  29  13  18  30  26  19  13  4  0  0  0  0  0  1  1  7  8  14  13  20  22  29  36  33  20  20  27  58  126  177  262  313  284  283  216  185  219  281  344  482  495  588  587  636  647  695  732  779  818  839  881  948  1005  1106  1198  1230  1287  1280  1282  1271  1238  1232  1193  1190  1182  1177  1189  1203  1223  1246  1247  1256  1216  1198  1137  1085  1045  986  992  983  1017  1061  1083  1110  1098  1067  1035  987  953  924  908  906  908  963  1013  1079  1146  1155  1144  1124  1054  1065  1053  1084  1126  1155  1185  1199  1198  1191  1203  1194  1258  1266  1352  1374  1444  1478  1551  1636  1677  1742  1770  1799  1831  1874  1893  1902  1885  1837  1795  1704  1652  1589  1561  1550  1563  1505  1486  1366  1306  1188  1135  1089  1072  1080  1072  1064  1064  1055  1077  1093  1092  1103  1086  1072  1131  1176  1305  1472  1483  1536  1482  1428  1440  1511  1586  1687  1729  1713  1687  1630  1574  1549  1502  1524  1538  1608  1699  1784  1884  1911  1928  1921  1936  1921  1908  1873  1769  1725  1696  1691  1783  1828  1960  2042  2118  2185  2213  2254  2287  2331  2308  2230  2125  1931  1750  1521  1368  1249  1186  1194  1204  1261  1277  1400  1434  1504  1489  1476  1396  1408  1373  1448  1509  1604  1726  1766  1782  1730  1560  1416  1256  1129  1158  1189  1285  1411  1449  1500  1445  1285  1132  745  577  288  111  8  -48  -40  -34  -31  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -27  -28  -28  -28  -29  -30  -25  -20  -6  10  19  32  37  44  49  57  68  87  111  155  193  271  331  390  440  439  441  405  362  363  348  378  388  402  364  333  251  188  131  77  61  41  44  48  53  60  64  68  71  73  75  78  80  84  86  90  92  95  97  99  101  103  104  107  108  112  115  115  115  114  113  115  120  123  129  131  134  136  138  141  145  149  153  156  159  162  164  165  165  164  164  163  164  163  165  167  169  172  175  179  181  186  189  191  193  194  194  196  196  201  206  213  224  233  246  258  271  279  285  288  292  295  303  310  325  338  358  378  396  416  431  446  482  522  628  775  964  1216  1422  1693  1850  2298  2504  2758  2922  2700  2590  2481  2535  2509  2724  2597  2692  2512  2461  2337  2211  2182  2199  2308  2285  2398  2313  2371  2301  2347  2184  2119  2054  2011  2101  2195  2325  2477  2580  2692  2787  2901  3024  3221  3349  3562  3666  3810  3877  3981  4072  4157  4339  4406  4623  4673  4784  4791  4764  4723  4680  4634  4592  4573  4444  4379  4361  4313  4475  4553  4622  4701  4592  4508  4421  4324  4303  4275  4261  4210  4183  4185  4193  4219  4170  3940  3723  3376  2979  2853  2527  2420  2073  1945  1577  1518  1328  1306  1267  1241  1219  1204  1194  1186  1183  1179  1178  1174  1173  1171  1171  1169  1169  1166  1167  1165  1167  1167  1169  1171  1172  1175  1177  1181  1182  1187  1187  1189  1186  1188  1186  1188  1186  1189  1188  1193  1193  1192  1183  1173  1156  1144  1136  1129  1131  1130  1133  1133  1134  1133  1133  1129  1129  1126  1126  1124  1125  1125  1127  1129  1131  1133  1135  1139  1139  1143  1143  1141  1137  1134  1129  1129  1126  1128  1126  1127  1121  1123  1120  1121  1121  1122  1124  1122  1126  1124  1125  1122  1122  1117  1116  1110  1104  1093  1085  1072  1061  1046  1035  1020  1010  998  989  980  967  960  946  942  923  947  938  1010  1030  1172  1229  1485  1657  1961  2245  2470  2686  2791  2874  2875  3029  3050  3225  3269  3363  3383  3414  3432  3399  3386  3346  3320  3331  3360  3409  3473  3502  3516  3486  3418  3388  3260  3238  3153  3170  3195  3308  3321  3426  3291  3194  3061  2949  2912  2938  2926  2890  2855  2782  2753  2745  2760  2785  2825  2904  2993  3059  3130  3125  3068  3051  2945  2954  2920  2969  3034  3102  3193  3255  3322  3356  3466  3519  3689  3821  3895  3989  3972  3931  3914  3789  3785  3664  3698  3717  3767  3874  3976  4117  4193  4305  4321  4325  4263  4242  4148  4156  4081  4054  3956  3919  3812  3823  3813  3864  3942  3981  4013  4020  3998  3976  3882  3821  3589  3373  3207  2944  2882  2675  2551  2242  2102  1766  1720  1640  1643  1739  1813  1916  1987  2006  2023  2018  1995  1991  1927  1910  1785  1733  1554  1514  1392  1378  1360  1354  1363  1367  1369  1370  1353  1344  1332  1324  1323  1321  1318  1312  1311  1306  1313  1318  1327  1339  1343  1349  1351  1351  1349  1345  1340  1328  1320  1311  1307  1421  1515  1722  1948  1908  1910  1678  1416  1259  1118  1085  1104  1131  1171  1191  1240  1254  1283  1285  1296  1287  1311  1319  1353  1388  1401  1418  1411  1402  1390  1378  1371  1364  1359  1350  1343  1325  1315  1301  1296  1293  1297  1285  1276  1258  1236  1218  1197  1177  1156  1138  1123  1098  1055  1040  1056  1086  1229  1318  1443  1519  1617  1676  1774  1866  1878  1893  1844  1761  1627  1418  1248  1065  1005  1063  1146  1247  1376  1414  1514  1540  1642  1479  1374  1116  794  660  481  405  361  317  275  244  201  184  129  108  64  44  26  15  11  7  9  10  12  14  14  14  12  10  9  8  7  6  6  5  5  5  5  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  14  21  28  37  25  20  11  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  12  17  28  32  28  23  33  42  82  131  176  237  269  308  333  366  399  442  487  544  598  616  646  602  561  537  483  465  384  352  216  177  48  34  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  7  32  40  107  160  217  269  311  360  402  478  487  446  382  237  162  116  100  120  145  100  72  36  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1  0  0  0  0  0  0  0  2  16  20  33  37  29  20  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  1  13  19  31  74  80  68  61  27  5  4  1  3  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  2  0  2  4  5  8  63  103  220  297  383  337  342  191  170  53  35  17  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  17  27  71  89  169  193  251  283  417  456  712  825  966  1082  993  979  820  738  623  492  464  354  337  227  209  143  140  150  171  128  130  81  71  41  28  13  1  5  15  20  37  34  21  16  3  0  0  0  0  0  0  1  3  1  12  4  30  24  48  40  45  19  20  29  41  130  159  272  324  328  322  284  219  300  330  459  569  636  674  706  692  716  789  812  889  897  934  919  1015  1040  1165  1242  1273  1312  1276  1269  1220  1203  1175  1158  1174  1198  1210  1238  1244  1245  1256  1241  1269  1177  1191  1077  1059  989  959  953  966  993  1064  1076  1117  1109  1067  1051  990  971  941  916  929  926  993  1037  1078  1139  1099  1093  1058  1015  1032  1045  1080  1138  1154  1188  1192  1177  1173  1161  1154  1201  1206  1286  1314  1369  1442  1486  1625  1643  1743  1737  1761  1770  1830  1841  1868  1871  1800  1790  1700  1669  1624  1592  1618  1599  1644  1590  1597  1451  1424  1230  1203  1066  1048  997  991  1053  1051  1159  1138  1183  1127  1144  1071  1158  1160  1316  1479  1540  1617  1604  1487  1499  1545  1576  1721  1743  1742  1705  1621  1531  1536  1475  1563  1566  1638  1694  1731  1853  1851  1948  1952  2028  2028  2021  1996  1836  1781  1736  1682  1789  1803  1955  2017  2120  2188  2231  2263  2281  2305  2255  2179  2116  1864  1786  1464  1395  1226  1192  1163  1194  1150  1191  1231  1304  1435  1434  1555  1407  1433  1274  1241  1266  1294  1471  1529  1581  1621  1362  1370  1132  1108  1092  1199  1230  1424  1327  1425  1206  1081  844  535  417  124  65  -26  -45  -34  -32  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -27  -28  -28  -28  -29  -30  -26  -22  -11  6  14  33  35  46  48  58  62  87  99  159  190  282  333  396  444  431  438  379  346  306  311  274  311  255  218  182  84  62  25  16  34  35  51  56  60  61  65  67  70  73  75  78  80  84  86  91  93  96  97  99  100  103  103  109  108  115  116  118  116  116  113  116  121  124  132  134  136  137  140  141  146  149  153  156  157  161  160  164  162  163  163  162  163  163  164  167  168  172  173  177  180  183  187  188  192  191  193  193  194  197  204  211  227  235  253  258  272  276  283  286  291  295  306  313  329  339  360  378  396  412  425  437  455  490  529  675  738  1003  1105  1376  1604  2041  2402  2673  2962  2884  2775  2903  2820  3025  3063  3138  3052  3064  2899  2858  2637  2600  2648  2624  2753  2663  2717  2564  2701  2531  2584  2261  2303  2027  2108  2140  2223  2443  2493  2666  2709  2839  2904  3106  3263  3425  3600  3678  3816  3942  4114  4291  4505  4591  4713  4674  4690  4642  4684  4679  4751  4750  4739  4704  4528  4409  4279  4214  4349  4502  4615  4765  4681  4573  4463  4295  4238  4194  4169  4161  4165  4230  4236  4168  4146  3560  3422  2788  2637  2257  2217  1905  1798  1587  1430  1348  1273  1252  1232  1224  1201  1196  1185  1182  1177  1176  1172  1171  1167  1168  1164  1164  1160  1161  1158  1159  1157  1160  1161  1165  1166  1170  1171  1171  1175  1171  1178  1172  1178  1173  1178  1172  1177  1172  1179  1174  1180  1171  1163  1157  1138  1134  1126  1124  1124  1125  1125  1128  1125  1128  1122  1123  1119  1121  1118  1120  1117  1119  1119  1121  1122  1125  1127  1128  1133  1132  1137  1130  1132  1124  1124  1118  1120  1115  1117  1110  1109  1103  1102  1100  1101  1102  1107  1110  1109  1115  1108  1113  1104  1109  1100  1104  1092  1091  1078  1070  1059  1045  1038  1016  1009  986  980  960  952  929  921  897  892  877  883  884  922  933  1033  1073  1349  1409  1889  1977  2334  2425  2513  2612  2558  2812  2749  3093  2934  3273  3102  3401  3229  3401  3268  3300  3257  3297  3307  3394  3414  3470  3489  3435  3453  3369  3355  3325  3299  3370  3418  3447  3517  3383  3242  3146  3003  3003  3040  3032  2969  2939  2849  2801  2879  2812  2972  2901  3119  3058  3219  3128  3150  2991  2971  2863  2883  2900  2928  3038  3066  3185  3202  3330  3323  3535  3543  3803  3874  3937  4005  3856  3825  3696  3626  3607  3572  3633  3702  3749  3902  3949  4064  4125  4118  4207  4099  4143  4042  4031  3984  3987  3919  3900  3833  3746  3780  3802  3845  3981  4009  4050  4055  4008  3997  3767  3748  3311  3219  2860  2761  2544  2500  2231  2034  1830  1594  1551  1553  1584  1809  1855  2021  2048  2030  2023  1908  1922  1777  1795  1657  1632  1540  1464  1442  1376  1391  1372  1381  1387  1389  1391  1386  1373  1352  1344  1324  1325  1318  1314  1307  1307  1301  1309  1317  1326  1343  1346  1354  1355  1352  1351  1340  1338  1318  1316  1308  1313  1397  1497  1676  1956  1955  2025  1857  1490  1397  1118  1103  1095  1104  1144  1160  1195  1220  1229  1251  1250  1263  1285  1308  1345  1383  1402  1426  1425  1415  1411  1389  1384  1368  1365  1350  1345  1327  1319  1315  1308  1313  1308  1296  1277  1267  1245  1235  1207  1196  1164  1159  1151  1141  1077  1063  1058  1067  1200  1301  1378  1476  1509  1611  1657  1831  1807  1891  1812  1743  1664  1421  1350  1124  1088  1187  1213  1385  1463  1580  1630  1729  1757  1633  1441  1221  849  769  534  548  453  447  364  344  279  249  212  150  113  56  44  16  14  6  8  9  10  13  12  13  12  10  9  8  7  6  6  5  5  5  5  6  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  15  25  33  44  33  27  21  7  10  3  4  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  10  22  29  27  23  31  36  64  112  149  234  271  348  367  423  437  491  510  602  637  637  652  533  518  408  425  301  278  172  97  56  11  4  1  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  62  117  201  276  332  387  422  534  544  517  484  308  211  169  121  171  171  165  96  86  6  16  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  2  2  1  0  0  0  0  0  2  14  20  37  46  34  30  13  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  15  26  65  86  176  180  146  130  43  19  10  9  9  13  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  1  0  4  6  82  201  300  558  559  729  624  496  417  169  108  25  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  1  0  3  5  15  24  34  93  120  268  342  502  639  774  924  967  1008  922  737  698  495  524  524  512  542  496  302  246  121  79  109  100  87  49  55  33  26  2  5  0  3  6  13  19  20  11  9  1  0  0  0  0  0  0  0  6  15  27  61  65  113  96  110  85  56  53  70  82  140  174  258  297  340  368  323  322  346  421  506  668  691  776  771  823  836  950  973  1035  1052  1024  1051  1057  1097  1169  1227  1260  1276  1248  1180  1175  1114  1137  1155  1185  1275  1286  1303  1293  1221  1187  1148  1087  1078  999  1007  943  952  921  936  934  975  1018  1052  1095  1097  1084  1078  1036  1027  977  970  950  957  993  1021  1052  1054  1064  1035  1042  1043  1054  1102  1117  1175  1181  1194  1192  1170  1162  1172  1187  1242  1306  1320  1368  1355  1326  1422  1468  1572  1664  1692  1681  1704  1713  1723  1765  1765  1747  1711  1676  1639  1628  1621  1659  1733  1730  1832  1721  1704  1559  1428  1318  1168  1133  1089  1103  1194  1269  1297  1377  1285  1307  1231  1253  1234  1301  1360  1480  1545  1657  1645  1661  1644  1683  1699  1806  1830  1814  1824  1690  1659  1610  1637  1635  1707  1671  1658  1689  1673  1750  1793  1858  1930  1955  1995  1995  1914  1891  1815  1824  1867  1953  2016  2125  2156  2230  2252  2307  2292  2265  2219  2072  1995  1739  1655  1347  1264  1154  1074  1089  1050  1065  1003  1201  1347  1552  1963  1827  1943  1680  1356  1225  896  861  914  921  1137  1083  1124  998  985  856  974  953  1094  1089  1146  1001  976  671  602  265  218  26  2  -33  -35  -30  -26  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -28  -28  -28  -29  -29  -29  -26  -23  -13  -3  9  20  29  37  43  52  58  82  93  152  181  274  320  384  417  414  395  353  277  260  177  193  131  145  81  80  41  40  44  46  48  56  56  60  61  64  66  68  70  72  74  76  79  83  86  93  95  98  99  100  102  107  111  114  118  119  124  121  122  118  115  117  121  125  133  135  138  139  141  142  146  148  150  150  152  150  155  154  159  163  164  168  167  169  169  170  170  172  172  175  175  180  180  185  186  189  190  191  189  194  196  207  224  234  254  258  268  271  277  279  289  294  307  316  331  344  364  386  400  422  430  449  460  481  511  549  575  735  784  1133  1235  1820  2031  2550  2791  2939  3106  3091  3296  3241  3410  3319  3343  3249  3218  3177  3060  3060  3050  3142  3043  3136  2978  3072  2999  3211  2917  2992  2586  2403  2237  2116  2191  2343  2427  2553  2581  2644  2669  2921  2980  3281  3363  3577  3638  3881  4024  4281  4564  4603  4666  4613  4406  4459  4477  4541  4744  4793  4830  4835  4596  4500  4263  4130  4296  4379  4582  4748  4680  4596  4462  4241  4195  4081  4120  4264  4298  4354  4313  3966  3724  3221  2739  2467  2007  1984  1685  1692  1453  1446  1287  1285  1237  1234  1216  1212  1194  1189  1181  1176  1174  1170  1169  1166  1164  1160  1160  1155  1156  1153  1154  1150  1152  1150  1153  1158  1159  1163  1162  1159  1154  1157  1151  1160  1156  1162  1158  1163  1157  1162  1157  1160  1151  1152  1136  1134  1123  1121  1121  1118  1119  1118  1120  1117  1119  1115  1116  1111  1113  1110  1112  1109  1110  1106  1108  1108  1108  1111  1111  1117  1115  1122  1119  1122  1117  1118  1112  1112  1106  1107  1099  1100  1089  1090  1080  1080  1080  1080  1090  1089  1097  1094  1097  1089  1092  1083  1087  1077  1079  1067  1067  1053  1050  1035  1029  1012  1006  984  976  954  941  919  899  882  858  858  837  856  844  876  845  934  916  1091  1190  1277  1542  1584  1840  1760  2030  1899  2241  2089  2464  2315  2692  2621  2893  2861  3025  3032  3117  3163  3210  3242  3255  3300  3299  3332  3303  3330  3315  3338  3361  3384  3421  3423  3392  3324  3156  3105  2993  3003  3058  3069  3072  3081  3048  3091  3097  3215  3206  3372  3360  3579  3442  3551  3313  3181  3047  2917  2917  2997  3034  3199  3244  3374  3427  3504  3622  3723  3901  3922  4050  3923  3796  3735  3512  3571  3533  3589  3708  3741  3903  3922  3986  3979  3930  3887  3924  3853  3961  3918  3974  3949  3940  3878  3861  3767  3787  3802  3837  3991  4019  4138  4147  4123  4093  3929  3808  3551  3262  3061  2692  2649  2383  2361  2113  2040  1708  1665  1466  1498  1600  1672  1975  2048  2118  2158  1988  1887  1787  1639  1643  1517  1552  1470  1490  1470  1461  1479  1457  1469  1459  1448  1444  1437  1436  1407  1406  1365  1355  1332  1321  1316  1312  1311  1314  1315  1321  1328  1342  1347  1356  1356  1350  1346  1330  1320  1302  1285  1294  1288  1363  1393  1606  1757  1888  1999  1873  1673  1511  1280  1222  1152  1137  1132  1135  1169  1175  1205  1207  1236  1244  1284  1320  1350  1395  1406  1429  1429  1431  1421  1406  1398  1371  1363  1343  1333  1326  1321  1324  1330  1322  1324  1302  1283  1272  1264  1245  1222  1205  1180  1178  1188  1180  1111  1090  1049  1040  1162  1218  1332  1378  1444  1437  1563  1607  1695  1705  1710  1603  1564  1437  1402  1254  1238  1236  1273  1400  1487  1618  1731  1783  1879  1679  1508  1263  979  855  787  713  722  685  587  556  440  427  297  274  157  120  61  34  19  9  9  10  10  9  10  8  8  8  8  8  7  6  6  5  4  5  6  6  7  5  3  2  1  1  1  1  2  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  12  24  26  30  30  27  32  21  17  10  1  0  0  0  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  12  23  33  31  33  35  41  62  86  135  207  262  384  413  485  501  521  545  611  643  602  547  447  290  296  179  189  70  81  12  16  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  77  195  254  408  405  428  447  506  523  561  555  373  313  207  181  215  275  224  239  142  89  46  11  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1  2  1  0  0  0  0  0  2  9  17  28  39  28  26  11  2  1  0  0  0  0  0  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  12  24  62  104  152  211  211  170  133  78  42  65  50  55  31  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  12  17  142  265  459  655  806  894  871  695  527  286  134  53  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  8  11  33  42  68  77  101  138  162  329  406  626  729  895  972  961  957  770  636  510  434  430  507  512  543  470  317  225  127  82  90  88  56  38  30  27  17  5  6  2  3  4  5  12  10  6  4  1  0  0  0  0  0  0  0  15  23  60  85  112  128  125  111  90  58  70  105  150  216  239  295  309  338  360  357  351  408  444  538  666  701  776  814  866  920  997  1040  1078  1088  1095  1090  1119  1128  1177  1213  1221  1249  1201  1165  1147  1120  1147  1174  1216  1278  1283  1278  1242  1159  1126  1032  1013  961  958  936  931  919  911  910  920  948  1004  1039  1095  1108  1108  1101  1076  1052  1012  983  963  952  984  1013  1044  1065  1088  1074  1101  1082  1111  1118  1136  1160  1162  1163  1161  1148  1151  1171  1195  1280  1330  1394  1414  1397  1339  1377  1428  1479  1604  1612  1646  1646  1663  1678  1704  1719  1686  1679  1639  1626  1625  1627  1695  1750  1782  1830  1760  1705  1606  1478  1424  1317  1321  1327  1351  1446  1432  1502  1465  1468  1402  1434  1366  1440  1402  1486  1517  1577  1648  1689  1728  1767  1793  1829  1887  1891  1909  1874  1837  1758  1786  1729  1776  1754  1725  1662  1645  1628  1645  1721  1745  1823  1867  1921  1965  1971  1960  2011  1967  2111  2094  2219  2212  2275  2269  2298  2313  2264  2216  2102  1976  1824  1631  1471  1254  1165  1033  1006  983  1003  1028  1035  1325  1485  1865  2146  2161  2052  1816  1372  1138  836  704  684  698  772  864  784  833  727  748  755  849  842  952  839  836  669  549  380  201  108  17  -16  -25  -29  -24  -23  -25  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -28  -28  -28  -28  -28  -28  -25  -22  -16  -6  -2  10  15  31  31  37  48  70  93  130  168  221  285  308  368  328  345  266  233  172  131  103  90  69  56  48  40  41  49  53  57  59  60  60  63  64  67  69  71  73  74  76  78  83  86  92  95  97  99  102  104  113  117  123  124  127  127  126  124  120  115  117  120  124  132  134  136  138  139  142  145  147  146  147  145  146  148  152  157  163  167  170  172  172  172  171  171  171  172  173  174  177  179  182  184  186  189  189  189  193  197  208  223  233  250  254  261  265  270  275  284  293  304  313  328  341  359  382  396  420  434  455  481  506  547  582  644  738  840  1057  1227  1627  1955  2284  2640  2752  3000  3027  3221  3216  3357  3287  3296  3203  3163  3110  3086  3118  3184  3222  3210  3196  3191  3162  3293  3336  3306  3169  2987  2575  2533  2264  2373  2428  2528  2598  2622  2634  2661  2808  2923  3035  3212  3256  3451  3598  3891  4079  4448  4417  4541  4395  4298  4290  4412  4512  4717  4832  4896  4882  4702  4541  4354  4177  4334  4404  4537  4686  4559  4498  4358  4235  4183  4124  4178  4287  4286  4248  4184  3641  3416  2756  2472  2050  1857  1666  1582  1468  1393  1330  1273  1249  1233  1224  1213  1205  1194  1187  1179  1175  1172  1170  1167  1165  1159  1157  1153  1151  1149  1150  1147  1146  1143  1144  1143  1148  1149  1150  1152  1144  1144  1140  1143  1143  1149  1148  1153  1150  1152  1150  1151  1147  1144  1138  1129  1124  1118  1115  1114  1115  1113  1115  1112  1113  1110  1110  1106  1106  1104  1105  1102  1102  1099  1099  1096  1097  1097  1098  1101  1101  1106  1106  1111  1107  1111  1106  1107  1101  1100  1094  1092  1085  1081  1074  1070  1067  1067  1068  1072  1078  1076  1082  1075  1078  1069  1072  1063  1066  1057  1057  1048  1045  1035  1028  1019  1008  998  982  972  951  938  914  899  874  856  842  831  828  830  821  818  818  834  867  964  1031  1170  1255  1331  1463  1454  1612  1593  1773  1781  2014  2028  2320  2306  2594  2575  2820  2802  2980  2945  2988  2996  2998  3072  2992  3090  3012  3121  3066  3197  3124  3254  3133  3211  3034  3013  2870  2863  2822  2898  2946  3006  3073  3121  3161  3281  3324  3495  3531  3740  3770  3826  3715  3590  3273  3211  3006  3068  3112  3228  3352  3434  3524  3549  3674  3719  3877  3951  3965  4002  3810  3710  3614  3521  3600  3619  3739  3803  3909  4001  4033  4032  3979  3871  3817  3798  3808  3886  3927  3973  3975  3935  3870  3825  3756  3817  3870  3950  4031  4054  4080  4032  3946  3927  3589  3524  3055  2972  2558  2469  2264  2240  2055  1973  1781  1629  1530  1462  1503  1608  1730  1939  2033  2069  2090  1881  1798  1636  1569  1510  1486  1490  1481  1515  1516  1542  1529  1533  1496  1481  1453  1435  1429  1429  1418  1411  1386  1366  1343  1323  1320  1315  1320  1321  1325  1325  1332  1341  1346  1352  1349  1341  1330  1310  1303  1270  1265  1256  1267  1301  1355  1469  1660  1716  1911  1802  1707  1591  1386  1326  1241  1190  1165  1145  1176  1184  1216  1222  1253  1258  1302  1330  1365  1400  1414  1429  1431  1431  1424  1411  1398  1376  1359  1341  1330  1324  1322  1331  1336  1339  1334  1322  1295  1288  1268  1251  1223  1210  1190  1193  1205  1190  1140  1104  1052  1039  1111  1174  1259  1346  1373  1415  1481  1573  1598  1656  1598  1533  1459  1389  1341  1283  1269  1276  1296  1381  1466  1564  1685  1726  1828  1646  1498  1310  1023  1004  896  897  833  817  737  675  601  519  426  325  233  147  90  38  25  11  13  13  13  10  9  8  8  9  9  9  8  7  6  5  4  5  5  6  7  6  4  4  1  2  1  2  3  5  6  6  6  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  9  12  18  21  28  32  37  33  23  16  3  2  0  0  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  10  18  28  33  38  47  50  66  81  124  193  261  386  438  501  533  549  562  585  605  503  482  298  217  140  119  67  34  18  4  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  86  200  268  393  388  390  386  424  462  520  535  405  329  247  190  268  308  326  301  254  139  106  24  14  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  4  4  14  14  13  11  8  1  1  0  0  0  1  0  1  1  1  5  5  8  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  46  79  199  211  263  253  150  135  114  110  158  173  101  82  29  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  20  50  174  396  510  906  941  1200  1132  852  764  292  217  40  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  15  48  73  154  171  226  237  286  302  498  538  815  905  1012  1085  947  820  682  399  403  281  322  440  439  449  421  245  216  137  117  95  85  39  26  25  20  19  22  12  6  4  0  1  1  2  1  1  0  0  0  0  0  0  0  0  21  46  78  140  135  154  134  87  79  37  53  179  210  356  389  363  345  341  321  369  412  434  487  536  596  628  753  788  930  952  1065  1077  1098  1108  1126  1143  1162  1182  1183  1173  1191  1175  1176  1146  1154  1160  1174  1235  1237  1263  1253  1186  1166  1030  993  917  872  904  888  921  927  913  891  896  885  913  990  1019  1114  1125  1150  1149  1107  1098  1014  999  950  936  977  991  1056  1122  1133  1208  1182  1196  1177  1154  1144  1120  1116  1101  1101  1121  1125  1175  1191  1321  1381  1446  1542  1448  1413  1384  1344  1404  1484  1514  1577  1586  1620  1626  1648  1649  1637  1628  1616  1600  1624  1639  1703  1767  1770  1752  1719  1597  1571  1494  1495  1562  1581  1747  1774  1775  1784  1687  1664  1646  1631  1571  1667  1583  1673  1591  1609  1625  1640  1694  1831  1860  1986  2000  2015  2019  2013  2010  1999  2006  1937  1963  1858  1861  1764  1689  1644  1561  1587  1600  1629  1685  1713  1841  1873  2082  2135  2268  2338  2389  2467  2370  2455  2364  2378  2336  2306  2232  2075  2000  1732  1671  1350  1292  1031  979  905  861  943  915  1068  1187  1475  1903  2063  2533  2375  2200  1979  1312  1189  689  637  505  476  514  485  504  479  505  496  628  596  697  623  637  496  469  285  257  77  60  -13  -19  -18  -17  -18  -18  -23  -25  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -27  -27  -27  -26  -24  -20  -17  -13  -13  -13  -3  19  20  13  21  70  78  108  112  157  163  233  229  256  201  201  119  118  55  58  31  39  39  42  49  51  55  56  58  59  61  62  64  66  68  70  71  74  75  76  78  82  84  93  94  98  98  106  108  124  130  133  137  132  133  129  126  122  116  116  119  121  130  131  133  134  138  138  144  144  145  142  142  139  145  147  155  164  168  177  176  177  176  172  171  170  170  173  174  177  178  181  181  184  186  188  189  193  202  208  225  228  242  244  252  253  264  266  282  287  301  307  323  330  353  368  388  406  422  470  493  584  612  747  776  930  966  1171  1231  1602  1714  2145  2233  2547  2578  2826  2853  2989  3074  3048  3025  2996  2851  2867  2969  3000  3170  3209  3198  3213  3252  3298  3387  3532  3441  3514  3199  3059  2946  2699  2720  2779  2795  2784  2782  2745  2731  2837  2816  2864  2782  2973  2943  3380  3501  3883  4078  4173  4174  4152  4044  4085  4312  4374  4764  4824  4957  4987  4720  4683  4421  4368  4410  4514  4518  4497  4449  4220  4230  4172  4179  4252  4241  4296  4253  3900  3799  3024  2816  2214  1983  1751  1582  1555  1408  1402  1310  1305  1250  1246  1226  1223  1209  1206  1191  1189  1178  1176  1171  1170  1164  1162  1156  1149  1149  1144  1146  1143  1142  1137  1136  1131  1131  1132  1133  1132  1131  1126  1123  1126  1126  1135  1135  1142  1140  1145  1142  1143  1141  1139  1134  1133  1123  1121  1111  1110  1107  1106  1106  1106  1105  1104  1104  1100  1101  1097  1099  1094  1093  1088  1087  1082  1082  1081  1081  1082  1082  1086  1086  1090  1091  1096  1094  1098  1093  1094  1087  1086  1075  1073  1063  1061  1053  1053  1050  1050  1053  1053  1055  1055  1053  1051  1055  1044  1050  1039  1044  1033  1031  1023  1021  1010  1008  994  991  972  968  945  939  910  901  871  857  841  826  822  810  810  799  798  788  794  810  824  887  890  977  960  1064  1031  1180  1147  1452  1344  1683  1610  1943  1929  2059  2290  2349  2518  2530  2553  2551  2527  2516  2521  2507  2574  2580  2736  2676  2864  2732  2873  2697  2742  2551  2534  2456  2479  2595  2638  2873  2928  3118  3204  3353  3481  3662  3860  3949  4217  4036  4099  3848  3535  3375  3208  3196  3385  3405  3631  3655  3695  3731  3774  3835  3917  3992  3903  3806  3706  3500  3577  3639  3704  3917  3914  4047  4056  4179  4172  4071  4038  3762  3719  3760  3785  3946  4022  4024  4077  3964  3877  3844  3780  3832  4038  4006  4055  3996  3828  3778  3480  3419  2941  2808  2390  2198  2111  1933  2046  1896  1893  1669  1626  1435  1458  1461  1495  1663  1698  1889  1911  1896  1878  1686  1613  1510  1445  1477  1466  1503  1562  1575  1640  1614  1637  1599  1527  1502  1411  1400  1389  1389  1402  1412  1380  1381  1345  1327  1323  1323  1326  1338  1331  1336  1333  1342  1341  1343  1339  1315  1309  1273  1264  1228  1214  1222  1212  1264  1267  1388  1418  1528  1628  1652  1668  1633  1534  1489  1328  1299  1199  1183  1224  1227  1274  1284  1290  1307  1321  1357  1376  1414  1418  1434  1432  1427  1424  1409  1404  1373  1366  1337  1329  1325  1321  1338  1348  1350  1364  1338  1330  1307  1276  1262  1218  1216  1204  1208  1229  1225  1150  1135  1037  1015  1082  1092  1224  1278  1352  1397  1466  1541  1564  1588  1558  1380  1363  1236  1234  1252  1262  1283  1299  1347  1352  1494  1515  1636  1637  1585  1448  1371  1180  1150  1092  1066  1012  992  894  873  745  716  514  458  270  198  99  45  28  15  16  21  18  13  12  10  11  12  12  10  10  7  7  5  4  5  5  6  7  7  7  5  4  3  2  3  6  7  12  13  12  12  6  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  0  15  20  32  46  40  33  27  8  6  1  1  1  1  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  13  14  33  49  56  77  74  82  108  181  221  393  422  546  562  571  572  517  497  349  282  204  55  70  1  24  1  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  10  78  166  199  324  311  266  269  297  316  469  484  381  358  244  213  312  377  384  455  328  268  179  49  36  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  1  1  3  5  6  6  5  3  1  0  0  1  3  4  7  7  7  11  19  24  29  29  21  16  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  28  74  132  220  251  248  217  152  131  164  198  232  264  171  114  52  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  36  72  219  403  587  874  972  1107  1060  881  667  378  186  75  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  7  11  49  115  171  263  324  385  427  466  536  651  768  908  1017  997  983  783  587  437  240  231  200  248  301  323  318  296  258  231  220  196  142  110  49  11  11  10  13  14  11  6  4  1  1  0  0  0  1  1  1  1  0  0  0  0  0  15  28  66  106  121  138  118  83  62  34  63  141  230  354  424  430  437  393  372  395  415  425  432  463  491  581  718  795  908  976  1020  1041  1040  1050  1080  1098  1136  1156  1164  1169  1175  1180  1164  1147  1159  1178  1200  1237  1230  1208  1172  1112  1056  994  946  920  903  932  955  960  970  924  880  877  871  924  1010  1052  1117  1148  1158  1149  1118  1080  1023  980  947  924  971  1005  1077  1143  1186  1238  1232  1229  1202  1166  1134  1099  1079  1066  1071  1099  1128  1166  1193  1296  1360  1474  1566  1553  1550  1494  1438  1437  1448  1467  1500  1532  1563  1582  1595  1604  1615  1626  1634  1643  1644  1648  1659  1663  1647  1612  1569  1487  1474  1448  1500  1607  1728  1894  1969  1957  1929  1852  1810  1837  1873  1862  1881  1829  1800  1771  1753  1747  1768  1806  1888  1961  2041  2077  2078  2087  2105  2140  2149  2177  2100  2059  1969  1895  1829  1759  1709  1645  1639  1638  1649  1669  1721  1810  1928  2108  2258  2380  2472  2499  2526  2490  2464  2414  2361  2286  2177  2077  1901  1791  1631  1470  1280  1131  992  919  930  969  1040  1112  1298  1461  1753  2053  2225  2434  2304  2091  1816  1426  1124  864  718  650  591  521  464  404  358  368  362  413  437  456  452  416  344  288  180  133  62  20  -4  -15  -13  -12  -14  -15  -20  -23  -26  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -26  -25  -25  -25  -25  -25  -22  -20  -19  -19  -15  -10  4  24  34  42  54  75  87  91  95  99  99  122  129  127  114  98  72  62  45  42  37  39  42  46  50  53  55  57  58  60  61  62  64  65  68  70  73  77  78  80  81  83  87  92  95  98  101  106  113  124  132  138  141  139  137  132  127  122  115  117  120  124  131  135  137  138  141  144  148  152  151  153  152  153  156  160  163  169  172  178  177  177  175  171  169  169  171  174  177  178  179  179  180  183  185  188  192  198  207  213  222  228  233  239  245  251  259  266  274  280  289  294  305  312  330  346  367  392  427  482  540  628  729  859  960  1061  1140  1196  1287  1424  1518  1747  1874  2032  2117  2276  2386  2550  2718  2770  2783  2795  2741  2762  2842  2923  3025  3083  3105  3110  3211  3265  3395  3491  3527  3563  3465  3367  3274  3185  3178  3217  3198  3167  3131  3089  3075  3068  3082  2982  2947  2956  2973  3147  3288  3516  3731  3814  3884  3874  3803  3915  4051  4242  4496  4663  4777  4786  4667  4577  4460  4383  4458  4516  4458  4394  4273  4103  4095  4064  4092  4121  4109  4048  3881  3566  3213  2760  2389  2067  1831  1674  1557  1481  1413  1366  1313  1287  1250  1241  1228  1220  1211  1203  1195  1188  1181  1176  1172  1169  1162  1158  1151  1146  1144  1141  1140  1138  1136  1131  1128  1124  1123  1122  1122  1121  1120  1117  1115  1117  1117  1122  1125  1129  1131  1133  1134  1134  1133  1132  1128  1125  1120  1114  1107  1103  1100  1098  1098  1097  1097  1095  1094  1092  1091  1089  1088  1086  1084  1079  1077  1073  1072  1070  1070  1070  1071  1074  1074  1077  1078  1080  1079  1080  1079  1078  1074  1071  1063  1059  1053  1048  1043  1040  1038  1038  1038  1038  1038  1037  1035  1032  1030  1025  1024  1021  1021  1018  1015  1009  1007  1001  995  987  979  968  956  944  933  916  906  883  868  849  834  823  812  806  798  795  791  792  796  805  820  835  852  869  891  900  961  986  1083  1140  1254  1339  1469  1595  1731  1853  1986  2068  2121  2132  2135  2130  2120  2131  2092  2177  2179  2249  2255  2309  2304  2326  2292  2277  2197  2196  2161  2207  2282  2394  2543  2668  2798  2910  3048  3117  3396  3542  3752  3885  3830  3723  3544  3255  3201  3071  3159  3274  3381  3487  3536  3531  3540  3580  3587  3706  3750  3725  3688  3633  3580  3646  3737  3818  3950  4004  4084  4162  4251  4230  4111  3960  3731  3617  3672  3703  3899  4023  4056  4084  3980  3872  3812  3728  3773  3817  3778  3662  3523  3307  3117  2903  2670  2426  2164  1995  1818  1749  1662  1667  1638  1600  1525  1490  1426  1446  1477  1535  1615  1682  1743  1763  1740  1691  1617  1556  1501  1464  1469  1475  1501  1527  1554  1584  1586  1575  1548  1492  1443  1389  1360  1351  1347  1353  1349  1347  1339  1326  1314  1312  1309  1313  1315  1319  1321  1325  1330  1328  1321  1308  1286  1266  1247  1227  1208  1193  1184  1175  1194  1204  1256  1300  1373  1451  1494  1524  1537  1516  1460  1373  1309  1258  1246  1282  1321  1339  1363  1355  1357  1365  1378  1395  1418  1424  1433  1430  1425  1419  1412  1402  1390  1377  1362  1351  1342  1337  1346  1353  1367  1380  1363  1347  1319  1282  1263  1238  1231  1230  1234  1242  1223  1171  1119  1054  1017  1052  1075  1183  1262  1339  1412  1485  1578  1587  1606  1523  1405  1311  1221  1187  1192  1202  1221  1244  1287  1314  1416  1482  1540  1584  1527  1463  1375  1259  1226  1195  1161  1137  1095  1040  980  900  809  675  576  404  299  187  110  70  37  28  20  19  16  16  16  15  16  15  13  11  8  6  5  4  5  5  6  7  7  7  6  5  4  2  3  5  9  13  16  16  15  11  9  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  12  20  32  45  43  41  32  20  13  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  7  30  50  70  94  98  107  135  184  253  355  443  533  575  575  546  470  416  277  183  103  33  17  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  47  99  148  200  206  182  190  218  281  393  433  391  353  278  230  339  421  473  528  431  328  221  69  44  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  14  14  19  19  28  43  46  59  55  39  29  17  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  30  90  132  271  267  229  211  127  121  239  253  322  327  225  138  72  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  1  72  92  243  400  509  808  832  1053  972  757  675  272  202  45  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  1  11  9  23  17  92  167  237  398  450  542  561  644  672  903  913  1071  1099  952  896  575  407  254  122  131  141  157  214  200  216  227  252  260  283  278  152  121  36  0  1  3  4  9  6  6  4  1  1  0  0  1  1  2  2  1  1  0  0  0  0  6  14  37  79  93  126  117  83  79  33  52  154  187  392  440  494  503  449  413  410  416  375  386  362  407  476  677  728  936  948  985  984  965  971  1012  1048  1064  1129  1119  1164  1160  1183  1162  1148  1150  1186  1188  1232  1204  1145  1122  1020  1001  935  928  937  935  990  1008  998  1001  921  870  859  862  915  1019  1050  1150  1157  1165  1159  1110  1093  1005  977  946  919  982  1016  1077  1157  1171  1256  1225  1249  1215  1152  1125  1065  1056  1041  1042  1094  1111  1171  1198  1273  1345  1453  1581  1606  1655  1618  1519  1506  1416  1427  1456  1462  1525  1534  1551  1559  1592  1613  1644  1675  1660  1654  1621  1584  1565  1510  1493  1413  1414  1393  1439  1660  1719  2024  2071  2070  2057  1968  1924  2024  2056  2055  2042  1983  1897  1906  1866  1884  1854  1892  1975  2010  2112  2123  2130  2133  2216  2216  2296  2300  2208  2131  2044  1923  1925  1821  1851  1728  1757  1690  1711  1687  1709  1833  1883  2178  2269  2461  2554  2492  2558  2443  2466  2343  2342  2187  2080  1961  1761  1698  1479  1406  1132  1082  906  885  1025  1028  1278  1289  1615  1676  1990  2167  2253  2348  2221  2018  1852  1324  1242  910  878  805  773  575  507  319  274  246  260  250  314  265  320  238  231  159  102  71  16  6  -10  -11  -8  -9  -11  -12  -19  -22  -26  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -26  -23  -23  -23  -23  -23  -24  -22  -20  -23  -23  -10  -4  17  60  92  102  112  107  105  83  80  53  51  43  53  42  49  40  36  37  39  40  43  45  48  49  53  53  57  57  59  60  62  62  64  65  68  70  74  79  81  82  84  85  86  93  95  99  100  109  111  128  134  140  144  142  139  136  128  126  115  121  122  127  138  140  143  144  149  149  158  157  166  162  171  165  175  170  177  174  178  178  178  176  174  168  168  169  169  176  178  179  179  179  179  183  184  190  194  200  209  212  221  222  229  231  243  246  259  263  269  274  277  284  295  298  330  330  372  381  432  488  541  701  763  993  1033  1181  1216  1202  1233  1274  1365  1403  1596  1603  1765  1827  2029  2125  2430  2450  2653  2629  2646  2670  2789  2816  2913  2961  2984  3029  3126  3239  3340  3457  3515  3598  3609  3602  3639  3567  3622  3594  3631  3486  3466  3374  3366  3354  3296  3244  3107  3226  3020  3221  3135  3309  3466  3469  3649  3558  3633  3632  3870  3934  4316  4389  4519  4618  4411  4449  4276  4382  4348  4509  4317  4310  4125  4020  3944  3968  3936  3986  3904  3764  3671  3111  2969  2295  2165  1843  1722  1662  1546  1540  1422  1418  1318  1311  1253  1249  1226  1220  1207  1204  1192  1189  1178  1177  1164  1166  1148  1153  1138  1143  1134  1139  1133  1134  1128  1125  1122  1117  1115  1114  1114  1115  1114  1111  1110  1108  1110  1110  1117  1115  1124  1120  1128  1123  1127  1124  1123  1119  1113  1110  1099  1097  1090  1091  1088  1090  1085  1088  1083  1086  1081  1084  1078  1079  1074  1072  1069  1065  1062  1061  1061  1062  1062  1063  1066  1063  1067  1062  1068  1062  1069  1061  1065  1056  1054  1048  1041  1037  1032  1031  1028  1027  1023  1025  1021  1023  1015  1018  1008  1011  1002  1007  999  1005  997  999  994  990  985  977  974  956  952  933  930  913  908  888  876  860  840  832  814  811  799  798  794  795  799  800  807  807  800  806  804  816  832  871  900  984  999  1131  1133  1331  1315  1583  1552  1738  1688  1781  1784  1795  1795  1759  1817  1765  1870  1811  1930  1852  1973  1877  1979  1872  1925  1872  1909  1898  2066  2108  2316  2359  2461  2567  2665  2821  2910  3277  3191  3610  3216  3411  2998  3020  2799  2934  2900  3165  3144  3309  3314  3240  3292  3312  3382  3428  3556  3563  3600  3627  3642  3677  3800  3774  3944  3946  4129  4156  4311  4279  4026  3965  3537  3491  3578  3645  3821  4016  3962  4080  3856  3858  3640  3670  3470  3608  3422  3213  3021  2696  2607  2172  2175  1790  1766  1542  1531  1447  1457  1419  1442  1423  1420  1439  1430  1461  1504  1527  1610  1620  1657  1654  1586  1589  1519  1511  1478  1479  1464  1481  1460  1497  1472  1531  1489  1522  1483  1427  1401  1352  1343  1330  1322  1309  1308  1299  1304  1290  1303  1292  1298  1292  1297  1295  1308  1308  1322  1316  1299  1291  1251  1242  1216  1210  1191  1180  1163  1147  1142  1155  1157  1210  1216  1311  1310  1435  1419  1461  1432  1342  1324  1292  1281  1380  1383  1440  1426  1428  1395  1407  1395  1410  1420  1423  1432  1428  1420  1418  1411  1409  1401  1398  1391  1378  1365  1351  1367  1358  1384  1393  1380  1360  1336  1290  1287  1250  1258  1253  1255  1253  1245  1157  1136  1043  1015  1060  1070  1184  1251  1340  1423  1498  1602  1605  1620  1563  1379  1343  1192  1179  1153  1149  1147  1172  1234  1286  1357  1457  1490  1545  1529  1477  1451  1327  1327  1253  1257  1227  1215  1147  1124  1030  966  788  696  545  378  317  165  169  57  73  21  28  19  20  20  20  19  19  14  13  8  7  5  4  5  5  6  7  7  8  6  5  4  2  2  5  7  16  17  20  20  15  12  8  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  7  7  17  20  35  44  50  47  48  28  28  10  9  2  1  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  2  0  5  2  29  51  76  108  126  128  157  197  239  378  413  564  582  573  562  392  345  186  106  52  17  7  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  45  59  124  111  108  110  182  211  400  422  377  362  295  251  402  457  558  586  511  377  277  93  71  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  12  23  52  57  91  91  115  115  99  99  66  56  27  14  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  28  63  120  195  209  183  177  173  189  281  341  355  369  253  187  87  16  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  36  114  231  283  382  459  491  601  591  608  420  362  198  98  40  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  11  22  21  29  41  77  135  265  333  496  534  623  661  763  855  1044  1176  1150  1149  895  674  491  252  219  151  143  142  146  139  165  204  230  282  292  253  219  124  55  28  0  0  0  2  1  3  2  2  1  1  0  0  2  2  3  3  1  0  0  0  0  0  3  2  26  41  85  137  142  166  152  177  180  223  263  355  403  467  488  457  438  397  356  331  262  305  302  433  587  696  821  856  827  834  826  808  887  890  976  981  1064  1080  1136  1163  1153  1131  1130  1104  1124  1106  1106  1042  1023  964  933  917  909  946  972  1000  1027  983  940  895  823  845  862  917  1001  1050  1118  1135  1140  1137  1124  1109  1047  1022  971  959  986  1012  1049  1058  1118  1131  1166  1156  1146  1075  1068  1038  1041  1057  1066  1090  1105  1141  1158  1234  1261  1404  1478  1584  1672  1643  1637  1557  1480  1450  1423  1434  1451  1464  1473  1471  1525  1538  1617  1646  1656  1659  1629  1610  1593  1604  1539  1497  1444  1384  1432  1530  1633  1801  1860  1955  1962  1982  1994  2038  2081  2059  2044  1997  1961  1939  1946  1922  1923  1942  2013  2047  2127  2150  2191  2227  2284  2335  2317  2317  2221  2156  2082  2049  2003  2033  1970  2010  1923  1907  1837  1780  1771  1793  1825  2003  2062  2250  2275  2356  2314  2332  2250  2236  2115  2095  1985  1932  1850  1720  1500  1358  1065  991  944  958  1141  1300  1452  1670  1771  1985  2075  2242  2265  2299  2204  2064  1842  1516  1364  1242  1166  1128  1095  765  643  382  254  211  159  182  145  182  137  158  104  100  46  36  6  2  -5  -6  -7  -7  -10  -12  -19  -23  -26  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -26  -24  -22  -23  -23  -24  -24  -22  -21  -27  -38  -2  63  123  310  306  385  335  236  206  111  77  47  26  29  21  32  31  36  38  39  41  41  43  45  48  51  55  57  59  60  61  62  62  63  64  64  67  70  75  81  82  85  86  87  89  95  97  100  103  108  112  124  131  138  141  143  145  140  139  132  128  128  137  141  157  158  162  166  165  170  171  178  178  187  184  193  188  195  187  188  183  181  178  173  171  166  166  168  169  174  175  176  176  178  179  183  188  192  198  201  206  210  212  216  220  226  238  243  255  259  261  260  270  272  303  331  357  407  408  448  462  508  567  676  761  906  968  1027  1021  1011  947  1030  984  1212  1236  1473  1557  1741  1858  2039  2178  2341  2475  2563  2667  2712  2777  2799  2815  2809  2866  2869  3047  3112  3295  3397  3492  3562  3613  3687  3702  3803  3790  3882  3820  3785  3706  3570  3542  3493  3533  3551  3698  3562  3712  3456  3453  3366  3315  3368  3321  3374  3281  3379  3383  3529  3675  3693  3903  3837  3956  3834  4024  3971  4155  4138  4162  4035  4012  3871  3846  3698  3698  3523  3512  3291  3180  2847  2608  2257  2042  1913  1847  1767  1781  1645  1621  1493  1424  1350  1286  1253  1216  1207  1191  1188  1181  1175  1165  1155  1145  1130  1128  1113  1121  1112  1122  1121  1125  1122  1122  1115  1115  1110  1111  1111  1112  1117  1118  1113  1111  1104  1097  1101  1097  1106  1105  1112  1110  1115  1112  1114  1108  1107  1098  1096  1090  1086  1083  1080  1080  1077  1079  1075  1077  1073  1075  1070  1072  1066  1067  1062  1061  1056  1055  1051  1052  1052  1051  1054  1052  1054  1050  1053  1048  1053  1049  1053  1048  1048  1041  1038  1028  1026  1018  1018  1015  1013  1013  1010  1011  1007  1007  1001  999  990  991  982  987  980  984  977  978  970  969  959  956  944  935  924  914  907  898  889  881  865  855  839  826  816  808  803  799  797  794  794  792  790  790  786  788  783  800  792  842  834  911  903  1007  996  1131  1134  1262  1263  1355  1355  1413  1467  1444  1537  1505  1598  1555  1652  1601  1696  1636  1720  1657  1720  1655  1712  1683  1759  1814  1899  1997  2013  2136  2110  2277  2222  2503  2428  2715  2548  2724  2414  2540  2234  2391  2243  2433  2429  2577  2549  2636  2708  2672  2975  3024  3307  3411  3544  3627  3636  3652  3619  3509  3615  3595  3765  3904  3998  4016  3972  3724  3555  3349  3213  3413  3471  3693  3764  3801  3696  3658  3418  3387  3081  3102  2777  2772  2337  2299  1906  1832  1742  1585  1561  1442  1451  1386  1392  1349  1377  1362  1412  1465  1472  1519  1510  1518  1531  1556  1570  1580  1570  1540  1507  1486  1456  1455  1437  1435  1408  1414  1372  1404  1370  1403  1372  1388  1360  1371  1397  1411  1414  1421  1350  1325  1281  1248  1266  1261  1279  1283  1284  1276  1285  1289  1298  1305  1301  1277  1266  1240  1229  1227  1226  1216  1214  1171  1148  1125  1093  1121  1113  1163  1168  1232  1246  1293  1282  1294  1248  1261  1312  1348  1440  1509  1492  1513  1460  1446  1426  1425  1418  1418  1421  1421  1421  1417  1416  1416  1418  1429  1437  1435  1442  1408  1406  1388  1391  1395  1408  1385  1364  1342  1322  1307  1311  1296  1295  1279  1249  1226  1153  1117  1070  1057  1087  1130  1195  1261  1341  1419  1494  1581  1593  1599  1551  1469  1409  1351  1300  1219  1184  1103  1064  1131  1140  1292  1351  1468  1546  1556  1597  1508  1456  1384  1334  1321  1366  1351  1367  1370  1248  1219  976  897  663  587  432  407  267  227  133  73  48  28  23  23  22  23  21  17  14  9  7  6  5  5  5  5  5  6  5  5  4  3  2  3  6  9  14  17  21  23  21  20  12  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  9  14  21  31  40  57  59  72  63  62  48  35  25  13  9  3  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  4  5  7  7  11  11  16  29  40  75  114  142  201  211  256  289  375  429  535  571  565  542  408  322  189  101  49  7  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  10  41  66  82  88  119  201  261  396  447  398  377  326  328  451  586  610  682  544  415  289  129  71  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  29  61  86  122  140  151  151  130  112  80  62  34  17  8  0  0  0  2  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  48  73  154  156  169  181  206  228  357  388  432  403  312  209  115  20  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  32  49  199  291  392  415  431  411  381  412  334  271  200  86  55  13  1  0  0  0  0  0  0  0  0  2  1  2  1  1  0  0  0  0  0  0  0  0  2  3  18  27  36  37  84  110  213  309  404  524  579  653  720  848  923  1173  1253  1203  1148  831  626  452  260  281  194  215  158  168  140  181  228  251  288  286  197  172  66  34  10  0  0  0  0  0  0  1  1  1  0  0  0  1  2  4  4  4  2  3  1  1  0  0  0  15  33  76  138  163  193  228  254  299  340  349  419  420  466  478  441  433  371  340  287  239  259  283  391  565  637  774  773  763  752  744  757  811  850  910  953  1022  1067  1122  1163  1147  1126  1097  1076  1054  1060  1034  1009  983  935  918  907  907  957  981  1010  1028  965  924  869  816  839  864  907  987  1016  1093  1101  1126  1126  1131  1124  1083  1046  1003  970  992  1009  1013  1032  1031  1082  1059  1109  1063  1044  1037  1045  1065  1096  1102  1121  1116  1137  1148  1192  1234  1313  1428  1477  1633  1591  1640  1574  1500  1476  1426  1424  1426  1430  1434  1445  1475  1509  1552  1614  1600  1640  1622  1621  1652  1645  1641  1549  1545  1430  1483  1526  1596  1731  1787  1871  1920  1939  1983  1978  2044  2009  2038  2015  1984  1956  1935  1884  1897  1897  1995  2022  2117  2141  2202  2242  2311  2351  2320  2310  2216  2157  2115  2075  2097  2092  2130  2103  2110  2002  1981  1841  1828  1810  1814  1901  1974  2083  2189  2220  2265  2224  2202  2096  2041  1971  1954  1916  1880  1740  1473  1313  1024  961  992  1021  1301  1399  1648  1759  1953  2059  2227  2298  2392  2350  2306  2101  1943  1588  1518  1368  1329  1265  1179  829  664  385  247  171  133  104  103  81  91  67  70  46  30  18  5  1  -3  -4  -5  -6  -10  -12  -18  -23  -26  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -28  -27  -26  -24  -26  -24  -27  -26  -25  -22  -23  -34  33  95  233  410  478  499  471  338  258  146  83  47  23  21  17  24  28  32  38  39  41  42  43  45  49  52  57  58  60  61  62  62  63  63  64  64  67  70  75  82  84  87  89  89  93  97  100  102  104  109  112  124  130  139  143  150  149  154  146  147  134  142  144  153  164  169  173  174  176  176  181  183  189  192  196  198  199  199  196  191  188  182  178  172  170  167  167  169  170  173  174  175  176  179  180  187  190  196  199  203  205  207  210  212  217  221  233  238  248  255  256  258  276  281  340  355  431  446  491  480  509  515  558  651  689  826  839  875  908  837  852  840  887  1004  1140  1300  1500  1608  1800  1855  2066  2080  2329  2319  2551  2520  2639  2652  2542  2627  2542  2703  2711  2957  2973  3269  3182  3434  3320  3566  3470  3719  3631  3809  3704  3723  3607  3448  3453  3366  3470  3579  3761  3790  3851  3742  3566  3525  3332  3350  3275  3305  3261  3326  3329  3382  3465  3496  3536  3589  3559  3640  3673  3818  3841  4009  3882  3925  3768  3769  3603  3566  3412  3336  3218  3112  2983  2695  2542  2271  2087  2075  1945  1998  1888  1859  1700  1644  1472  1439  1314  1301  1231  1227  1195  1193  1185  1176  1172  1161  1163  1141  1158  1129  1155  1125  1146  1127  1133  1122  1120  1113  1108  1103  1100  1105  1107  1114  1118  1113  1110  1097  1093  1088  1091  1089  1097  1094  1103  1099  1106  1100  1100  1094  1089  1085  1080  1079  1075  1075  1072  1073  1070  1071  1067  1069  1064  1066  1060  1061  1056  1057  1052  1051  1047  1045  1043  1043  1045  1042  1046  1041  1044  1039  1042  1038  1042  1038  1042  1036  1035  1027  1022  1016  1011  1008  1005  1005  1002  1003  999  1001  993  995  984  983  974  975  969  972  966  968  961  960  954  950  946  931  927  911  907  896  894  884  881  868  858  846  830  824  811  808  801  799  793  791  788  786  785  783  781  778  778  778  787  802  811  848  851  910  911  1002  999  1101  1099  1187  1208  1240  1302  1318  1391  1382  1457  1433  1504  1473  1541  1505  1564  1528  1573  1550  1601  1605  1708  1728  1815  1875  1895  1959  1953  2043  2035  2178  2095  2255  2067  2141  1970  2009  1909  2009  1967  2137  2105  2219  2242  2290  2421  2634  2864  3052  3311  3361  3564  3458  3570  3340  3347  3244  3417  3412  3730  3660  3767  3611  3364  3305  3063  3078  3196  3373  3421  3619  3407  3505  3186  3210  2887  2849  2559  2476  2221  2027  1849  1646  1571  1454  1428  1384  1374  1363  1359  1347  1335  1361  1361  1432  1483  1509  1535  1520  1506  1494  1516  1510  1517  1524  1472  1470  1422  1426  1393  1410  1373  1382  1347  1341  1326  1331  1321  1332  1330  1343  1366  1425  1439  1483  1474  1430  1365  1332  1261  1290  1267  1299  1292  1301  1280  1291  1289  1300  1307  1308  1286  1285  1266  1251  1271  1254  1268  1239  1206  1158  1122  1082  1080  1089  1095  1130  1139  1189  1186  1218  1207  1209  1221  1304  1358  1482  1539  1536  1529  1482  1451  1430  1425  1409  1410  1401  1411  1401  1407  1402  1410  1415  1433  1444  1462  1463  1448  1427  1423  1404  1418  1415  1402  1372  1370  1339  1350  1336  1336  1311  1292  1242  1220  1151  1118  1101  1082  1133  1150  1220  1265  1347  1420  1492  1577  1585  1595  1564  1497  1474  1415  1386  1299  1235  1125  1058  1071  1095  1183  1298  1370  1514  1531  1611  1561  1492  1445  1351  1350  1384  1401  1450  1440  1395  1326  1150  986  822  645  600  486  453  306  279  116  112  37  36  24  25  25  24  19  16  10  7  5  4  3  4  5  5  7  6  7  5  8  6  11  12  17  19  21  28  28  30  26  18  10  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  9  14  23  32  44  59  72  82  91  81  80  52  48  30  20  14  7  7  4  3  0  1  1  1  0  0  0  0  0  0  0  2  5  8  12  12  21  16  29  21  33  25  37  39  72  113  162  224  258  282  321  379  431  534  567  583  560  460  355  239  117  64  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  3  27  60  91  113  172  253  299  457  482  440  394  373  353  525  624  684  708  586  425  304  131  75  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  24  58  84  166  179  205  201  138  119  72  56  34  22  9  0  1  3  4  9  5  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  4  21  58  86  148  173  280  321  466  523  508  548  354  278  130  27  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  43  84  256  493  489  621  501  361  300  128  123  33  33  9  6  0  0  0  0  0  0  0  0  1  2  3  9  6  7  4  1  0  0  0  0  0  0  0  5  9  22  34  44  63  112  222  267  433  446  563  585  712  755  972  1049  1276  1326  1167  1069  794  590  502  479  385  414  304  252  215  237  232  317  303  231  205  78  36  11  2  5  1  1  1  0  0  0  0  0  0  0  0  0  0  1  5  7  9  11  6  6  2  0  0  0  14  30  70  126  158  223  258  397  425  546  562  533  528  471  444  414  378  351  311  280  242  262  291  383  537  583  688  708  686  687  709  722  803  833  915  963  1032  1086  1131  1178  1150  1116  1086  1010  1017  980  987  968  967  932  928  917  922  973  992  1009  1016  955  899  866  828  843  871  900  937  963  1019  1043  1088  1102  1159  1168  1116  1109  1015  983  991  996  996  979  987  934  982  954  988  979  1004  1093  1107  1190  1205  1171  1169  1146  1141  1169  1173  1247  1240  1374  1385  1491  1507  1531  1525  1513  1473  1457  1423  1419  1421  1427  1447  1449  1485  1468  1538  1528  1609  1662  1689  1773  1718  1737  1663  1661  1634  1680  1677  1747  1766  1844  1859  1869  1854  1873  1816  1954  1999  2021  2051  1954  1797  1802  1706  1758  1882  1925  2063  2091  2191  2205  2291  2294  2290  2261  2198  2139  2116  2094  2124  2190  2197  2292  2258  2219  2159  2011  1960  1826  1811  1810  1811  2005  2051  2201  2261  2209  2149  2042  1850  1899  1858  1891  1891  1793  1335  1268  956  950  1145  1249  1500  1621  1734  1871  2010  2164  2316  2559  2533  2689  2459  2250  2100  1718  1650  1503  1457  1233  1134  715  589  312  219  149  91  77  38  48  17  33  14  21  7  8  1  1  -2  -2  -5  -5  -10  -11  -18  -22  -26  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -31  -31  -32  -33  -31  -33  -30  -32  -27  -24  -15  10  59  190  270  570  591  630  611  387  333  152  111  48  31  26  26  26  27  31  34  37  41  41  46  46  52  53  59  60  62  62  63  63  63  64  63  63  66  69  75  83  85  91  92  96  97  103  103  105  106  112  114  129  135  144  154  159  172  165  173  160  158  154  161  162  175  177  181  182  182  182  184  185  190  194  197  199  199  200  197  194  189  181  179  171  170  169  169  171  172  174  175  177  179  182  186  190  197  199  204  204  207  208  211  211  214  215  221  223  238  241  259  269  296  327  381  458  490  590  554  586  552  537  541  573  592  638  654  678  671  712  713  778  776  935  976  1235  1371  1540  1636  1736  1688  1844  1778  1903  1976  2070  2031  2026  2044  1950  2089  2007  2347  2243  2633  2560  2844  2698  2960  2800  3081  3021  3166  3160  3259  3140  3113  3003  2904  2997  2942  3404  3464  3761  3875  3836  3876  3666  3579  3456  3373  3381  3522  3516  3626  3576  3480  3448  3368  3336  3353  3321  3483  3438  3663  3649  3712  3573  3586  3363  3394  3181  3183  3011  3006  2910  2889  2680  2675  2430  2447  2285  2358  2184  2250  2001  1955  1747  1638  1519  1445  1370  1325  1287  1249  1224  1215  1211  1202  1218  1219  1245  1221  1263  1212  1241  1184  1180  1151  1139  1125  1117  1105  1088  1083  1090  1094  1112  1114  1108  1105  1091  1082  1081  1074  1080  1074  1083  1079  1088  1087  1090  1081  1081  1070  1070  1066  1066  1067  1065  1065  1064  1065  1061  1062  1058  1059  1052  1054  1046  1048  1042  1043  1038  1038  1032  1031  1030  1028  1030  1027  1031  1026  1031  1026  1030  1026  1031  1026  1028  1020  1020  1008  1007  997  997  992  990  989  987  988  984  985  977  976  965  966  955  959  950  954  945  947  939  939  929  927  914  909  897  891  887  880  878  871  865  857  848  838  829  819  812  804  802  795  794  790  789  786  786  782  782  777  775  777  770  785  770  800  774  826  804  841  872  907  950  966  1052  1047  1155  1146  1260  1228  1325  1287  1373  1333  1409  1373  1435  1404  1455  1431  1468  1510  1552  1651  1643  1732  1708  1763  1715  1812  1694  1831  1667  1804  1623  1731  1562  1674  1567  1638  1662  1722  1778  1809  1999  2022  2409  2451  2850  2891  3165  3147  3240  3059  3081  2751  2939  2828  2987  3135  3212  3091  3106  2851  2776  2779  2748  3010  3015  3179  3065  3091  2776  2838  2462  2539  2175  2224  1870  1876  1593  1586  1418  1402  1367  1357  1358  1356  1355  1349  1354  1360  1387  1441  1464  1533  1525  1520  1505  1440  1441  1417  1425  1428  1416  1392  1372  1349  1323  1339  1305  1330  1303  1317  1296  1304  1286  1297  1289  1302  1331  1353  1453  1476  1566  1585  1527  1533  1406  1400  1341  1356  1336  1365  1331  1329  1312  1309  1311  1332  1331  1347  1340  1343  1356  1353  1369  1331  1334  1237  1208  1131  1082  1072  1049  1071  1069  1100  1106  1122  1130  1142  1146  1164  1305  1340  1509  1550  1536  1525  1471  1424  1416  1390  1392  1368  1379  1365  1372  1365  1373  1376  1388  1429  1438  1480  1491  1473  1475  1444  1444  1433  1440  1418  1414  1394  1400  1384  1395  1378  1336  1317  1235  1219  1158  1154  1147  1161  1167  1197  1233  1272  1352  1433  1496  1581  1587  1593  1578  1515  1506  1478  1467  1393  1374  1175  1140  1048  1012  1107  1110  1279  1319  1469  1560  1558  1552  1481  1356  1342  1309  1340  1429  1452  1511  1511  1265  1223  905  814  689  692  570  593  401  309  192  88  63  33  29  30  29  21  19  10  8  3  1  1  1  4  8  9  14  11  14  13  23  23  38  35  38  38  41  44  43  45  21  13  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  9  21  28  43  58  76  112  110  136  122  101  87  61  54  27  28  14  13  5  4  3  5  2  0  0  0  0  0  0  0  2  14  18  34  43  49  60  55  71  55  65  46  41  70  101  161  261  280  345  351  412  428  560  583  646  669  549  542  295  213  80  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  3  3  28  83  114  231  254  417  448  571  597  486  471  411  417  568  704  715  758  605  441  313  113  75  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  14  35  67  119  151  175  168  126  92  59  38  23  15  6  0  6  10  15  18  15  9  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  16  36  75  131  203  301  410  552  622  671  677  479  331  169  26  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  70  120  352  566  661  753  659  475  369  198  95  29  0  0  0  0  0  0  0  0  0  0  0  5  10  19  28  26  18  15  6  1  0  0  0  0  0  1  4  7  13  20  56  89  188  300  391  517  558  606  683  777  899  1065  1180  1276  1305  1109  997  758  599  590  571  554  512  477  395  411  384  392  366  300  201  123  51  12  4  0  4  5  9  11  13  13  10  3  2  0  0  0  0  0  2  6  11  16  18  14  10  4  0  0  0  8  19  52  105  146  214  278  370  444  521  549  530  506  463  436  396  373  336  309  279  249  264  284  356  465  520  588  622  642  677  726  788  875  925  998  1028  1063  1083  1114  1147  1103  1064  1012  952  947  954  948  951  945  930  928  936  954  991  1013  1010  1007  940  889  858  828  844  865  886  918  941  975  1007  1046  1090  1145  1168  1151  1125  1045  990  995  997  991  984  943  898  906  926  959  1011  1061  1126  1175  1219  1231  1214  1198  1185  1172  1162  1154  1164  1180  1234  1307  1351  1428  1445  1491  1484  1479  1468  1448  1446  1460  1471  1483  1484  1478  1469  1501  1523  1603  1675  1730  1792  1791  1782  1774  1744  1747  1744  1759  1788  1824  1877  1897  1880  1864  1844  1827  1935  2018  2020  2024  1917  1780  1767  1744  1796  1875  1946  2023  2073  2115  2149  2178  2210  2210  2223  2161  2121  2070  2032  2053  2099  2135  2216  2209  2209  2164  2084  2010  1919  1874  1870  1903  2016  2086  2168  2221  2086  1997  1799  1638  1592  1596  1572  1632  1448  1238  1120  1043  1124  1354  1542  1733  1833  1979  2034  2214  2313  2513  2668  2701  2722  2528  2233  2053  1801  1623  1484  1320  1116  911  647  448  287  184  110  68  40  21  12  6  7  11  8  4  3  1  -0  -2  -2  -1  -0  -1  -4  -10  -15  -22  -27  -28  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -26  -25  -24  -24  -25  -24  -25  -23  -22  -10  -2  26  51  124  226  326  473  523  534  480  362  271  176  110  74  46  36  28  28  27  35  42  51  60  65  65  67  63  61  59  58  59  60  60  61  62  62  62  62  64  67  73  81  85  91  93  96  99  102  103  104  107  113  118  133  141  155  164  174  181  180  178  171  161  162  162  165  171  174  177  178  178  180  181  184  188  191  193  196  195  196  192  189  184  178  175  172  171  171  171  172  173  175  176  179  181  185  188  193  197  200  204  206  208  210  213  215  216  217  219  226  238  255  280  297  343  366  431  475  524  573  568  567  547  520  525  537  552  576  596  618  650  697  728  774  797  868  919  1062  1212  1276  1398  1352  1363  1338  1414  1403  1498  1531  1559  1565  1536  1551  1562  1668  1698  1814  1921  2093  2106  2230  2240  2371  2414  2598  2579  2635  2618  2614  2573  2497  2480  2483  2614  2827  3049  3279  3511  3515  3594  3466  3389  3318  3261  3368  3556  3646  3747  3737  3622  3525  3435  3370  3351  3340  3346  3358  3455  3548  3550  3564  3475  3360  3281  3150  3107  3039  3018  3012  3000  2963  2912  2844  2734  2719  2646  2544  2431  2262  2079  1941  1754  1690  1566  1540  1455  1435  1378  1343  1313  1304  1317  1332  1366  1374  1419  1422  1420  1387  1341  1267  1244  1195  1196  1178  1175  1153  1138  1121  1112  1111  1107  1101  1097  1085  1078  1073  1070  1068  1067  1068  1071  1073  1078  1075  1073  1067  1062  1058  1057  1057  1058  1058  1058  1058  1056  1055  1053  1052  1049  1047  1043  1039  1036  1035  1032  1030  1027  1023  1020  1018  1016  1016  1017  1015  1016  1015  1016  1015  1016  1015  1016  1014  1012  1008  1003  997  992  987  983  980  978  976  974  973  969  967  960  957  950  946  942  940  938  938  934  932  928  922  916  907  900  891  886  880  876  871  868  862  856  849  839  831  819  814  805  801  798  795  793  791  789  787  785  783  779  776  773  771  770  768  768  767  771  778  790  811  831  859  885  920  957  998  1052  1078  1119  1149  1190  1208  1246  1254  1285  1286  1312  1311  1339  1340  1370  1398  1441  1474  1498  1523  1520  1541  1524  1539  1524  1539  1509  1506  1472  1454  1451  1475  1491  1540  1586  1646  1713  1806  1918  2076  2258  2383  2538  2622  2757  2688  2710  2576  2494  2502  2580  2648  2792  2812  2793  2723  2603  2548  2539  2569  2631  2707  2658  2687  2512  2443  2295  2208  2101  2010  1900  1781  1661  1543  1462  1399  1364  1347  1338  1336  1338  1334  1335  1349  1360  1401  1440  1470  1511  1496  1482  1451  1414  1389  1374  1367  1366  1360  1343  1329  1309  1298  1289  1285  1285  1288  1285  1285  1282  1281  1284  1289  1305  1328  1368  1428  1483  1547  1585  1589  1572  1548  1511  1498  1467  1460  1433  1403  1354  1343  1320  1338  1358  1381  1399  1413  1420  1424  1428  1419  1398  1377  1296  1236  1159  1091  1066  1038  1040  1046  1055  1076  1083  1097  1108  1121  1167  1257  1348  1453  1524  1506  1500  1435  1393  1369  1354  1341  1334  1330  1332  1328  1328  1331  1341  1363  1400  1434  1469  1491  1489  1487  1465  1449  1444  1438  1431  1423  1417  1406  1400  1390  1368  1336  1298  1249  1218  1196  1186  1191  1192  1199  1200  1229  1253  1326  1403  1471  1563  1569  1583  1552  1509  1484  1470  1454  1432  1380  1275  1189  1099  1034  1051  1064  1151  1238  1336  1465  1461  1480  1411  1330  1277  1241  1244  1291  1346  1422  1447  1378  1286  1111  959  888  807  761  691  565  386  292  125  97  53  34  30  26  22  18  13  9  10  9  10  10  12  12  17  21  26  30  40  48  58  65  64  55  50  51  54  60  58  48  35  27  17  12  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  6  13  20  32  47  76  118  136  160  159  143  128  108  93  79  64  52  37  34  25  22  17  11  4  4  3  3  2  2  1  8  19  37  61  81  99  103  115  114  106  93  81  64  83  101  160  246  291  363  406  454  513  585  647  715  736  701  666  440  286  148  30  31  26  22  11  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  6  7  8  7  42  91  164  256  356  466  553  636  651  589  531  487  448  589  690  710  734  582  412  279  89  57  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  23  80  91  135  135  84  74  28  15  8  5  2  1  11  20  25  32  25  14  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  10  36  61  151  183  368  417  700  769  811  836  513  397  200  25  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  5  3  18  5  30  5  155  173  471  664  783  927  824  657  539  209  164  14  1  0  0  0  0  0  0  0  0  0  0  12  21  31  54  50  38  31  6  3  0  0  1  1  1  0  10  5  33  1  133  126  272  403  470  617  638  700  737  927  973  1240  1283  1293  1291  976  878  687  614  658  696  682  646  624  605  614  622  572  384  330  99  66  11  1  1  1  11  12  21  24  34  32  29  9  10  1  3  1  1  0  1  9  12  23  27  16  15  5  1  2  0  3  3  25  72  104  209  237  369  390  483  494  476  481  427  421  378  365  318  307  260  258  247  271  285  388  399  496  509  600  623  775  815  999  1056  1073  1120  1048  1075  1009  1101  980  988  939  876  871  908  905  928  924  911  914  954  968  1016  1040  986  988  902  874  836  827  834  855  867  903  917  947  964  1022  1041  1154  1171  1171  1166  1042  1000  997  999  993  994  927  852  870  896  936  1071  1093  1204  1213  1248  1253  1232  1235  1209  1214  1150  1131  1103  1099  1139  1203  1233  1317  1347  1427  1431  1476  1472  1471  1475  1521  1528  1547  1546  1511  1484  1523  1520  1629  1692  1735  1810  1799  1827  1789  1825  1790  1795  1791  1838  1855  1933  1961  1894  1885  1861  1861  1948  2046  1980  1981  1892  1776  1798  1815  1852  1943  1967  2034  2043  2069  2065  2096  2085  2156  2167  2128  2097  2032  1941  1950  1960  2008  2084  2100  2169  2151  2102  2079  1968  1957  1960  1975  2093  2151  2121  2156  1836  1778  1455  1338  1241  1222  1224  1194  1170  993  1019  1168  1233  1722  1808  2058  2128  2214  2273  2443  2524  2649  2817  2718  2748  2561  2220  2100  1729  1652  1330  1255  856  779  435  363  179  129  62  35  12  0  -5  -7  -2  10  6  1  0  0  -1  -3  -3  10  9  16  11  1  -6  -18  -25  -28  -30  -30  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -24  -23  -12  -12  -3  -9  -3  -13  2  -8  35  30  90  109  153  261  287  407  405  379  364  249  229  143  129  77  66  44  31  42  27  60  54  77  89  97  99  98  77  74  57  56  56  56  58  58  60  60  61  61  63  64  71  79  82  91  92  97  97  101  101  104  106  118  121  142  150  166  177  182  192  184  184  175  165  162  161  161  166  167  170  171  173  174  179  179  185  187  188  191  188  190  184  182  180  173  173  172  171  172  172  173  174  177  178  181  184  187  190  191  197  198  204  205  210  211  217  218  221  221  223  226  252  258  317  335  393  423  466  495  505  543  524  534  526  501  510  509  522  547  558  611  625  737  763  823  842  846  843  867  986  913  1058  1012  918  923  871  910  972  997  1042  1046  1072  1062  1126  1116  1241  1242  1281  1444  1351  1578  1557  1785  1870  2025  2038  1998  2007  1958  1958  1944  1945  1996  2011  2382  2486  2802  2979  2798  3171  2838  3097  3002  3086  3127  3567  3573  3896  3852  3681  3649  3445  3439  3358  3369  3276  3267  3316  3414  3454  3564  3507  3389  3360  3156  3158  3078  3099  3198  3215  3277  3284  3202  3202  3042  3026  2775  2679  2539  2249  2205  1917  1896  1746  1741  1656  1641  1524  1511  1432  1427  1450  1462  1517  1552  1594  1641  1634  1595  1535  1390  1378  1279  1290  1282  1285  1241  1237  1165  1157  1117  1108  1092  1088  1076  1073  1068  1065  1062  1059  1059  1060  1063  1066  1065  1060  1058  1049  1048  1047  1047  1049  1050  1049  1050  1048  1048  1044  1045  1038  1039  1034  1030  1029  1023  1023  1018  1017  1010  1009  1003  1003  1001  1001  1001  1002  1002  1003  997  1003  998  1003  1003  1002  1001  994  992  982  980  972  970  964  963  959  958  954  953  942  945  931  932  925  926  925  926  926  923  922  912  910  898  895  884  881  875  872  867  865  860  855  849  841  835  821  817  804  803  798  798  795  795  791  790  786  785  781  778  777  773  774  770  770  765  766  762  767  771  777  794  799  836  840  897  903  964  977  1005  1058  1048  1126  1099  1165  1170  1188  1193  1205  1209  1220  1225  1249  1253  1282  1286  1307  1310  1332  1339  1294  1374  1307  1358  1315  1324  1335  1361  1381  1458  1475  1568  1587  1689  1715  1856  1882  2037  2059  2072  2207  2073  2223  2077  2156  2191  2255  2300  2460  2466  2461  2447  2329  2314  2305  2306  2300  2283  2219  2157  1954  1988  1842  1870  1805  1816  1768  1632  1591  1443  1424  1361  1352  1322  1319  1308  1309  1307  1315  1331  1358  1374  1435  1426  1472  1455  1428  1414  1359  1353  1323  1321  1315  1311  1300  1294  1278  1270  1266  1262  1262  1268  1266  1271  1271  1276  1281  1296  1305  1340  1353  1427  1444  1541  1562  1617  1646  1634  1660  1647  1623  1594  1529  1487  1390  1378  1338  1355  1408  1421  1475  1480  1489  1494  1485  1489  1440  1426  1321  1271  1204  1105  1081  1025  1026  1017  1026  1042  1049  1071  1077  1104  1120  1254  1286  1443  1481  1464  1460  1379  1349  1311  1303  1285  1289  1292  1290  1291  1280  1286  1305  1316  1390  1404  1471  1487  1489  1498  1458  1454  1426  1435  1413  1435  1414  1410  1390  1372  1351  1306  1290  1234  1227  1215  1219  1217  1227  1203  1204  1210  1226  1269  1357  1396  1531  1526  1566  1537  1468  1461  1442  1442  1444  1436  1306  1282  1121  1074  1045  1013  1083  1129  1200  1329  1316  1368  1330  1246  1221  1134  1132  1129  1146  1323  1362  1408  1439  1213  1156  1050  965  913  822  697  497  409  190  155  48  39  26  24  21  20  17  15  27  22  34  24  44  19  38  30  39  53  62  89  93  104  101  70  66  64  63  86  87  85  68  75  40  62  13  25  0  5  0  0  0  0  0  0  0  0  0  0  0  0  2  2  5  9  15  31  56  120  133  198  194  186  182  163  158  138  127  94  80  65  57  48  33  31  9  12  7  11  6  10  4  9  34  43  107  118  167  173  177  173  150  133  143  97  131  102  149  217  265  397  422  544  563  670  692  824  845  825  810  500  380  199  66  105  63  74  28  41  4  14  2  5  1  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  8  13  12  12  35  112  150  333  364  563  594  719  741  640  630  520  498  597  665  650  697  520  376  284  70  51  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  12  22  40  54  55  46  30  16  4  3  1  2  3  12  22  25  28  22  12  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  13  39  98  129  188  254  354  475  678  801  855  862  614  441  217  35  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  28  54  87  137  143  196  276  406  552  755  803  871  789  654  508  281  178  56  10  2  0  0  0  0  0  0  0  0  0  16  36  49  76  64  53  36  11  4  1  0  0  1  3  9  24  42  98  177  246  399  445  602  629  739  748  802  854  974  1086  1241  1298  1236  1155  945  779  701  631  655  676  695  729  755  862  791  763  603  351  214  81  17  8  0  2  7  20  34  31  33  44  63  47  38  28  24  16  12  7  2  2  6  10  17  18  12  6  4  2  6  11  7  6  24  42  98  170  231  303  346  364  368  356  331  359  348  355  347  300  250  223  167  180  151  193  186  254  280  360  443  534  688  780  964  1037  1016  978  911  800  876  849  861  782  784  706  759  783  823  840  850  849  865  920  943  975  968  923  861  843  796  812  811  830  850  878  921  939  971  985  1007  1046  1116  1154  1186  1192  1097  1049  1010  988  989  986  921  844  858  871  949  1071  1123  1180  1202  1196  1194  1199  1190  1186  1165  1127  1086  1088  1078  1121  1152  1192  1214  1266  1293  1349  1388  1429  1476  1510  1565  1602  1611  1631  1589  1589  1583  1608  1657  1722  1722  1710  1687  1583  1619  1582  1636  1664  1694  1732  1767  1830  1846  1859  1849  1859  1860  1909  1927  1924  1878  1878  1874  1901  2004  2015  2097  2093  2109  2117  2114  2121  2107  2116  2145  2168  2151  2148  2063  2005  1955  1896  1922  1910  1973  2004  2037  2039  2024  2000  1988  1999  2007  2037  2015  1958  1843  1658  1388  1272  1011  1015  880  930  862  926  953  1099  1399  1638  1986  2215  2267  2359  2336  2362  2447  2520  2596  2631  2601  2470  2358  2117  1972  1729  1558  1279  1060  764  561  378  243  155  81  50  19  7  -5  -7  -10  -5  -3  -2  -5  -6  -13  -10  -3  9  38  58  60  71  38  29  -3  -21  -28  -35  -32  -30  -29  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -27  -21  -12  10  29  43  65  51  63  50  63  74  113  135  198  216  263  277  273  275  239  215  182  149  125  100  79  62  57  57  66  88  93  123  126  160  150  163  138  113  91  66  56  54  53  57  59  59  60  61  62  64  67  71  75  80  84  88  91  94  97  100  104  109  119  128  142  153  163  171  176  177  176  168  165  154  155  153  155  156  159  160  162  165  167  174  177  182  184  185  184  184  181  180  175  174  170  170  168  169  169  170  171  172  174  174  177  178  182  183  187  188  194  197  203  209  213  220  222  228  231  239  250  271  292  330  363  400  429  453  467  481  476  497  502  520  548  552  577  574  582  599  631  675  748  802  842  866  823  784  772  700  740  645  678  559  606  536  607  595  663  700  724  765  739  808  766  870  830  971  928  1090  1053  1259  1311  1480  1516  1596  1476  1513  1432  1424  1437  1440  1537  1526  1839  1883  2162  2133  2315  2143  2338  2163  2401  2386  2688  2876  3144  3274  3366  3308  3242  3192  3112  3187  3149  3130  3052  3151  3148  3395  3597  3587  3630  3478  3355  3265  3232  3255  3383  3459  3561  3595  3510  3497  3306  3237  3023  2935  2700  2600  2382  2278  2130  2088  1978  1978  1867  1784  1705  1618  1585  1567  1581  1588  1619  1659  1704  1693  1715  1604  1546  1474  1449  1431  1485  1444  1460  1392  1322  1268  1191  1153  1109  1087  1073  1064  1065  1064  1062  1060  1059  1057  1058  1055  1054  1048  1046  1041  1040  1038  1038  1039  1038  1039  1037  1038  1035  1036  1033  1032  1028  1027  1021  1020  1015  1014  1008  1005  999  994  989  985  986  982  987  984  988  985  988  985  990  990  994  995  994  988  983  973  966  958  953  949  944  944  939  939  934  930  921  918  905  910  906  913  916  919  917  915  908  902  896  891  884  879  875  872  868  866  861  856  849  840  832  821  815  808  805  803  802  800  798  796  795  791  790  785  784  781  781  779  780  777  779  775  777  774  776  777  779  786  794  796  820  819  859  856  912  911  973  975  1026  1026  1063  1056  1088  1079  1099  1087  1088  1076  1071  1079  1050  1103  1075  1142  1121  1184  1164  1209  1181  1216  1200  1238  1245  1292  1317  1363  1397  1435  1481  1483  1588  1581  1694  1670  1779  1723  1841  1783  1878  1837  1925  1902  2021  2042  2127  2138  2137  2104  2073  2063  1996  1989  1878  1881  1760  1780  1678  1697  1607  1638  1571  1568  1473  1452  1360  1346  1314  1295  1282  1265  1264  1249  1260  1248  1280  1281  1332  1348  1384  1391  1396  1371  1365  1335  1329  1317  1310  1304  1299  1290  1282  1270  1261  1257  1252  1255  1254  1259  1260  1269  1278  1288  1306  1320  1346  1367  1403  1438  1486  1512  1570  1594  1637  1657  1664  1678  1625  1597  1516  1443  1411  1388  1400  1451  1466  1492  1499  1489  1485  1485  1484  1472  1465  1395  1365  1248  1180  1106  1045  1030  1012  1018  1023  1035  1049  1063  1080  1117  1190  1237  1356  1402  1416  1407  1357  1305  1288  1254  1264  1259  1268  1271  1270  1257  1266  1279  1307  1360  1397  1437  1454  1463  1453  1434  1405  1395  1367  1377  1361  1361  1328  1323  1277  1271  1225  1220  1200  1191  1194  1188  1191  1180  1177  1162  1179  1178  1229  1249  1337  1394  1443  1459  1468  1438  1445  1458  1459  1457  1430  1353  1299  1186  1125  1079  1061  1092  1126  1166  1181  1206  1166  1186  1150  1147  1104  1085  1035  1057  1147  1193  1331  1373  1310  1278  1139  1070  946  852  713  557  422  255  162  58  32  19  15  17  21  32  47  64  92  89  113  83  84  63  57  63  85  98  135  135  145  128  102  91  89  99  121  151  156  188  161  184  122  106  60  29  16  6  2  0  0  0  0  0  0  0  0  0  0  1  1  2  2  8  10  47  88  131  191  210  237  239  251  252  242  246  181  166  122  112  81  72  47  34  32  41  37  47  34  25  26  39  68  132  178  229  272  252  263  221  217  192  205  183  200  206  242  293  382  452  559  631  720  793  893  964  960  962  698  570  331  198  172  198  163  180  127  106  67  48  28  11  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  6  6  8  9  36  69  139  231  321  438  524  619  646  630  599  537  495  553  581  598  576  460  279  193  49  24  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  11  3  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  14  16  13  12  3  0  0  0  2  4  10  21  18  25  15  9  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  20  73  145  199  254  286  388  442  670  781  810  871  576  447  211  39  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  70  81  202  207  339  308  508  513  705  793  806  834  712  616  471  278  193  43  17  2  0  0  0  0  0  1  1  4  1  23  42  56  81  68  54  38  9  4  1  0  0  0  9  11  73  78  242  264  462  516  632  676  735  788  820  854  922  1054  1107  1277  1300  1154  1104  857  751  705  648  677  670  722  762  839  947  860  766  574  242  159  25  0  3  3  17  13  52  49  61  41  62  73  62  51  50  36  34  16  12  1  1  4  6  11  14  7  4  11  6  20  17  16  7  16  32  67  155  186  285  294  300  296  252  256  264  304  285  324  237  223  156  131  107  105  96  109  119  188  211  345  398  610  694  837  982  829  876  676  676  633  737  646  687  623  634  652  740  759  800  805  820  832  917  938  959  952  878  817  818  778  842  821  890  863  930  945  984  997  1010  1026  1043  1127  1149  1199  1207  1111  1062  996  976  941  971  875  832  820  857  916  1075  1102  1175  1176  1148  1147  1141  1157  1117  1135  1057  1060  1041  1066  1067  1123  1095  1157  1145  1232  1243  1344  1366  1467  1493  1580  1607  1606  1642  1590  1616  1593  1631  1642  1720  1647  1657  1542  1471  1444  1481  1507  1597  1618  1681  1700  1772  1796  1815  1831  1827  1853  1837  1876  1836  1838  1853  1903  1944  2068  2077  2146  2146  2155  2154  2176  2167  2200  2161  2220  2182  2198  2170  2123  2037  2007  1887  1922  1867  1930  1963  1992  2004  2008  1996  1998  2006  2013  1979  1974  1794  1702  1443  1250  1116  914  936  793  865  784  904  1002  1136  1653  1800  2293  2391  2414  2426  2330  2368  2358  2492  2442  2545  2412  2359  2237  2071  1966  1726  1574  1175  1053  603  504  273  198  102  65  32  13  4  -6  -7  -11  -11  -8  -11  -9  -14  -18  -16  13  23  93  98  136  112  94  47  25  -17  -17  -35  -28  -30  -28  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -28  -18  -10  32  43  86  96  110  98  113  94  133  144  182  227  229  258  234  214  191  158  148  126  119  99  91  78  64  87  75  124  118  159  154  181  188  194  188  172  125  112  66  59  53  52  59  60  62  61  64  63  70  70  77  75  81  83  87  90  94  98  100  108  110  125  130  145  152  159  167  165  171  162  161  153  150  148  149  149  152  152  153  154  160  162  170  175  177  182  178  180  175  177  172  172  169  168  166  166  165  167  167  169  170  171  172  173  175  177  180  182  185  188  194  199  208  213  221  225  233  237  252  258  291  302  345  368  408  432  465  465  507  469  540  507  589  592  651  637  674  645  656  690  704  807  822  878  884  802  758  630  585  487  481  417  418  391  411  402  446  456  514  533  570  595  567  620  592  663  637  725  706  841  845  1086  1043  1290  1170  1224  1130  1101  1084  1097  1124  1171  1290  1384  1608  1518  1760  1522  1717  1530  1763  1687  2034  2043  2544  2504  2887  2874  2883  2882  2770  2882  2859  3013  2837  2932  2874  3024  3219  3586  3558  3690  3508  3376  3289  3266  3313  3514  3568  3758  3775  3683  3619  3433  3323  3191  3047  3004  2768  2791  2466  2553  2261  2368  2166  2206  1967  1943  1758  1726  1702  1648  1656  1639  1686  1721  1738  1759  1716  1616  1633  1535  1595  1578  1605  1562  1546  1417  1382  1244  1206  1141  1095  1076  1060  1060  1063  1060  1061  1057  1056  1052  1050  1045  1042  1038  1035  1034  1032  1032  1030  1032  1028  1030  1026  1029  1024  1027  1022  1023  1018  1018  1013  1011  1006  1002  998  989  986  978  976  972  974  972  976  973  977  973  977  976  983  983  991  985  983  974  961  956  943  940  932  934  927  930  921  924  911  911  899  895  893  898  901  913  912  914  912  903  900  892  889  883  879  875  871  868  866  860  857  848  839  831  820  816  809  808  805  805  802  801  799  797  794  792  789  786  786  784  785  784  786  784  786  783  784  781  781  780  780  782  783  786  789  798  811  828  856  870  916  912  966  951  1001  985  1023  1004  1009  999  970  965  942  953  951  981  989  1034  1032  1081  1067  1110  1102  1145  1145  1197  1193  1247  1252  1288  1299  1333  1359  1373  1444  1424  1504  1455  1530  1502  1606  1574  1696  1643  1752  1715  1851  1822  1929  1924  1916  1913  1842  1860  1726  1725  1605  1602  1528  1553  1470  1495  1423  1461  1394  1398  1353  1318  1301  1272  1265  1248  1244  1231  1227  1218  1222  1224  1248  1256  1309  1297  1351  1321  1342  1320  1321  1311  1309  1306  1297  1294  1278  1276  1255  1255  1240  1245  1237  1246  1244  1255  1261  1278  1286  1310  1316  1345  1354  1393  1407  1454  1475  1504  1552  1573  1640  1627  1686  1629  1619  1561  1471  1470  1412  1440  1471  1477  1496  1493  1465  1463  1460  1473  1485  1486  1462  1411  1345  1219  1183  1062  1067  1017  1025  1019  1026  1041  1048  1070  1086  1162  1197  1284  1355  1337  1372  1297  1284  1243  1234  1232  1247  1251  1265  1259  1248  1251  1269  1283  1349  1370  1397  1427  1400  1425  1360  1374  1314  1331  1289  1322  1270  1284  1232  1223  1185  1175  1163  1152  1151  1153  1160  1135  1152  1124  1140  1135  1157  1172  1208  1252  1333  1353  1419  1414  1425  1440  1478  1482  1476  1461  1365  1313  1213  1152  1144  1094  1155  1136  1146  1126  1107  1090  1109  1130  1143  1111  1096  999  998  1076  1114  1238  1324  1242  1285  1096  1084  917  854  725  592  474  267  208  62  52  19  18  18  22  56  63  131  130  195  163  199  125  154  80  119  103  137  160  172  167  162  132  125  126  124  175  177  240  242  281  249  241  151  139  51  49  9  9  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  23  67  97  186  203  258  267  309  313  328  311  263  211  176  133  114  88  80  48  71  60  79  68  69  38  45  51  69  168  196  284  312  322  305  309  261  306  258  307  252  304  267  333  387  450  588  629  780  820  985  1025  1106  1064  889  657  536  274  366  272  355  266  297  163  175  81  82  29  25  5  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  8  9  36  62  109  194  237  378  419  543  576  556  578  494  487  481  536  479  518  349  235  135  28  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  23  32  19  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  3  3  2  2  1  0  0  0  1  2  6  6  10  5  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  44  97  249  277  393  405  436  451  577  606  685  644  503  346  191  40  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  28  140  193  337  461  516  669  666  813  795  877  805  703  631  416  365  184  154  35  20  3  0  0  0  0  0  3  6  9  16  28  46  55  63  58  34  27  4  2  0  0  0  2  20  41  140  246  361  557  589  764  723  772  769  799  833  932  974  1152  1178  1246  1226  1054  949  835  753  745  765  707  691  737  808  847  908  809  518  418  84  51  3  2  13  22  49  76  90  123  92  99  72  55  59  62  60  71  53  25  18  2  0  1  1  3  2  8  12  25  44  34  41  24  12  15  18  52  96  145  224  240  255  247  182  160  183  158  209  182  181  124  120  74  83  66  74  60  83  86  104  164  190  337  361  571  554  611  501  517  388  496  448  520  455  526  524  604  708  744  800  816  858  877  962  983  974  974  900  870  864  901  919  1026  985  1048  1016  1055  1046  1089  1089  1108  1117  1175  1188  1200  1200  1098  1033  959  879  882  823  815  733  774  781  875  1016  1063  1115  1117  1078  1068  1061  1046  1029  980  991  949  1002  1004  1020  982  1017  966  1048  1081  1156  1231  1269  1367  1391  1467  1473  1503  1476  1509  1475  1532  1517  1576  1560  1566  1474  1455  1323  1370  1404  1468  1606  1638  1713  1732  1776  1794  1799  1794  1785  1752  1785  1761  1799  1797  1829  1843  1903  1950  2007  2058  2079  2110  2137  2256  2302  2359  2430  2315  2319  2238  2219  2164  2158  2074  2056  2010  2049  2025  2075  2055  2043  2032  2002  1992  1975  1958  1931  1884  1743  1607  1423  1247  1166  1142  1071  1150  1052  1096  1088  1264  1369  1918  2047  2456  2516  2354  2270  2178  2046  2199  2167  2304  2280  2317  2250  2208  2121  2007  1837  1644  1200  1052  540  425  227  136  85  47  30  16  7  3  -5  -13  -12  -14  -15  -24  -21  -19  -1  75  104  208  238  217  238  142  120  51  25  -2  -11  -20  -21  -24  -24  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -30  -28  -17  -9  41  58  109  139  143  165  146  162  156  175  185  198  210  201  202  171  166  137  132  113  108  99  96  98  109  126  164  172  225  201  226  210  222  209  203  181  137  122  75  67  57  56  64  69  66  67  68  72  77  88  85  91  89  93  93  101  102  110  112  119  122  130  136  143  147  152  151  156  152  154  147  148  141  143  143  145  146  146  146  147  153  154  165  168  173  172  172  166  169  164  167  165  166  162  163  159  161  162  163  166  167  168  168  170  170  175  176  180  181  186  190  197  206  212  221  226  237  242  260  266  296  305  343  362  411  443  497  563  580  675  640  719  696  786  767  853  843  852  847  846  854  870  903  899  904  783  693  566  397  397  291  335  304  333  320  342  332  341  367  370  396  385  431  391  473  437  519  472  567  504  654  603  773  713  841  773  810  786  796  822  822  940  906  1066  975  1137  941  1132  893  1152  997  1309  1299  1620  1703  1950  1962  2034  2079  2102  2251  2260  2517  2459  2568  2444  2672  2653  3064  3297  3418  3401  3359  3101  3143  3133  3213  3510  3586  3809  3836  3701  3641  3430  3323  3270  3287  3204  3333  3085  3153  2899  2949  2743  2785  2590  2461  2359  2085  2017  1840  1798  1690  1666  1668  1666  1735  1783  1766  1806  1730  1753  1702  1743  1700  1703  1669  1564  1523  1359  1317  1177  1138  1082  1059  1057  1052  1056  1055  1055  1051  1049  1042  1041  1033  1033  1027  1026  1024  1023  1022  1021  1021  1017  1019  1014  1018  1014  1016  1012  1013  1008  1008  1002  1000  991  988  978  976  968  965  964  960  964  961  966  962  965  961  968  967  975  976  977  966  962  939  935  920  916  913  910  913  908  910  902  902  892  892  884  888  889  896  903  907  907  907  899  897  890  888  883  881  876  873  869  866  859  853  845  834  829  818  815  811  809  808  807  804  803  799  798  794  792  789  788  787  788  788  790  789  790  789  791  789  791  791  792  791  788  787  782  779  787  787  810  812  839  830  865  849  891  883  920  919  938  928  928  903  895  885  867  897  885  937  931  979  968  1016  1009  1056  1062  1099  1105  1132  1121  1128  1126  1127  1146  1141  1219  1192  1285  1248  1331  1280  1379  1337  1441  1403  1489  1430  1526  1502  1592  1618  1644  1674  1671  1676  1618  1600  1519  1513  1433  1441  1360  1373  1272  1313  1233  1283  1253  1276  1261  1264  1250  1248  1239  1236  1225  1217  1206  1192  1198  1180  1213  1197  1242  1229  1264  1252  1275  1275  1285  1287  1288  1279  1275  1260  1248  1235  1218  1220  1206  1220  1215  1233  1238  1254  1267  1280  1292  1303  1310  1317  1342  1348  1381  1383  1426  1416  1487  1474  1553  1543  1590  1590  1571  1564  1518  1504  1483  1483  1474  1438  1429  1393  1388  1428  1436  1495  1525  1515  1545  1419  1389  1252  1183  1116  1078  1051  1032  1031  1037  1040  1053  1059  1099  1107  1200  1209  1269  1253  1253  1211  1216  1190  1216  1228  1244  1259  1256  1247  1249  1253  1260  1303  1308  1331  1318  1323  1282  1287  1232  1246  1190  1220  1173  1198  1145  1158  1099  1110  1067  1069  1057  1056  1062  1056  1072  1052  1082  1069  1108  1112  1151  1166  1228  1273  1321  1352  1379  1399  1431  1522  1534  1531  1515  1371  1317  1234  1205  1210  1259  1224  1265  1175  1106  1097  1073  1113  1211  1199  1209  1185  1088  1074  1094  1095  1137  1114  1088  969  954  808  828  747  700  617  498  341  256  149  109  67  55  35  39  93  131  204  281  292  374  303  350  245  235  184  184  175  201  198  217  219  225  227  217  223  221  249  293  354  351  412  316  307  203  148  89  44  24  5  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  14  19  67  119  163  233  260  341  362  400  409  320  302  200  160  126  110  101  116  105  131  113  124  101  85  78  80  93  185  213  304  348  362  391  377  419  390  452  401  456  400  435  409  432  465  554  603  797  863  1104  1180  1238  1309  1057  1010  712  646  532  605  516  598  458  409  308  233  194  123  99  33  18  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  10  27  51  114  135  189  202  262  282  392  408  480  469  439  386  409  366  392  323  272  118  91  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  75  63  50  10  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  26  56  141  267  340  423  463  474  493  546  578  575  571  413  316  163  41  22  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  3  1  2  7  44  135  212  391  504  642  722  815  863  890  897  808  688  564  394  292  171  116  55  26  11  3  4  3  15  15  29  26  34  28  38  44  44  50  37  26  15  4  1  0  0  0  3  22  50  160  240  404  546  621  734  732  763  789  825  900  991  1082  1194  1229  1223  1159  1001  904  827  775  803  803  795  750  817  847  833  829  642  423  259  82  20  9  19  47  59  131  143  203  198  192  145  110  55  50  49  49  62  45  24  12  3  0  0  0  0  1  13  18  48  60  54  43  27  9  11  17  37  74  103  160  178  190  179  132  120  96  108  103  129  100  101  85  74  76  72  73  66  66  63  71  96  132  205  273  361  436  405  421  372  357  396  432  443  448  482  518  593  700  755  811  861  907  951  1014  1029  1049  1020  1011  954  1025  1009  1133  1157  1214  1173  1190  1124  1151  1139  1171  1191  1220  1258  1259  1252  1214  1113  1042  935  862  810  781  730  700  711  750  821  963  1000  1054  1062  1042  1033  1022  1016  966  946  908  902  915  957  936  946  935  940  988  1064  1110  1184  1199  1237  1252  1282  1320  1326  1377  1373  1411  1436  1481  1510  1549  1559  1535  1548  1456  1524  1501  1593  1671  1738  1807  1847  1885  1871  1840  1797  1778  1757  1804  1812  1862  1856  1881  1866  1902  1936  1980  2042  2059  2077  2117  2210  2283  2374  2429  2342  2306  2219  2183  2142  2136  2086  2052  2067  2088  2123  2143  2143  2101  2061  2013  1985  1973  1958  1949  1902  1769  1645  1484  1311  1376  1331  1473  1445  1505  1343  1442  1421  1626  1943  2141  2365  2454  2270  2190  2058  1995  2054  2114  2145  2210  2173  2184  2104  2062  1916  1775  1528  1188  902  548  343  191  110  62  38  21  12  8  5  -3  -13  -9  -7  -7  -16  1  16  73  152  223  310  327  329  289  224  158  104  47  31  1  -1  -13  -14  -21  -23  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -26  -20  -5  26  53  93  126  134  153  150  158  160  169  168  179  171  178  167  164  155  144  138  129  128  133  127  153  150  186  192  224  239  237  231  224  218  206  195  170  136  112  81  66  58  56  65  70  69  68  73  75  86  94  98  98  100  98  103  106  110  115  119  123  127  134  137  142  146  146  148  148  149  146  144  141  139  139  140  141  143  143  143  145  148  152  158  164  164  167  163  162  160  160  160  162  160  160  158  157  158  160  163  165  167  167  168  168  170  172  175  177  180  184  189  194  204  208  217  222  232  241  255  269  290  306  346  371  430  459  551  601  690  739  782  787  826  835  896  943  989  1000  998  969  926  902  886  827  818  667  614  450  353  306  271  277  291  292  300  297  299  301  311  315  318  330  327  346  398  434  511  531  588  568  601  586  577  583  563  609  592  620  638  660  689  712  771  734  785  714  756  702  746  747  841  895  1097  1149  1400  1416  1547  1596  1667  1753  1864  2013  2100  2250  2215  2284  2372  2523  2759  3116  3092  3224  3087  3018  3032  3147  3289  3524  3672  3808  3830  3732  3642  3485  3368  3393  3370  3466  3476  3479  3357  3372  3212  3258  3104  3094  2892  2750  2516  2348  2216  2039  2006  1855  1881  1786  1892  1884  1959  1934  1953  1869  1882  1815  1814  1757  1723  1641  1556  1434  1335  1229  1154  1102  1064  1054  1047  1045  1048  1044  1046  1041  1038  1034  1031  1027  1024  1022  1020  1018  1016  1016  1013  1013  1010  1010  1009  1010  1008  1008  1005  1003  999  997  991  986  981  975  970  964  961  957  956  955  957  955  957  955  956  956  961  961  967  960  956  944  931  921  911  906  903  903  899  900  896  897  893  891  889  885  887  888  892  899  901  904  902  897  894  889  886  882  880  875  873  867  863  855  850  841  832  826  819  815  811  809  807  806  803  801  797  795  790  789  786  786  785  786  787  788  789  790  791  791  792  793  793  794  794  791  788  783  780  793  796  832  841  871  867  886  873  886  880  889  896  896  899  892  879  868  853  850  861  875  907  928  960  976  1003  1016  1037  1057  1063  1079  1075  1082  1073  1070  1069  1071  1087  1102  1134  1149  1184  1190  1223  1234  1279  1288  1339  1334  1367  1372  1420  1439  1498  1525  1553  1562  1539  1538  1480  1465  1412  1396  1345  1324  1279  1247  1233  1217  1233  1248  1267  1279  1293  1295  1298  1300  1282  1285  1257  1252  1223  1211  1187  1183  1178  1178  1195  1193  1217  1217  1243  1239  1249  1247  1241  1236  1219  1219  1194  1193  1180  1185  1184  1197  1202  1222  1228  1252  1255  1275  1277  1292  1295  1309  1318  1330  1347  1348  1372  1382  1415  1438  1488  1509  1561  1560  1573  1555  1525  1505  1475  1448  1412  1385  1360  1360  1385  1416  1464  1509  1527  1550  1494  1434  1365  1248  1224  1133  1123  1063  1060  1039  1041  1045  1049  1062  1083  1118  1159  1170  1204  1176  1180  1168  1174  1187  1216  1220  1240  1230  1229  1220  1222  1225  1241  1247  1239  1252  1206  1213  1164  1169  1130  1136  1110  1122  1097  1099  1077  1070  1052  1042  1031  1023  1017  1013  1018  1011  1023  1028  1045  1063  1090  1118  1156  1212  1281  1323  1364  1390  1404  1438  1495  1513  1513  1481  1381  1317  1261  1225  1280  1303  1339  1332  1282  1168  1168  1112  1168  1224  1241  1237  1214  1156  1125  1112  1099  1036  1018  890  860  781  763  756  754  709  635  560  416  376  262  249  190  150  110  94  135  161  277  334  435  465  494  450  430  328  327  252  266  237  258  265  287  309  317  313  291  296  285  346  375  423  445  408  347  283  174  135  62  43  13  8  4  2  1  0  0  0  0  0  0  0  0  0  0  0  4  11  33  81  112  174  224  295  347  393  411  365  321  245  180  160  130  155  155  169  159  154  133  127  108  112  113  133  181  219  279  326  361  391  435  457  489  493  510  501  531  523  553  521  568  598  667  796  920  1107  1214  1320  1342  1245  1135  1018  829  880  784  827  742  702  532  495  350  329  257  196  123  63  36  9  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  31  59  130  186  238  242  266  269  296  367  410  448  457  381  344  297  297  252  258  163  87  48  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  130  132  117  27  21  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  23  88  131  311  340  482  494  524  532  553  548  523  489  335  260  148  44  23  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  6  11  12  3  5  9  21  160  189  446  513  708  793  875  936  917  932  842  697  595  341  298  134  123  62  55  22  15  22  16  52  55  69  76  54  58  45  38  32  23  21  6  6  0  0  0  0  0  1  22  32  160  219  373  463  569  609  672  723  771  894  948  1129  1158  1294  1289  1181  1149  936  878  843  833  846  876  854  899  880  937  831  640  534  189  163  28  19  16  24  119  144  250  292  327  367  275  254  138  57  42  14  22  31  28  9  10  4  4  2  1  0  1  23  36  66  94  62  45  26  0  6  16  24  51  59  88  94  104  100  66  53  33  12  34  21  53  59  77  86  87  95  84  90  74  47  44  49  58  147  157  269  273  304  303  325  333  395  445  452  474  498  539  572  711  728  861  878  998  1021  1099  1125  1132  1154  1133  1155  1181  1266  1275  1459  1418  1442  1372  1280  1264  1244  1258  1335  1348  1396  1400  1310  1281  1119  1054  920  839  780  699  692  636  687  698  755  887  911  992  998  1002  1000  999  990  929  904  838  810  853  847  890  879  899  917  967  1077  1084  1128  1111  1037  1030  1054  1052  1179  1181  1285  1295  1377  1410  1494  1548  1599  1724  1732  1815  1771  1781  1756  1812  1827  1983  2010  2023  2043  1856  1821  1800  1788  1874  1967  1942  2016  1968  1934  1932  1955  1982  2060  2071  2062  2072  2167  2183  2318  2359  2243  2229  2112  2080  2096  2056  2054  2007  2019  2136  2133  2275  2244  2168  2141  1997  1979  1980  1988  1994  2015  1788  1729  1541  1478  1528  1776  1820  2088  1983  1894  1840  1768  1797  2062  2103  2270  2283  2118  2068  1983  1950  2000  2039  2091  2076  2086  2036  1959  1861  1752  1521  1398  933  835  376  305  118  82  38  24  14  2  5  8  -2  -12  10  14  26  12  46  111  154  336  367  484  497  423  403  261  225  123  95  50  30  15  4  -5  -15  -19  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -28  -20  -16  17  24  65  74  98  109  121  135  148  147  147  135  136  132  138  152  153  157  158  158  161  190  202  218  235  234  247  250  256  241  231  218  201  192  167  158  116  107  69  64  55  54  67  70  70  71  77  81  90  105  105  110  108  110  109  116  116  122  123  128  130  136  138  141  142  143  143  145  143  143  140  138  135  135  136  136  138  139  140  141  146  147  154  155  157  157  155  153  156  153  155  155  155  154  154  154  156  161  162  166  167  167  167  167  168  173  173  177  179  183  187  198  199  206  209  213  226  230  252  258  291  301  363  385  466  508  601  681  743  864  859  909  878  924  943  1095  1103  1201  1188  1056  1036  828  798  657  617  488  425  383  273  281  259  266  281  281  278  279  271  272  273  271  269  264  287  287  433  476  659  732  697  794  696  639  645  428  471  374  408  443  458  510  516  537  524  510  462  491  446  564  510  623  592  657  738  812  945  1002  1114  1155  1281  1312  1535  1575  1810  1854  1976  2008  2217  2256  2585  2701  2820  2832  2880  2823  2941  3223  3311  3687  3730  3832  3845  3711  3688  3523  3479  3506  3535  3581  3745  3644  3741  3665  3709  3643  3701  3615  3441  3362  3006  2943  2674  2620  2411  2350  2185  2112  2085  2142  2099  2229  2138  2122  2095  1971  1962  1855  1839  1693  1661  1457  1413  1242  1198  1119  1078  1068  1036  1037  1031  1036  1033  1035  1031  1030  1025  1025  1020  1019  1014  1014  1011  1010  1007  1006  1003  1002  1003  1002  1004  1000  998  994  992  986  984  977  975  968  967  959  957  951  950  949  948  949  948  950  947  951  949  949  948  946  934  931  913  911  900  899  894  892  889  886  888  887  890  892  891  892  888  887  888  893  895  899  899  893  892  885  884  879  878  871  870  861  857  851  842  838  828  826  817  815  809  808  806  805  801  799  793  790  788  784  785  782  782  782  784  784  787  789  789  792  791  794  794  795  795  791  791  784  784  812  826  886  923  921  975  937  955  953  913  921  884  892  875  876  857  853  840  835  867  868  933  945  983  1017  1023  1055  1072  1058  1072  1047  1056  1037  1042  1030  1030  1031  1027  1054  1048  1092  1086  1130  1126  1183  1176  1216  1234  1262  1283  1305  1335  1354  1405  1417  1453  1453  1448  1434  1415  1390  1367  1330  1298  1263  1257  1224  1244  1230  1253  1283  1302  1346  1356  1389  1394  1406  1406  1380  1371  1321  1302  1249  1218  1182  1150  1148  1133  1146  1152  1162  1179  1182  1187  1187  1178  1175  1160  1157  1143  1140  1139  1139  1156  1155  1181  1182  1194  1214  1223  1243  1250  1265  1270  1282  1283  1292  1287  1299  1289  1319  1312  1366  1374  1463  1491  1536  1577  1556  1544  1514  1451  1433  1359  1350  1316  1315  1351  1362  1425  1451  1501  1537  1511  1519  1424  1393  1342  1267  1237  1140  1131  1053  1050  1035  1034  1038  1037  1065  1063  1102  1103  1116  1115  1143  1141  1163  1185  1186  1197  1193  1181  1177  1167  1165  1163  1159  1145  1128  1109  1076  1077  1039  1049  1024  1055  1021  1040  1022  1040  1027  1039  1023  1026  1002  997  981  969  980  974  1001  1004  1036  1044  1102  1138  1202  1304  1321  1424  1420  1437  1444  1460  1464  1463  1457  1362  1338  1278  1259  1339  1382  1401  1481  1362  1330  1296  1218  1226  1259  1251  1250  1237  1200  1190  1105  1088  908  846  740  646  729  699  750  793  747  688  666  549  534  486  460  363  337  202  182  189  196  361  425  572  654  600  670  541  535  482  407  379  324  328  350  363  440  448  427  423  359  344  395  409  469  502  442  424  342  233  191  86  74  29  26  9  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  7  25  43  105  128  245  268  376  397  374  371  264  222  184  177  189  241  216  214  193  143  143  144  148  169  172  193  197  249  257  345  378  460  523  524  563  548  578  598  701  697  735  722  703  718  857  896  1171  1227  1375  1418  1339  1342  1201  1235  1086  1187  1062  1036  963  763  722  572  544  429  398  221  184  72  36  16  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  40  129  181  368  358  383  362  309  313  425  443  470  469  312  258  193  153  182  126  114  33  30  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  231  243  172  79  36  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  40  98  167  266  345  416  460  486  510  545  564  542  534  385  290  159  51  26  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  0  4  11  21  40  39  39  43  56  100  190  293  425  534  665  752  840  901  894  879  778  639  522  327  274  200  157  139  120  100  94  96  114  120  139  120  117  85  61  44  25  20  10  8  2  1  0  0  0  0  0  3  9  17  86  122  238  305  412  489  597  718  824  979  1066  1171  1220  1233  1210  1138  1067  994  949  913  902  865  841  879  909  902  889  713  434  322  104  65  29  18  31  68  144  213  279  333  360  383  327  288  179  75  44  5  9  11  17  23  26  31  27  14  7  3  1  15  22  44  55  39  18  12  2  9  21  30  44  51  59  66  72  72  65  55  39  30  23  19  33  42  52  57  60  56  58  51  45  27  29  44  80  147  199  241  265  263  258  296  319  405  486  502  531  522  513  548  585  651  729  814  917  988  1049  1089  1120  1136  1177  1205  1280  1352  1431  1527  1509  1499  1442  1381  1355  1354  1375  1425  1454  1469  1456  1394  1350  1224  1159  1021  941  869  826  792  784  763  759  782  825  863  912  951  990  1010  1020  1008  955  922  821  754  758  746  811  866  905  959  988  1033  1033  1010  975  906  896  939  1003  1127  1213  1268  1309  1337  1354  1444  1518  1639  1783  1814  1872  1828  1760  1755  1766  1823  1928  1973  1964  1919  1826  1752  1806  1839  1945  2043  2032  2031  1998  1960  1983  2029  2081  2170  2210  2244  2252  2234  2232  2217  2178  2119  2047  1986  1913  1921  1896  1878  1817  1884  1939  2049  2183  2225  2226  2171  2066  2006  1975  1961  1964  1961  1810  1707  1603  1519  1689  1883  2043  2291  2226  2192  2099  2027  2017  2053  2087  2100  2089  2056  2018  1980  1952  1925  1892  1886  1842  1807  1702  1622  1408  1326  1067  959  730  537  338  198  114  54  37  23  25  28  38  53  57  76  86  123  133  184  218  304  388  507  581  624  626  543  481  339  251  150  75  46  15  9  -1  -7  -18  -21  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -27  -23  -15  -2  11  27  32  50  53  74  80  99  108  111  107  109  104  117  133  147  162  171  180  193  214  230  237  243  238  233  234  232  223  207  196  175  165  143  127  101  81  62  54  58  61  68  72  70  68  76  81  92  103  105  108  108  108  110  112  115  118  121  125  128  132  134  137  138  139  138  139  137  137  134  134  131  132  131  133  133  135  136  138  141  144  147  149  151  151  150  149  149  148  150  151  152  153  154  156  158  162  164  166  166  164  163  164  163  174  182  197  215  219  232  226  226  219  214  214  217  227  242  258  279  305  344  376  438  476  550  596  673  725  773  805  840  876  940  1025  1084  1123  1087  966  843  691  553  488  410  365  310  285  250  253  253  262  272  273  272  271  268  266  265  263  260  264  280  317  442  540  761  959  1049  1203  1103  1075  901  770  609  488  428  395  394  408  418  430  423  417  402  411  410  441  460  490  511  557  599  666  727  811  884  959  1036  1121  1235  1344  1503  1587  1736  1798  1948  2026  2274  2472  2626  2789  2859  2966  3104  3308  3465  3613  3687  3689  3676  3653  3628  3590  3572  3586  3610  3660  3707  3700  3681  3701  3721  3761  3834  3801  3755  3635  3467  3326  3178  3062  2900  2836  2593  2500  2433  2441  2457  2537  2460  2432  2331  2272  2167  2105  2013  1911  1793  1633  1507  1371  1297  1221  1191  1157  1152  1110  1090  1062  1037  1032  1024  1025  1024  1023  1020  1018  1015  1013  1011  1008  1005  1002  999  996  996  994  994  992  990  985  983  977  976  972  969  965  961  956  952  948  944  944  943  943  942  943  942  942  941  939  935  932  923  919  912  907  903  899  896  893  888  885  885  884  887  889  889  888  886  883  886  888  891  893  893  889  885  881  878  875  871  867  863  856  851  846  840  835  829  824  816  813  809  808  808  807  807  806  805  805  802  802  797  796  792  792  789  788  787  785  786  787  789  791  793  795  795  793  791  788  789  812  827  895  946  998  1057  1062  1091  1061  1048  1013  992  955  931  910  888  875  866  871  894  914  968  1012  1064  1122  1142  1188  1167  1168  1138  1122  1096  1083  1073  1068  1063  1057  1058  1061  1068  1082  1093  1113  1129  1152  1174  1201  1233  1255  1289  1305  1333  1352  1379  1400  1419  1430  1436  1437  1432  1433  1407  1400  1364  1348  1320  1308  1302  1313  1327  1370  1386  1423  1449  1480  1500  1513  1516  1491  1484  1420  1396  1324  1284  1225  1180  1154  1126  1126  1122  1128  1127  1132  1128  1125  1118  1111  1104  1091  1094  1087  1097  1097  1116  1125  1145  1160  1178  1198  1215  1237  1255  1277  1290  1303  1310  1312  1313  1308  1306  1303  1301  1322  1334  1384  1420  1463  1498  1501  1490  1468  1429  1391  1347  1320  1299  1293  1301  1302  1343  1354  1416  1442  1472  1485  1465  1444  1416  1396  1342  1298  1216  1131  1079  1041  1026  1027  1031  1037  1041  1060  1067  1081  1086  1102  1111  1128  1141  1147  1144  1142  1129  1123  1113  1112  1116  1118  1123  1126  1115  1113  1098  1097  1074  1063  1048  1039  1047  1066  1075  1105  1103  1114  1110  1105  1091  1062  1042  1013  1000  999  999  1015  1024  1060  1087  1160  1237  1313  1422  1447  1487  1485  1460  1444  1425  1409  1394  1384  1339  1322  1366  1401  1474  1544  1498  1470  1390  1305  1267  1219  1189  1151  1134  1118  1086  1030  954  853  780  750  737  823  918  931  987  895  818  749  671  648  636  591  537  465  367  307  263  264  359  422  592  712  734  768  691  627  563  493  455  420  408  423  454  510  531  521  500  442  419  433  453  493  530  486  447  362  261  204  119  99  75  55  37  25  12  5  2  0  0  0  0  0  0  0  0  0  0  0  4  10  28  50  93  156  216  290  335  360  369  318  289  262  254  272  303  272  245  209  166  162  175  189  212  221  220  225  233  244  300  330  405  447  476  486  525  558  646  779  799  853  826  788  803  862  959  1115  1239  1340  1407  1397  1396  1395  1416  1413  1456  1352  1278  1141  1015  891  801  713  638  547  426  329  218  157  82  47  17  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  64  149  238  370  382  367  341  299  323  418  470  481  461  317  218  143  78  77  62  45  15  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  385  323  286  89  74  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  6  37  98  140  274  292  391  398  446  468  544  568  547  552  386  303  159  55  26  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  3  0  8  15  38  64  74  80  97  141  159  312  326  499  535  671  728  799  875  823  841  695  603  484  333  302  219  223  206  204  179  162  189  176  210  194  163  141  88  61  33  16  8  2  1  0  0  0  0  0  0  0  0  1  4  32  63  118  202  270  410  507  706  823  1059  1109  1240  1239  1176  1154  1067  1053  1035  1006  990  945  874  819  860  914  839  849  583  314  193  40  21  11  17  54  72  203  228  327  350  369  388  320  307  190  88  71  6  22  3  15  36  42  56  53  20  14  3  1  8  14  20  30  14  1  6  3  15  25  34  43  46  53  55  68  69  83  75  68  50  45  20  26  31  26  38  26  30  22  28  18  6  10  47  67  176  202  235  259  207  228  250  307  379  507  481  559  479  487  432  492  488  641  658  853  893  979  1025  1061  1111  1137  1232  1281  1400  1418  1561  1483  1525  1460  1422  1421  1427  1450  1511  1519  1519  1511  1436  1404  1301  1224  1128  1010  1010  912  973  888  941  817  869  803  833  885  902  992  1010  1051  1047  968  929  803  719  704  684  785  861  922  982  961  994  947  906  857  785  786  907  942  1159  1224  1246  1309  1229  1307  1292  1486  1488  1798  1667  1864  1661  1670  1605  1673  1671  1833  1872  1815  1837  1716  1705  1760  1867  1881  2075  1884  2019  1818  1950  1840  2046  2033  2247  2259  2405  2402  2338  2290  2160  2108  1986  1924  1798  1800  1732  1791  1715  1697  1720  1803  1892  2159  2177  2258  2244  2095  2054  1968  1945  1920  1909  1763  1689  1618  1546  1730  1945  2084  2390  2339  2332  2294  2155  2144  2064  2045  1959  1971  1955  1982  1895  1938  1754  1786  1608  1682  1444  1475  1183  1102  865  760  629  455  371  192  164  69  47  45  28  68  50  108  86  160  137  243  207  363  328  440  525  619  745  770  790  761  614  555  361  259  124  60  16  4  -7  -4  -13  -20  -24  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -24  -22  -10  -5  1  8  6  18  19  43  43  81  62  87  67  83  79  122  124  160  165  190  197  228  239  229  243  218  222  210  216  192  191  161  156  131  124  107  75  65  47  46  65  66  74  74  69  66  73  81  89  101  100  106  104  106  105  109  109  115  116  122  124  129  131  132  135  133  135  132  133  130  131  128  128  126  128  128  130  130  133  134  138  140  143  145  145  147  145  146  145  145  146  148  150  152  154  158  160  165  166  168  167  161  160  162  162  189  191  239  240  278  264  278  246  244  214  214  213  216  238  245  272  285  331  357  395  453  464  537  532  630  612  728  702  825  832  979  962  1006  970  760  732  459  422  289  274  240  237  234  235  242  250  255  266  266  270  268  264  263  262  261  260  261  293  308  480  590  860  1098  1260  1458  1453  1364  1328  953  939  575  579  390  380  349  356  361  372  365  368  377  388  401  427  429  459  462  510  522  621  633  770  777  883  914  1033  1109  1286  1403  1482  1659  1713  1877  2072  2328  2524  2760  2920  3094  3209  3456  3505  3599  3599  3536  3552  3547  3572  3581  3626  3635  3657  3674  3684  3655  3639  3628  3708  3714  3894  3883  3897  3884  3725  3681  3512  3425  3261  3147  2976  2757  2790  2639  2776  2738  2767  2639  2632  2431  2432  2274  2271  2087  2036  1778  1680  1511  1398  1446  1287  1378  1239  1270  1134  1137  1042  1047  1021  1023  1024  1023  1021  1020  1016  1015  1011  1010  1002  1000  994  992  988  989  984  986  980  979  974  972  970  967  965  960  958  950  949  942  941  939  939  938  939  937  938  934  935  929  927  921  917  914  908  907  904  903  897  895  887  885  882  882  883  887  885  886  883  881  882  885  886  890  888  883  881  875  875  868  868  859  857  849  846  840  838  832  830  823  816  816  810  812  814  816  822  820  834  825  834  820  839  808  832  801  821  793  804  785  791  785  787  791  792  794  795  794  793  789  789  810  829  893  957  1018  1107  1128  1175  1175  1140  1144  1054  1057  982  981  929  914  911  898  969  957  1065  1064  1186  1193  1287  1278  1315  1246  1265  1167  1179  1132  1146  1130  1128  1114  1098  1107  1090  1133  1106  1158  1136  1193  1177  1239  1237  1291  1299  1338  1346  1364  1390  1399  1427  1431  1462  1456  1495  1469  1495  1449  1466  1406  1424  1365  1399  1370  1416  1429  1458  1495  1518  1565  1575  1606  1599  1581  1558  1507  1454  1396  1328  1275  1200  1172  1123  1114  1104  1096  1098  1091  1086  1077  1065  1068  1050  1054  1042  1052  1053  1070  1082  1106  1123  1147  1164  1187  1208  1240  1255  1298  1309  1337  1341  1352  1344  1343  1327  1329  1299  1319  1309  1342  1375  1388  1443  1426  1451  1424  1395  1378  1324  1313  1281  1277  1267  1270  1274  1293  1321  1379  1392  1461  1442  1474  1472  1480  1475  1386  1364  1167  1152  1038  1027  1019  1022  1025  1029  1036  1046  1054  1067  1072  1091  1088  1111  1096  1108  1088  1086  1075  1070  1065  1087  1095  1132  1132  1171  1147  1195  1142  1175  1094  1125  1055  1117  1102  1173  1172  1206  1207  1232  1232  1224  1179  1136  1085  1035  1072  1006  1062  1017  1063  1056  1105  1187  1244  1407  1440  1538  1533  1466  1453  1405  1399  1426  1419  1398  1366  1398  1413  1490  1581  1545  1554  1467  1365  1298  1174  1143  1060  1038  1015  1004  918  904  797  748  853  816  1038  1063  1136  1112  1050  908  879  759  767  727  723  627  613  470  419  334  300  402  431  621  745  780  829  749  683  619  549  523  466  476  485  510  587  597  590  575  497  462  490  484  527  548  503  462  390  284  249  151  147  102  102  61  54  21  13  4  1  2  0  0  0  0  0  0  0  0  0  1  4  7  27  37  110  134  238  276  342  365  349  333  341  306  350  344  326  267  244  172  183  202  218  259  263  260  250  250  242  292  304  348  396  388  434  453  541  615  810  818  913  891  821  827  896  928  1150  1201  1352  1395  1412  1428  1487  1530  1601  1628  1587  1440  1373  1129  1106  921  913  779  743  578  503  350  264  187  78  52  1  10  1  7  0  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  55  154  201  376  350  328  299  251  265  429  466  475  478  267  187  84  31  20  22  10  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  459  507  370  184  110  24  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  13  36  63  118  186  237  294  329  371  388  477  496  506  475  359  253  144  37  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  5  5  11  22  50  111  135  229  251  379  425  509  597  604  662  684  719  770  790  765  682  621  464  432  345  325  329  310  321  303  287  297  278  294  242  229  159  108  72  26  21  2  3  0  0  0  0  0  0  0  0  0  0  0  1  15  19  76  88  213  277  455  628  794  1017  1101  1192  1183  1085  1072  1064  1068  1116  1144  1031  986  885  820  841  842  766  597  471  191  135  35  26  33  44  88  116  218  273  332  365  348  327  281  213  177  128  101  103  65  47  38  42  47  65  61  27  15  4  0  4  4  14  17  16  15  13  19  23  36  41  56  63  91  96  126  136  145  163  135  140  71  48  24  4  12  5  11  4  9  4  5  0  8  19  27  85  93  129  112  144  128  204  223  316  339  393  358  375  286  310  227  308  359  465  624  670  779  779  884  879  1036  1064  1192  1216  1310  1292  1362  1321  1377  1388  1415  1455  1469  1488  1487  1479  1465  1437  1412  1337  1301  1190  1152  1095  1124  1089  1177  1088  1126  1025  993  941  910  914  946  969  1042  1060  1004  970  823  739  718  714  813  943  944  965  918  778  782  698  731  785  835  980  1054  1136  1170  1140  1063  1077  966  1102  1043  1251  1231  1360  1202  1283  1059  1170  1140  1253  1358  1355  1489  1457  1578  1571  1657  1647  1685  1552  1603  1360  1498  1326  1517  1484  1697  1836  2017  2286  2377  2470  2495  2314  2249  1981  1818  1705  1547  1633  1613  1662  1666  1705  1742  1864  2042  2129  2249  2249  2212  2184  2048  2001  1896  1831  1755  1693  1635  1602  1714  1812  2002  2143  2221  2206  2199  2115  2088  2000  1964  1872  1816  1822  1769  1750  1637  1581  1394  1405  1216  1205  927  904  577  578  349  350  218  201  145  107  80  71  85  113  125  173  173  230  241  339  373  566  593  876  853  1072  1029  1095  1071  960  933  703  596  351  189  92  -13  -9  -30  -20  -22  -21  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -26  -25  -18  -17  -12  -15  -10  -16  -3  -11  12  3  25  12  31  20  43  48  71  81  101  129  135  176  178  193  183  196  188  195  187  173  137  133  98  99  75  70  40  41  42  50  80  92  84  83  68  60  69  72  84  90  96  98  100  99  101  102  105  109  112  117  119  123  124  127  126  128  126  128  125  126  122  124  121  122  121  123  122  124  126  127  132  133  138  139  142  142  143  143  143  143  145  146  150  156  158  165  167  173  173  172  172  163  161  168  179  211  248  277  336  323  358  317  303  266  230  218  206  208  215  218  236  239  279  284  339  341  396  383  448  426  510  503  583  573  649  616  669  586  584  492  398  337  255  251  220  231  230  235  238  242  247  254  260  264  266  265  260  260  258  260  266  274  302  333  459  551  802  963  1212  1409  1483  1627  1504  1540  1294  1136  916  657  559  410  377  363  360  363  364  372  375  389  392  411  412  437  442  486  517  575  635  685  734  756  862  882  1073  1108  1313  1334  1599  1698  2029  2312  2548  2885  2993  3236  3302  3426  3447  3408  3395  3377  3346  3422  3421  3516  3537  3616  3654  3678  3702  3645  3566  3567  3492  3586  3620  3708  3764  3777  3733  3711  3575  3517  3368  3314  3131  3105  2954  2980  2912  2986  2879  2863  2748  2695  2604  2600  2505  2450  2397  2165  2133  1898  1908  1731  1788  1595  1632  1414  1362  1215  1127  1077  1036  1027  1026  1025  1027  1026  1024  1023  1017  1015  1003  997  990  984  983  978  979  975  975  970  970  966  966  962  960  954  952  946  943  940  937  938  937  937  935  934  930  929  923  922  916  916  911  911  909  908  907  906  900  897  889  884  881  879  881  880  882  881  881  880  881  880  881  880  880  876  875  871  867  863  858  854  848  845  840  837  832  828  820  819  815  819  832  834  853  855  876  892  903  926  905  924  893  911  880  898  860  864  833  824  807  798  793  791  791  793  793  794  794  790  789  800  806  864  888  983  1036  1106  1166  1183  1223  1199  1215  1171  1156  1114  1065  1061  1018  1037  1052  1110  1147  1231  1269  1373  1372  1461  1402  1423  1356  1354  1311  1344  1311  1329  1319  1262  1271  1218  1235  1206  1238  1222  1264  1254  1305  1300  1362  1354  1410  1402  1444  1440  1476  1477  1503  1528  1545  1579  1573  1608  1569  1595  1534  1545  1485  1486  1455  1475  1469  1512  1513  1546  1551  1574  1581  1605  1615  1606  1602  1537  1508  1423  1380  1296  1239  1183  1127  1113  1091  1088  1079  1076  1061  1057  1044  1035  1029  1020  1023  1015  1034  1034  1070  1088  1119  1148  1167  1194  1214  1250  1271  1316  1333  1377  1391  1409  1427  1408  1420  1376  1377  1345  1344  1342  1340  1363  1362  1389  1389  1397  1387  1375  1347  1332  1309  1299  1275  1265  1251  1236  1273  1268  1339  1349  1398  1405  1454  1503  1508  1555  1466  1363  1267  1117  1071  1018  1003  1013  1016  1031  1037  1047  1050  1060  1057  1069  1061  1070  1056  1060  1040  1043  1033  1047  1086  1111  1173  1217  1249  1309  1298  1365  1276  1295  1209  1204  1196  1271  1274  1381  1369  1452  1435  1499  1501  1422  1434  1285  1285  1193  1216  1150  1177  1108  1088  1099  1098  1201  1304  1401  1535  1546  1544  1524  1491  1491  1486  1497  1428  1408  1397  1391  1458  1487  1501  1469  1432  1352  1287  1179  1123  1014  986  913  894  870  854  881  931  1003  1149  1166  1298  1210  1199  1089  992  923  868  819  783  742  678  635  566  537  442  432  429  464  602  693  757  789  726  629  592  515  511  511  515  551  563  607  612  604  598  540  524  517  531  533  542  501  458  396  326  275  228  195  185  155  125  108  60  48  21  14  4  0  0  0  0  1  1  1  1  2  2  2  7  16  32  64  80  164  193  293  329  363  388  382  411  389  408  351  304  264  225  219  243  253  294  307  326  343  324  336  310  311  321  312  342  325  404  440  559  654  736  771  793  764  798  885  939  1138  1232  1341  1398  1400  1394  1483  1545  1628  1740  1642  1579  1443  1313  1202  1109  1025  936  903  797  774  577  531  281  193  85  36  25  31  17  13  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  41  71  143  179  211  157  169  133  154  293  323  381  358  237  135  72  13  12  3  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  533  536  431  223  162  49  31  18  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  13  23  48  69  140  160  240  263  314  358  423  465  425  425  272  216  96  28  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  5  6  14  24  68  130  199  294  363  465  514  621  659  676  686  684  698  692  740  642  625  521  437  411  364  369  361  357  342  331  315  313  294  296  225  209  119  87  40  18  7  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  10  41  68  139  237  368  592  733  993  1054  1157  1122  1043  1034  1056  1080  1160  1176  1044  972  886  829  867  859  753  576  459  224  202  85  90  48  70  109  139  263  306  362  372  318  296  216  185  166  147  163  142  138  77  84  60  68  68  59  26  12  4  0  6  6  26  26  58  45  75  46  63  44  53  58  74  104  121  145  157  178  183  174  159  103  59  30  2  2  1  1  1  2  1  4  3  7  10  18  42  56  61  75  94  114  167  208  242  295  270  297  238  227  174  153  167  266  321  474  558  588  660  675  776  856  992  1035  1148  1116  1193  1164  1249  1260  1358  1354  1411  1392  1423  1409  1401  1418  1395  1399  1356  1321  1282  1209  1241  1193  1247  1242  1243  1198  1156  1045  995  901  888  908  936  1028  1065  1041  996  874  762  766  735  859  961  961  958  868  735  689  644  667  770  824  956  1037  1023  1076  911  935  788  833  757  880  811  1006  841  947  770  802  720  862  843  948  1064  1108  1254  1287  1447  1352  1481  1237  1320  1042  1106  921  1060  956  1197  1174  1539  1597  2045  2118  2275  2409  2314  2280  2059  1856  1714  1532  1556  1571  1618  1677  1758  1790  1919  2038  2107  2212  2226  2222  2207  2122  2052  1973  1865  1854  1754  1773  1669  1793  1820  1948  2084  2081  2125  2052  2031  1964  1914  1868  1768  1746  1637  1646  1468  1487  1244  1240  1032  1049  817  757  559  443  323  248  197  162  142  115  103  105  97  152  154  232  230  324  307  467  464  721  761  1054  1133  1310  1303  1339  1270  1177  1049  953  687  561  286  152  37  -28  -34  -34  -31  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -26  -23  -21  -22  -21  -24  -23  -24  -22  -22  -13  -16  -6  -9  3  2  20  20  43  52  83  107  139  160  165  172  178  182  177  177  141  119  92  80  64  59  47  33  38  51  66  95  103  93  84  68  58  63  69  75  86  86  93  90  94  92  97  98  105  107  112  115  117  120  120  123  121  123  121  122  119  120  118  118  117  118  117  119  119  121  123  126  129  132  136  137  140  140  142  141  142  143  146  150  157  161  167  171  176  177  177  174  167  164  181  189  246  269  327  357  367  371  340  307  271  228  208  194  187  190  197  199  215  232  259  279  310  321  349  351  380  381  435  417  481  442  480  432  425  381  316  298  244  225  224  219  233  234  244  243  248  248  252  258  257  262  258  256  255  256  259  272  281  313  340  430  503  690  894  1048  1330  1387  1613  1618  1672  1615  1367  1261  853  770  606  483  469  402  414  382  401  386  400  393  403  406  418  432  458  499  533  601  629  679  712  790  842  982  1064  1215  1296  1536  1689  2025  2324  2580  2900  3003  3213  3242  3361  3347  3351  3336  3314  3313  3343  3373  3391  3467  3475  3589  3582  3674  3605  3560  3519  3457  3465  3525  3543  3665  3660  3671  3672  3552  3509  3433  3367  3374  3264  3305  3138  3212  3089  3083  2941  2891  2750  2702  2641  2588  2518  2462  2339  2264  2195  2090  2085  1952  1892  1737  1605  1419  1324  1161  1130  1048  1043  1028  1031  1033  1034  1033  1030  1025  1018  1006  997  988  982  978  976  973  972  969  968  966  964  962  960  958  953  951  945  942  940  938  939  938  938  936  933  929  927  921  919  914  912  910  910  909  908  907  906  900  897  888  883  879  877  876  877  877  879  879  879  879  879  878  878  876  874  871  867  864  857  855  848  845  839  838  833  831  832  826  844  836  869  866  894  891  914  935  937  974  969  984  963  982  955  981  944  963  908  922  860  871  823  830  805  808  798  798  797  795  792  791  795  802  834  869  925  1007  1048  1144  1163  1228  1242  1260  1267  1234  1231  1187  1149  1144  1109  1166  1163  1255  1279  1369  1411  1449  1482  1456  1441  1426  1404  1433  1439  1472  1467  1462  1436  1381  1390  1324  1365  1309  1369  1327  1392  1363  1428  1417  1470  1462  1508  1502  1539  1539  1569  1592  1591  1640  1635  1667  1652  1651  1627  1600  1567  1537  1504  1498  1492  1500  1520  1522  1540  1537  1547  1556  1575  1595  1591  1598  1539  1508  1430  1382  1310  1247  1203  1136  1125  1093  1087  1075  1069  1055  1048  1035  1029  1019  1014  1008  1008  1015  1025  1053  1082  1110  1146  1165  1193  1213  1247  1268  1313  1333  1374  1399  1428  1442  1441  1438  1416  1395  1380  1356  1351  1337  1339  1344  1346  1368  1366  1380  1373  1359  1352  1334  1319  1302  1279  1258  1235  1242  1246  1275  1318  1332  1380  1416  1494  1536  1599  1583  1468  1415  1248  1160  1091  1032  1030  1016  1023  1031  1034  1044  1044  1050  1046  1049  1042  1043  1034  1029  1025  1023  1034  1071  1102  1160  1211  1261  1319  1359  1401  1383  1346  1330  1255  1311  1320  1394  1448  1512  1551  1600  1633  1623  1612  1553  1501  1399  1415  1322  1353  1260  1260  1142  1181  1122  1224  1302  1400  1534  1569  1585  1586  1562  1542  1534  1513  1442  1407  1386  1382  1409  1456  1424  1434  1380  1345  1293  1205  1175  1061  1044  973  926  925  895  1006  1018  1206  1246  1350  1359  1297  1210  1121  1008  978  909  896  825  805  715  689  627  580  524  480  500  494  608  679  705  759  666  606  551  504  504  523  545  577  595  616  620  614  603  570  545  550  543  531  530  477  448  400  342  322  260  254  216  205  156  138  97  69  43  22  11  1  1  0  1  1  2  2  2  2  3  2  5  12  19  38  58  117  163  243  306  342  386  404  427  430  426  398  330  324  261  282  273  301  323  350  385  388  401  379  362  327  326  307  318  314  357  413  461  586  594  694  681  722  746  839  918  1113  1222  1321  1387  1367  1375  1443  1528  1613  1739  1662  1592  1488  1342  1274  1165  1132  1030  1016  974  902  790  645  447  252  189  75  108  68  73  26  21  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  50  59  115  100  108  99  100  117  197  248  254  286  158  113  49  11  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  526  518  471  283  240  131  112  50  36  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  14  11  21  40  61  129  153  272  298  390  389  328  272  194  82  60  1  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  4  7  14  28  64  174  218  401  426  542  563  642  661  680  680  654  619  622  557  561  464  470  413  414  424  411  391  369  310  297  258  251  232  205  143  99  72  15  19  0  3  0  0  0  0  0  0  0  0  0  0  0  0  0  1  9  15  36  48  110  138  313  482  670  943  988  1069  1065  974  980  1084  1108  1188  1190  976  885  883  870  914  1000  812  670  536  447  367  291  224  96  93  161  186  354  390  394  389  282  206  178  124  166  211  202  248  195  176  148  138  133  86  77  23  12  2  6  15  26  48  81  107  183  138  169  110  78  66  55  67  116  124  161  168  180  185  181  177  112  84  36  9  5  5  3  4  3  8  8  18  19  15  14  15  13  38  45  96  117  166  195  215  204  216  160  172  100  105  57  83  161  189  324  341  379  381  499  488  743  785  938  951  1001  911  1041  1056  1166  1245  1262  1221  1222  1214  1221  1272  1286  1343  1343  1358  1369  1345  1380  1327  1377  1318  1338  1292  1283  1228  1100  1044  860  846  853  868  1043  1080  1081  1083  914  848  807  816  885  987  967  940  867  712  687  594  599  683  703  814  828  793  710  631  516  585  444  546  397  544  367  511  287  363  234  301  302  337  456  486  708  749  992  964  1054  864  893  564  682  360  550  316  542  406  577  747  863  1273  1374  1814  1918  2248  2293  2140  2121  1788  1648  1561  1491  1609  1742  1821  2049  2042  2138  2126  2109  2119  2179  2193  2194  2208  2090  2092  1992  2042  1913  1963  1900  1967  1977  2021  2016  1889  1889  1746  1746  1719  1708  1596  1568  1395  1274  1160  1012  1006  780  804  564  602  369  388  204  212  131  135  125  130  141  146  163  186  235  285  317  417  438  587  639  933  979  1450  1404  1821  1737  1747  1665  1382  1309  951  874  530  395  200  42  6  -49  -38  -33  -31  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -26  -27  -28  -29  -28  -30  -29  -32  -30  -38  -30  -37  -26  -28  -24  -28  -22  -16  -5  54  66  127  142  161  170  178  184  170  151  124  71  70  40  42  32  34  35  45  87  95  117  120  92  84  66  56  59  58  69  71  78  77  82  77  82  85  87  96  97  104  105  111  110  114  114  116  114  116  114  116  114  115  113  113  112  113  112  113  115  115  120  122  128  128  133  133  138  139  140  141  143  145  150  157  161  170  172  181  182  181  181  173  175  203  221  274  328  350  392  374  361  334  283  265  205  195  160  158  147  146  159  158  198  204  252  259  296  299  321  308  331  292  331  274  294  251  263  234  237  232  231  232  237  240  247  247  259  254  262  255  254  253  250  250  248  249  246  249  258  262  287  293  325  337  403  424  607  663  910  993  1232  1360  1533  1783  1780  1784  1696  1341  1261  938  866  611  598  484  475  437  452  422  424  412  412  420  440  453  508  518  595  618  688  707  827  853  1024  1090  1252  1372  1580  1777  2062  2392  2589  2869  2958  3022  3086  3139  3164  3283  3295  3310  3322  3306  3270  3261  3203  3329  3276  3476  3515  3568  3574  3529  3455  3434  3377  3401  3433  3455  3528  3530  3483  3464  3481  3527  3579  3745  3555  3667  3417  3420  3222  3141  2978  2799  2722  2556  2544  2423  2414  2374  2389  2403  2434  2317  2327  2021  1943  1678  1531  1377  1258  1174  1091  1069  1041  1039  1048  1048  1048  1046  1033  1029  1007  1002  988  981  977  972  971  967  967  965  964  961  961  957  957  954  953  948  947  944  944  943  944  940  941  936  935  929  925  920  915  913  910  910  909  908  904  903  896  894  884  881  876  872  873  871  874  874  876  877  878  877  877  876  875  870  869  861  859  851  848  842  840  836  832  831  830  839  866  872  942  935  996  979  1005  1008  1027  1033  1049  1058  1046  1059  1045  1085  1052  1102  1040  1074  1001  1009  945  927  895  866  860  827  822  806  801  795  796  795  796  820  825  893  916  1002  1046  1121  1190  1228  1308  1319  1359  1356  1339  1335  1279  1278  1261  1277  1311  1374  1405  1464  1456  1451  1440  1395  1418  1462  1491  1615  1622  1685  1687  1657  1657  1573  1594  1523  1547  1479  1538  1488  1554  1515  1582  1552  1618  1606  1662  1649  1701  1706  1729  1735  1740  1759  1734  1741  1679  1668  1610  1575  1540  1503  1498  1489  1495  1495  1499  1485  1483  1478  1480  1514  1519  1555  1553  1504  1477  1412  1353  1307  1261  1216  1178  1144  1112  1100  1075  1071  1053  1049  1033  1030  1017  1014  1004  1000  1008  1008  1045  1066  1104  1137  1160  1187  1206  1231  1247  1286  1297  1355  1367  1415  1427  1442  1441  1426  1419  1393  1384  1360  1347  1337  1319  1330  1316  1334  1344  1360  1362  1361  1361  1362  1338  1333  1280  1267  1240  1225  1252  1249  1299  1311  1382  1441  1507  1649  1659  1681  1645  1464  1419  1216  1166  1049  1030  1015  1010  1025  1028  1037  1038  1040  1032  1033  1021  1023  1015  1016  1015  1017  1042  1048  1109  1115  1217  1239  1350  1403  1412  1449  1387  1393  1373  1430  1451  1570  1591  1722  1733  1799  1805  1773  1775  1680  1698  1581  1636  1499  1545  1386  1384  1288  1309  1299  1394  1414  1551  1578  1655  1661  1646  1638  1542  1517  1412  1375  1370  1357  1379  1369  1379  1334  1343  1314  1313  1297  1276  1260  1242  1163  1149  1103  1105  1179  1246  1341  1483  1434  1485  1323  1202  1122  1022  999  1008  978  957  935  819  794  678  657  577  575  569  589  618  652  667  642  621  542  527  474  491  538  552  626  634  644  643  628  621  589  590  564  561  517  476  453  401  395  385  351  336  310  276  261  206  192  129  116  56  44  14  5  2  2  2  3  3  4  3  4  4  5  5  7  8  15  21  85  101  214  233  316  335  395  423  440  465  429  423  378  377  356  370  373  401  411  472  482  471  481  405  393  349  344  332  340  352  362  408  406  454  499  544  604  635  783  826  1088  1144  1302  1332  1334  1312  1404  1433  1571  1656  1631  1552  1477  1317  1297  1228  1218  1209  1206  1189  1177  949  924  539  452  271  238  186  228  128  77  40  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  2  22  6  30  54  64  82  84  95  88  121  99  75  57  38  14  8  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  435  440  385  311  262  221  188  151  114  73  40  23  10  7  5  5  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  6  10  12  17  34  62  108  180  235  280  289  236  201  107  48  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  12  14  15  19  23  31  40  92  170  252  362  430  479  523  570  608  632  650  585  550  480  435  396  370  369  377  381  392  366  334  290  241  206  179  158  135  112  76  53  25  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  21  54  78  132  181  328  510  682  955  984  1028  1016  965  980  1058  1104  1121  1077  923  814  832  848  940  1021  930  817  744  620  532  367  286  164  142  197  263  359  400  372  354  279  233  250  255  283  298  293  280  275  261  264  259  235  189  147  99  72  69  68  76  79  123  149  226  286  281  265  205  111  89  59  64  92  116  140  153  155  155  152  152  116  95  66  40  39  35  36  33  36  36  39  42  42  38  36  35  39  54  67  96  115  144  167  166  169  150  131  109  79  68  54  71  107  146  196  223  232  259  304  342  521  644  742  833  810  799  856  942  1011  1139  1122  1105  1085  1067  1077  1118  1163  1217  1266  1313  1348  1395  1428  1440  1446  1411  1364  1324  1266  1202  1117  1019  907  864  869  910  1002  1043  1016  1001  861  779  785  794  860  931  902  871  791  665  609  529  497  504  523  563  565  509  487  383  339  302  289  257  243  214  197  168  143  126  113  114  133  164  217  285  386  478  550  618  561  551  415  330  250  189  169  160  171  207  272  390  534  736  938  1192  1450  1731  1951  2044  2121  1899  1734  1569  1416  1507  1626  1777  2015  2057  2117  2120  2086  2084  2111  2136  2162  2177  2166  2158  2167  2166  2142  2109  2112  2100  2064  2007  1918  1796  1720  1646  1595  1562  1507  1422  1312  1139  1037  855  766  656  594  513  452  386  316  271  204  191  171  165  165  168  175  196  239  306  420  492  677  774  964  1079  1317  1507  1705  1909  1957  1951  1907  1760  1566  1322  1094  837  616  390  234  91  3  -24  -43  -36  -31  -30  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -28  -28  -29  -29  -30  -30  -31  -32  -34  -33  -33  -32  -30  -32  -34  -28  -18  9  53  95  142  175  190  198  193  188  157  131  92  53  46  39  44  51  60  69  87  112  123  124  115  94  77  65  57  57  56  60  64  65  67  66  66  69  73  79  85  90  94  98  101  105  108  110  110  111  111  112  112  112  112  111  110  109  108  107  108  109  111  114  117  119  122  126  128  133  136  138  139  141  142  147  154  158  165  171  177  180  181  182  183  192  217  234  300  344  374  398  379  358  327  284  255  212  191  168  156  151  152  160  173  198  214  247  266  281  292  290  289  278  267  259  248  242  235  231  228  229  235  241  248  254  261  264  271  275  275  274  267  258  253  246  246  246  247  250  256  266  279  296  312  329  340  383  409  557  671  880  1079  1254  1460  1606  1830  1864  1907  1862  1734  1599  1417  1235  1036  854  737  635  595  555  532  502  487  462  477  491  534  587  639  690  734  776  825  894  979  1107  1187  1403  1525  1762  1931  2196  2447  2604  2804  2812  2841  2855  2893  2949  3037  3085  3107  3116  3098  3086  3058  3049  3031  3036  3095  3177  3235  3334  3347  3386  3371  3353  3351  3359  3396  3464  3509  3534  3577  3651  3693  3856  3942  3926  3893  3792  3665  3556  3386  3252  3005  2893  2712  2568  2436  2349  2296  2272  2278  2295  2218  2190  1975  1836  1640  1474  1369  1253  1193  1106  1088  1063  1057  1062  1063  1063  1058  1048  1035  1018  1007  990  979  972  967  965  964  964  963  961  959  958  957  957  957  957  955  954  952  950  949  948  947  946  943  940  935  929  924  917  915  912  910  909  906  904  901  897  893  888  884  878  873  871  870  871  872  873  876  877  879  878  876  873  868  863  856  851  846  843  853  857  879  891  918  933  974  1007  1052  1100  1115  1123  1117  1097  1085  1078  1073  1072  1074  1081  1084  1126  1149  1185  1205  1210  1201  1177  1131  1097  1026  1001  955  921  888  864  845  831  822  814  810  806  814  819  854  888  944  1012  1070  1160  1206  1271  1321  1364  1386  1393  1382  1350  1320  1295  1277  1305  1326  1359  1393  1377  1370  1347  1327  1364  1430  1497  1596  1667  1726  1756  1763  1757  1736  1702  1690  1666  1665  1653  1662  1659  1667  1665  1681  1697  1722  1750  1779  1803  1819  1828  1829  1826  1812  1787  1768  1708  1669  1609  1560  1521  1482  1471  1460  1456  1457  1447  1440  1436  1435  1446  1468  1488  1506  1516  1477  1455  1386  1338  1296  1258  1226  1188  1159  1114  1097  1073  1058  1047  1039  1031  1024  1016  1009  1000  994  997  999  1028  1054  1086  1122  1140  1168  1180  1204  1219  1242  1267  1299  1326  1355  1373  1379  1389  1367  1361  1340  1329  1310  1298  1278  1259  1242  1226  1227  1238  1252  1275  1292  1308  1315  1311  1300  1272  1254  1220  1199  1199  1202  1233  1271  1329  1412  1490  1612  1669  1731  1730  1672  1588  1455  1332  1217  1122  1072  1032  1029  1025  1026  1028  1025  1023  1019  1015  1013  1012  1011  1010  1014  1024  1041  1073  1117  1183  1231  1335  1405  1446  1479  1468  1452  1462  1471  1517  1579  1648  1732  1789  1832  1846  1832  1810  1776  1752  1711  1684  1647  1614  1576  1529  1525  1501  1520  1528  1560  1597  1644  1700  1719  1710  1670  1589  1514  1447  1397  1394  1389  1393  1393  1380  1362  1362  1357  1364  1364  1372  1369  1351  1313  1283  1254  1255  1307  1335  1463  1535  1521  1507  1379  1251  1194  1116  1124  1123  1107  1076  1014  921  840  754  693  653  630  638  641  659  669  652  638  605  567  541  500  530  568  618  677  703  703  695  679  660  640  624  588  564  512  472  433  396  397  398  391  377  351  310  271  228  192  153  119  82  52  33  18  11  5  5  4  4  3  3  4  4  5  5  5  5  7  21  50  86  138  174  229  267  314  357  395  438  449  461  456  442  443  439  447  462  485  521  540  543  526  479  441  398  365  371  373  395  415  422  427  440  457  493  545  614  711  823  977  1108  1218  1296  1304  1309  1343  1373  1465  1566  1536  1506  1416  1276  1263  1244  1263  1305  1330  1338  1294  1179  1040  793  612  454  333  302  268  183  84  50  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  18  46  66  81  82  68  60  58  58  52  49  38  30  20  10  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  344  345  338  291  289  301  296  263  246  142  106  62  26  38  13  44  12  26  4  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  10  7  2  4  15  28  116  132  193  204  139  116  41  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  15  4  39  27  57  33  61  43  86  58  108  191  239  377  396  435  444  524  532  592  607  495  464  325  292  237  260  248  331  309  342  307  234  211  127  114  77  67  46  32  15  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  20  29  83  115  206  235  420  541  690  952  979  1021  1018  941  951  1072  1087  1054  1037  807  733  786  821  912  1044  980  990  923  821  701  443  378  168  169  276  298  408  422  332  303  311  271  433  415  493  403  431  320  364  364  380  403  390  304  286  190  167  161  146  164  149  234  232  366  407  412  377  314  156  126  44  49  79  87  125  129  123  120  119  117  108  106  93  78  88  70  91  70  83  71  72  70  68  63  62  61  65  75  85  98  112  111  132  103  129  91  99  75  61  56  48  49  75  78  101  102  109  107  178  196  361  484  533  693  620  670  663  804  814  997  982  972  964  909  912  978  993  1124  1157  1267  1321  1393  1478  1435  1524  1409  1393  1325  1245  1216  1087  1069  906  900  891  903  981  1004  906  881  736  693  719  765  786  863  780  785  727  611  544  389  359  295  288  307  299  252  225  176  141  94  113  67  68  32  12  5  5  25  6  16  13  22  57  63  156  154  243  223  168  187  87  64  25  2  0  4  31  17  57  119  166  323  372  672  745  1310  1480  1849  2078  1769  1830  1492  1327  1383  1480  1618  1939  1969  2119  2104  2062  2061  2063  2064  2117  2129  2171  2219  2253  2301  2268  2278  2279  2256  2139  1992  1893  1656  1610  1491  1459  1348  1319  1148  1110  832  757  576  482  406  383  367  328  333  271  277  226  242  222  229  219  219  217  226  367  382  743  770  1218  1212  1686  1669  2076  2187  2340  2416  2270  2144  1982  1598  1479  1039  948  530  446  158  79  -7  -41  -37  -35  -30  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -31  -30  -34  -24  1  15  95  110  193  208  227  233  205  192  145  107  73  32  39  40  52  80  90  119  126  152  153  128  122  82  73  61  59  55  54  53  56  54  55  54  54  57  64  67  78  80  86  88  96  97  104  105  106  107  108  110  109  111  108  109  107  105  104  101  101  103  104  108  109  114  115  121  123  128  133  135  138  138  139  141  148  151  163  165  174  175  181  183  192  196  239  254  327  361  382  405  383  355  342  289  280  216  214  172  173  169  170  186  186  228  234  268  278  283  285  274  268  257  242  239  229  235  235  237  244  246  255  258  269  271  281  284  293  294  293  288  276  262  256  243  244  245  249  258  263  284  289  317  323  346  349  389  401  572  687  970  1191  1441  1586  1729  1870  1944  2062  2088  2093  2072  1856  1794  1363  1248  940  830  763  680  701  597  633  524  575  557  607  720  758  873  903  969  978  1067  1073  1287  1329  1665  1723  2028  2116  2320  2510  2516  2710  2625  2626  2622  2629  2652  2764  2779  2813  2834  2832  2864  2842  2865  2737  2753  2657  2773  2759  3040  3034  3292  3260  3317  3297  3299  3318  3458  3487  3629  3669  3818  3894  4067  4158  4129  4152  4057  3952  3871  3682  3595  3282  3192  2825  2777  2426  2382  2184  2141  2083  2074  1981  1985  1741  1698  1478  1403  1301  1244  1197  1128  1113  1075  1078  1083  1084  1083  1081  1061  1054  1025  1013  992  977  975  961  964  961  958  961  957  956  955  957  958  962  963  963  962  958  957  954  953  951  951  947  946  939  934  929  920  917  912  911  908  907  903  902  898  897  890  888  880  875  874  869  871  869  873  875  877  880  879  876  874  864  862  853  847  859  846  902  885  1017  965  1134  1059  1242  1179  1283  1290  1302  1279  1270  1190  1179  1125  1116  1094  1085  1123  1118  1222  1227  1329  1327  1381  1350  1358  1276  1239  1148  1122  1031  1015  944  932  888  877  852  842  829  820  828  813  845  856  905  971  1009  1118  1147  1261  1279  1374  1382  1418  1423  1365  1364  1281  1271  1250  1266  1257  1305  1265  1272  1255  1250  1295  1388  1433  1610  1636  1766  1784  1833  1850  1828  1842  1795  1799  1814  1787  1822  1782  1821  1761  1798  1787  1812  1866  1879  1926  1930  1933  1931  1894  1884  1815  1792  1712  1666  1610  1541  1510  1458  1444  1425  1423  1405  1402  1384  1385  1391  1396  1431  1441  1468  1475  1438  1425  1355  1320  1274  1254  1211  1199  1163  1117  1096  1055  1049  1034  1032  1024  1022  1010  1007  992  988  987  990  1011  1040  1059  1103  1103  1142  1144  1170  1171  1201  1205  1245  1253  1289  1299  1302  1311  1283  1287  1224  1260  1201  1238  1170  1187  1141  1117  1110  1112  1118  1170  1178  1229  1241  1253  1265  1227  1230  1171  1168  1126  1146  1154  1225  1258  1374  1418  1583  1621  1799  1808  1847  1832  1645  1601  1340  1261  1130  1063  1079  1024  1044  1017  1035  1013  1023  1012  1020  1010  1015  1010  1012  1023  1025  1088  1091  1222  1238  1373  1410  1488  1513  1531  1521  1532  1515  1535  1605  1636  1774  1789  1865  1871  1847  1847  1789  1789  1727  1726  1691  1690  1696  1698  1738  1728  1741  1686  1678  1678  1693  1779  1784  1764  1751  1597  1557  1459  1427  1436  1429  1435  1424  1415  1398  1404  1410  1411  1447  1445  1471  1461  1430  1423  1376  1379  1419  1439  1545  1587  1557  1531  1437  1310  1328  1235  1280  1260  1253  1187  1148  968  932  786  760  705  689  700  701  703  690  679  635  641  600  593  537  560  625  660  781  790  776  771  728  720  670  660  592  565  515  467  443  391  408  413  415  421  394  320  300  220  207  153  141  89  75  46  34  21  10  11  5  5  2  3  4  3  4  4  2  2  4  7  34  41  98  112  151  187  211  277  311  405  421  502  496  512  497  506  502  531  537  588  597  601  602  515  494  424  390  403  412  452  481  486  465  472  440  469  524  554  699  734  948  994  1194  1253  1280  1309  1272  1302  1325  1458  1387  1450  1355  1236  1224  1241  1264  1421  1439  1486  1482  1317  1268  901  790  565  442  371  312  193  91  56  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  12  58  63  88  86  56  46  43  27  45  43  50  48  30  16  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  279  261  273  268  305  386  409  439  424  331  310  208  200  140  149  97  94  55  39  20  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  3  0  1  2  15  31  33  71  61  66  39  26  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  8  22  58  102  104  142  100  97  100  137  150  227  241  332  353  435  445  469  495  534  556  551  523  430  335  264  166  176  134  179  170  200  163  167  94  89  52  34  27  16  14  7  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  15  23  89  144  256  409  520  748  829  1016  1041  1087  1063  1031  1034  1068  1071  1000  932  800  710  758  784  856  880  911  886  860  791  667  461  371  261  268  351  397  414  417  337  313  387  473  572  743  631  635  542  521  495  548  529  580  548  551  513  446  443  359  376  325  363  347  402  427  499  443  406  309  195  133  68  57  61  71  88  94  94  88  92  87  95  95  99  104  109  132  125  149  126  124  102  83  73  64  60  57  53  55  48  57  45  59  42  58  36  49  28  36  19  25  16  23  20  28  30  30  34  25  64  68  209  245  409  453  519  500  561  542  662  718  809  853  872  846  848  873  890  1003  1043  1148  1176  1263  1265  1319  1278  1309  1260  1277  1271  1246  1237  1150  1035  961  855  826  824  789  772  707  684  634  693  722  743  727  692  566  527  355  319  159  154  110  97  102  76  90  53  64  31  47  26  34  15  15  2  2  0  0  0  0  0  4  9  21  37  33  68  49  74  43  45  14  12  0  0  0  1  2  15  25  58  80  137  210  236  646  744  1250  1346  1494  1409  1379  1255  1365  1479  1606  1740  1869  1981  2048  2117  2126  2116  2114  2095  2082  2091  2069  2137  2129  2236  2295  2295  2310  2120  1844  1719  1441  1387  1228  1188  1044  952  835  705  613  483  446  371  390  389  392  413  386  402  368  390  354  370  328  289  272  261  328  558  802  1164  1583  1689  2035  2041  2313  2333  2572  2456  2381  2191  1803  1618  1157  1020  730  532  329  171  72  -17  -24  -40  -34  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -27  -27  -27  -27  -27  -27  -28  -29  -29  -30  -26  -17  -9  20  31  68  97  146  187  230  264  258  260  220  196  147  108  74  40  47  63  84  135  146  183  180  174  164  131  111  82  64  58  52  52  51  51  50  51  49  50  49  53  57  62  69  74  79  81  89  91  98  101  104  105  106  106  107  105  105  100  100  95  96  93  94  96  98  101  102  106  107  115  118  126  130  134  136  137  137  140  143  149  156  161  167  172  179  185  199  212  241  267  315  349  375  393  385  379  361  358  322  301  271  261  246  251  254  253  269  272  291  288  298  285  277  271  262  257  252  247  246  244  250  251  258  263  271  278  285  293  296  303  302  306  297  293  277  261  255  249  252  263  267  282  287  300  312  330  346  363  382  401  422  574  694  1017  1373  1581  1974  1993  2190  2211  2387  2397  2514  2491  2390  2346  1904  1765  1337  1188  967  899  813  823  750  771  718  752  789  964  1040  1323  1349  1459  1497  1444  1509  1520  1654  1824  2036  2148  2325  2329  2342  2389  2325  2395  2339  2386  2324  2358  2294  2297  2290  2223  2366  2314  2486  2448  2521  2453  2481  2370  2539  2534  2766  2853  3023  3092  3176  3227  3304  3430  3523  3653  3734  3825  3883  3979  4013  4082  4101  4060  4023  3914  3816  3712  3668  3495  3415  3186  2945  2740  2425  2267  1989  1810  1720  1550  1543  1414  1381  1274  1250  1181  1168  1137  1127  1127  1120  1131  1124  1121  1115  1101  1097  1063  1053  1020  1009  989  982  969  961  955  945  947  945  951  957  962  968  971  971  971  965  963  958  955  951  948  944  938  935  928  925  919  917  915  913  912  910  908  906  903  901  895  892  886  884  879  879  876  876  875  877  877  876  875  871  870  871  873  886  907  938  992  1031  1132  1173  1313  1334  1509  1460  1595  1530  1618  1531  1529  1437  1363  1294  1219  1187  1163  1177  1210  1273  1311  1389  1405  1474  1450  1484  1422  1399  1327  1275  1204  1146  1095  1050  1017  980  969  917  906  871  866  852  858  860  874  904  935  990  1039  1105  1166  1220  1266  1298  1316  1312  1294  1258  1227  1180  1187  1160  1202  1197  1226  1223  1239  1250  1290  1345  1413  1500  1568  1646  1699  1763  1784  1819  1827  1832  1838  1853  1886  1884  1932  1901  1937  1911  1957  1945  2000  1995  2022  2026  2022  2010  1964  1944  1869  1834  1758  1721  1636  1586  1525  1472  1445  1407  1395  1365  1357  1327  1331  1329  1337  1357  1360  1400  1401  1407  1396  1345  1301  1255  1197  1178  1126  1115  1070  1062  1035  1033  1027  1023  1018  1013  1005  998  987  979  979  976  1000  1012  1041  1057  1076  1078  1094  1083  1103  1095  1118  1131  1145  1167  1157  1184  1157  1168  1129  1142  1096  1121  1081  1091  1032  1031  955  971  923  961  973  1005  1047  1068  1111  1101  1129  1102  1105  1069  1077  1047  1106  1128  1214  1290  1375  1463  1571  1705  1782  1884  1890  1839  1805  1583  1506  1309  1248  1146  1117  1084  1085  1069  1081  1068  1084  1066  1069  1054  1046  1049  1068  1099  1157  1222  1297  1388  1433  1507  1521  1561  1554  1567  1556  1562  1574  1604  1646  1712  1751  1794  1808  1802  1782  1757  1721  1699  1665  1667  1651  1698  1744  1780  1864  1823  1827  1783  1765  1766  1803  1812  1802  1785  1674  1624  1534  1500  1473  1472  1450  1442  1419  1398  1404  1413  1428  1452  1458  1458  1453  1438  1427  1420  1425  1458  1493  1551  1597  1562  1538  1468  1426  1408  1461  1423  1469  1376  1283  1175  1021  937  870  845  809  812  776  780  748  746  713  709  678  675  635  618  641  733  780  912  901  864  835  777  750  701  671  608  568  531  512  467  442  422  407  410  411  383  329  292  236  204  176  161  128  116  82  70  41  29  17  11  7  4  3  2  2  3  3  2  3  4  8  15  18  43  48  92  96  159  173  260  304  378  432  458  468  482  482  501  532  559  604  628  631  629  560  518  446  397  403  409  465  540  551  611  574  574  554  572  599  671  745  851  916  1073  1135  1205  1219  1215  1172  1235  1223  1269  1224  1211  1104  1144  1181  1268  1418  1495  1574  1608  1507  1458  1147  986  694  518  368  234  160  49  34  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  1  4  16  35  46  54  60  74  85  93  111  82  82  55  41  27  12  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  222  230  234  259  302  428  456  530  528  458  405  370  286  296  214  213  132  129  60  58  10  12  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  0  0  0  1  6  6  19  19  17  15  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  2  2  18  17  49  44  132  141  187  184  176  126  191  184  293  314  417  422  488  487  506  518  529  563  566  499  485  320  271  158  120  84  90  76  109  82  96  65  42  26  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  13  26  100  154  334  473  659  812  934  1050  1090  1122  1132  1093  1093  1092  1080  972  910  789  711  751  770  762  812  744  817  711  745  607  451  408  317  331  449  465  473  438  366  317  496  567  760  851  813  715  712  614  684  645  720  687  741  718  711  619  586  534  469  458  429  448  453  483  521  453  407  307  193  141  70  60  53  55  72  76  75  77  78  78  92  95  113  115  143  153  169  174  159  135  108  76  61  53  50  44  43  30  32  21  23  14  14  8  8  5  6  5  6  5  5  3  0  0  0  0  0  1  9  24  89  168  233  362  347  432  381  435  442  606  633  802  806  817  817  854  868  975  1010  1088  1129  1142  1186  1136  1182  1126  1194  1167  1259  1229  1269  1187  1050  989  794  757  721  716  701  672  673  632  655  692  614  656  507  477  334  241  155  69  39  11  5  4  4  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  21  63  259  438  679  1028  964  1217  1128  1224  1343  1490  1581  1687  1770  1937  1995  2141  2155  2138  2130  2070  2059  1986  1997  1998  2060  2173  2298  2281  2310  2046  1799  1571  1330  1199  1090  976  815  756  581  544  428  398  380  353  408  402  450  446  473  453  466  444  431  407  371  310  295  342  384  859  993  1699  1879  2227  2307  2380  2471  2409  2612  2286  2289  1861  1577  1253  915  715  443  352  127  69  -17  -45  -39  -38  -31  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -26  -27  -27  -27  -27  -27  -27  -27  -28  -29  -25  -28  -4  -0  45  62  105  132  153  206  223  274  284  279  271  232  200  166  115  102  50  77  75  115  160  180  206  202  183  172  125  107  72  60  48  48  44  48  45  48  46  47  47  48  50  55  58  66  68  76  78  84  88  94  99  100  104  101  104  100  102  97  97  92  91  89  89  89  92  94  96  98  101  104  110  116  122  129  131  136  135  136  137  141  143  153  155  164  167  177  183  198  211  236  262  295  338  343  382  364  381  379  382  387  346  359  314  318  306  307  303  298  303  307  297  299  277  272  260  259  254  254  252  251  253  255  258  266  269  281  284  295  299  305  309  308  309  298  293  275  260  256  251  262  274  286  296  302  315  321  346  355  386  395  434  448  595  697  1034  1409  1644  2042  2119  2290  2378  2523  2611  2747  2754  2655  2577  2255  2015  1709  1374  1273  1009  1057  922  985  879  931  835  967  1079  1270  1556  1640  1850  1859  1865  1757  1876  1798  2132  2186  2390  2411  2367  2283  2197  2182  2167  2249  2252  2244  2219  2093  2071  1999  2002  2047  2105  2193  2302  2299  2354  2279  2248  2291  2373  2501  2730  2827  3025  3077  3203  3250  3437  3494  3652  3734  3790  3856  3873  3951  3960  4062  3988  4023  3908  3853  3811  3786  3763  3649  3591  3248  3122  2648  2472  2114  1813  1641  1447  1404  1333  1299  1243  1236  1176  1206  1161  1201  1169  1197  1172  1175  1167  1161  1167  1137  1135  1087  1089  1033  1053  1003  1022  973  991  950  968  950  961  961  966  972  973  975  974  969  966  961  956  949  946  937  935  928  925  922  919  920  917  918  915  915  911  910  906  903  897  894  890  887  886  883  882  878  878  877  878  876  884  880  901  906  912  973  974  1110  1087  1261  1237  1445  1450  1639  1667  1754  1738  1769  1727  1719  1622  1589  1438  1403  1280  1253  1253  1228  1328  1334  1426  1445  1481  1511  1493  1514  1462  1435  1382  1308  1272  1186  1166  1102  1085  1049  1018  983  942  932  892  914  883  916  890  933  932  978  1021  1059  1133  1149  1212  1221  1239  1241  1207  1210  1160  1151  1135  1128  1152  1167  1194  1212  1239  1254  1292  1337  1376  1459  1492  1590  1619  1691  1735  1763  1804  1811  1845  1875  1913  1956  1982  2021  2007  2053  2027  2065  2057  2073  2075  2077  2063  2053  2002  1972  1917  1863  1818  1749  1691  1606  1556  1480  1451  1405  1383  1350  1331  1303  1290  1285  1288  1292  1313  1328  1362  1350  1372  1301  1286  1205  1172  1118  1096  1064  1049  1035  1027  1022  1020  1019  1012  1010  998  994  979  974  967  970  978  999  1004  1037  1025  1048  1028  1043  1026  1043  1034  1058  1064  1067  1089  1069  1093  1048  1065  1024  1038  1006  1025  980  976  927  896  865  851  840  868  879  929  950  975  1021  1008  1047  1009  1029  1003  1013  1038  1093  1140  1245  1290  1418  1475  1658  1708  1879  1902  1874  1864  1697  1605  1467  1324  1295  1170  1214  1130  1192  1128  1182  1131  1159  1109  1121  1083  1089  1122  1138  1244  1273  1397  1438  1513  1541  1570  1577  1584  1582  1579  1576  1577  1598  1607  1673  1678  1738  1746  1728  1742  1696  1695  1651  1641  1622  1632  1665  1746  1782  1893  1864  1862  1827  1782  1772  1804  1804  1794  1781  1680  1646  1561  1522  1492  1481  1449  1443  1405  1392  1383  1406  1405  1444  1432  1438  1432  1420  1418  1417  1428  1462  1497  1539  1588  1549  1538  1507  1466  1516  1537  1563  1543  1485  1310  1233  1022  982  919  900  904  872  859  816  813  773  775  738  743  706  713  656  740  799  887  986  995  909  885  793  756  696  674  609  570  558  530  511  464  453  411  408  403  372  324  295  233  218  188  177  158  138  110  85  65  39  42  20  26  7  9  1  2  3  3  3  3  5  6  9  11  18  26  45  68  98  138  189  268  304  394  400  448  447  469  481  530  547  612  627  626  632  560  529  462  405  417  409  474  553  599  664  675  634  639  597  613  676  708  808  872  979  1072  1080  1162  1084  1116  1086  1139  1103  1139  1079  1049  1064  1157  1226  1436  1487  1629  1646  1605  1548  1286  1083  794  548  367  206  116  33  17  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  6  4  23  18  35  32  34  33  40  78  91  125  140  108  91  54  36  18  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  209  199  217  239  269  392  422  519  538  539  556  499  532  408  421  294  276  188  163  100  59  34  12  8  5  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  27  32  37  38  15  5  4  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  10  20  70  90  144  176  197  246  229  253  220  236  258  367  398  585  567  706  656  666  645  612  599  557  530  414  328  237  126  104  34  46  15  35  9  31  8  20  4  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  11  20  106  175  369  600  722  958  991  1090  1111  1177  1188  1220  1209  1136  1107  978  928  824  788  755  743  702  609  617  468  551  476  495  431  424  449  470  612  626  564  548  422  411  575  726  826  968  867  827  789  841  816  946  901  993  976  995  971  837  805  623  590  489  464  455  457  472  474  427  338  280  161  130  71  62  51  51  59  61  70  73  82  88  101  115  126  147  159  189  183  190  162  110  91  34  29  16  15  13  10  11  3  8  2  6  1  3  0  2  0  2  0  2  0  1  0  0  0  0  0  0  3  2  40  36  152  166  257  246  282  203  314  349  484  647  705  815  845  920  948  1013  1056  1088  1107  1093  1049  1044  945  1011  947  1049  1065  1129  1140  1117  943  896  693  664  688  700  761  804  732  728  625  524  503  353  369  220  212  60  64  9  9  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  5  3  67  44  312  254  627  583  964  1123  1335  1592  1614  1682  1753  1870  1924  2084  2102  2088  2076  2005  1972  1888  1812  1919  1930  2140  2273  2240  2157  1967  1602  1473  1146  1086  852  806  589  545  413  381  394  380  425  469  462  504  494  534  517  551  507  483  441  353  338  278  320  559  697  1361  1623  2061  2453  2388  2486  2330  2165  2174  1902  1924  1490  1465  972  922  527  473  201  155  19  -9  -25  -40  -35  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -27  -27  -25  -24  -25  -26  -27  -27  -27  -27  -27  -27  -28  -28  -20  -3  19  90  103  200  205  256  260  283  288  298  298  280  271  243  231  190  181  135  125  110  128  139  186  191  207  202  171  160  112  99  65  47  38  28  36  34  41  41  44  44  46  47  49  53  55  62  64  71  73  81  83  90  91  95  94  96  93  95  90  91  86  87  83  85  85  86  90  90  93  94  98  100  108  111  119  123  128  131  133  135  136  136  140  145  148  157  160  168  170  185  188  217  223  266  272  307  298  332  331  369  419  422  477  447  448  427  372  356  314  303  295  289  282  268  263  247  251  244  248  247  249  251  253  256  258  267  270  282  285  295  298  303  305  305  302  294  282  271  254  256  257  267  296  300  322  323  330  334  361  371  406  431  465  510  609  700  994  1237  1549  1828  2026  2240  2368  2643  2691  2853  2858  2775  2745  2479  2424  1989  1916  1501  1426  1230  1247  1140  1205  1080  1075  1090  1273  1393  1842  1945  2314  2378  2333  2363  2176  2264  2350  2561  2537  2662  2405  2192  2126  1944  2066  2182  2235  2343  2319  2195  2151  1993  1957  1952  1934  2092  2116  2235  2256  2247  2204  2262  2295  2459  2654  2781  2958  3030  3138  3187  3375  3422  3602  3636  3715  3716  3783  3761  3859  3839  3888  3822  3828  3739  3772  3800  3801  3877  3850  3732  3657  3221  3110  2417  2258  1764  1606  1444  1376  1325  1308  1280  1302  1278  1338  1301  1340  1303  1304  1295  1288  1289  1280  1287  1225  1239  1166  1178  1122  1145  1085  1097  1045  1044  1012  1009  992  981  976  970  969  974  974  972  972  961  957  946  938  932  922  923  918  920  923  922  925  924  922  921  916  914  906  903  896  893  892  892  889  890  885  883  880  876  879  886  895  940  961  1052  1086  1217  1274  1348  1470  1468  1603  1614  1771  1775  1926  1860  1906  1847  1849  1789  1756  1707  1575  1534  1409  1392  1375  1392  1423  1485  1471  1502  1476  1453  1458  1421  1425  1387  1366  1319  1286  1235  1217  1167  1154  1109  1101  1040  1037  987  995  968  997  970  1004  979  1003  1004  1035  1056  1088  1100  1122  1129  1136  1134  1137  1131  1137  1124  1132  1135  1157  1180  1204  1242  1256  1297  1310  1351  1376  1424  1445  1519  1538  1617  1630  1700  1705  1773  1785  1860  1898  1969  2046  2070  2164  2134  2188  2148  2150  2131  2102  2091  2060  2051  2014  2008  1965  1962  1872  1853  1730  1671  1579  1506  1461  1409  1384  1345  1327  1281  1269  1227  1219  1216  1212  1265  1260  1299  1283  1258  1201  1165  1088  1081  1028  1034  1011  1017  1015  1016  1014  1013  1005  1002  988  983  971  962  958  949  962  957  979  974  991  972  985  954  970  949  955  961  962  972  966  988  962  985  953  973  942  960  927  935  890  886  833  830  787  785  771  774  799  802  858  858  923  907  955  939  972  967  1014  1036  1105  1158  1237  1315  1402  1524  1575  1729  1756  1791  1788  1724  1693  1564  1546  1411  1417  1331  1381  1311  1372  1300  1327  1266  1251  1226  1190  1187  1219  1238  1332  1370  1442  1506  1540  1585  1587  1607  1594  1590  1579  1561  1564  1550  1569  1570  1580  1604  1609  1632  1632  1655  1640  1629  1604  1593  1561  1620  1626  1726  1783  1820  1826  1808  1741  1731  1707  1705  1701  1691  1635  1615  1551  1511  1477  1445  1427  1389  1379  1336  1354  1343  1368  1372  1387  1377  1381  1380  1381  1391  1393  1430  1435  1499  1508  1530  1526  1518  1522  1549  1625  1610  1639  1540  1371  1309  1113  1083  1044  1040  994  989  914  910  859  864  815  815  781  788  766  804  825  974  991  1112  1091  959  917  759  718  671  638  613  598  577  580  537  526  478  447  416  371  353  299  290  251  245  224  220  184  177  123  104  80  77  68  87  50  35  18  4  3  3  4  5  5  7  8  10  10  13  12  30  33  79  96  162  196  265  303  356  390  416  438  454  503  517  572  578  585  571  545  518  477  460  432  426  470  516  592  704  709  761  718  660  647  652  662  770  792  887  892  962  923  987  940  1010  992  1034  1003  1015  960  1014  1094  1153  1379  1434  1611  1645  1648  1638  1353  1227  836  617  367  154  97  7  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  1  1  0  0  13  40  51  108  85  65  50  11  11  54  66  121  136  100  76  42  10  10  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  193  194  201  220  248  312  358  423  476  518  553  574  571  522  467  400  321  294  230  215  141  141  82  82  54  35  17  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  15  47  93  125  147  127  90  41  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  9  18  37  56  94  148  191  247  260  297  295  321  314  381  378  492  518  615  674  713  740  733  696  654  606  558  500  461  321  254  164  114  101  78  86  61  56  22  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  14  107  179  383  590  740  948  991  1071  1126  1207  1247  1284  1259  1172  1098  1022  956  934  888  819  749  626  537  447  390  396  436  458  486  533  571  646  741  756  706  634  601  553  769  852  967  1011  969  894  952  964  1047  1078  1148  1145  1170  1144  1081  970  855  721  617  515  451  427  424  421  438  370  313  238  142  112  71  60  55  58  65  72  82  86  108  113  151  158  193  194  206  199  179  161  120  86  52  25  12  7  5  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  16  60  111  125  175  143  141  173  261  350  548  628  751  838  909  968  1023  1062  1101  1122  1111  1086  1061  1001  1010  978  1008  1037  1039  1068  1013  928  861  764  730  747  750  763  771  668  638  473  404  289  242  172  139  86  40  16  4  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  17  72  126  268  423  673  987  1182  1497  1540  1658  1723  1845  1905  1996  2001  1965  1923  1856  1841  1761  1761  1851  1924  2096  2242  2150  2085  1860  1581  1445  1217  1095  922  785  628  528  447  416  448  453  543  560  584  564  563  543  513  497  436  410  360  342  369  411  591  866  1176  1674  1948  2350  2535  2495  2471  2245  2089  1869  1711  1450  1226  1001  804  601  425  288  150  70  6  -25  -33  -36  -31  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -26  -24  -22  -20  -21  -24  -26  -27  -28  -27  -27  -27  -27  -26  -26  0  22  79  132  190  239  268  285  291  294  292  288  286  271  264  247  235  213  191  171  143  147  143  159  180  185  189  179  161  141  111  86  56  38  24  18  19  25  27  35  37  42  44  47  49  52  54  58  62  67  71  75  80  83  87  86  89  87  88  86  87  85  84  83  82  83  84  86  88  89  90  92  95  99  104  108  114  120  124  129  131  134  134  135  137  141  144  150  153  156  159  162  172  180  195  214  240  243  264  270  297  331  399  429  488  489  479  447  389  344  301  282  264  264  249  249  238  237  235  238  239  244  245  249  251  254  257  263  268  276  282  288  293  296  300  296  296  283  275  262  251  254  259  277  302  319  335  345  349  360  381  393  433  454  513  539  676  756  995  1216  1416  1715  1849  2123  2269  2552  2605  2691  2701  2661  2639  2565  2480  2356  2204  2000  1728  1645  1432  1408  1294  1284  1202  1323  1417  1603  1835  2001  2214  2314  2334  2359  2270  2274  2398  2517  2591  2669  2467  2247  2169  2012  2140  2248  2375  2468  2512  2464  2418  2314  2229  2210  2131  2292  2293  2415  2407  2407  2319  2402  2409  2605  2793  2910  3011  3080  3123  3180  3286  3380  3500  3587  3655  3704  3733  3751  3760  3780  3744  3745  3720  3718  3749  3798  3821  3863  3854  3826  3753  3569  3346  2975  2588  2271  1919  1774  1553  1590  1505  1634  1605  1722  1662  1707  1568  1598  1526  1494  1465  1436  1422  1380  1362  1310  1301  1257  1253  1212  1204  1157  1152  1104  1102  1059  1057  1019  1020  1007  1000  996  988  982  974  963  956  943  934  925  918  917  916  920  925  927  929  928  926  922  918  913  907  902  896  892  889  888  880  879  866  864  859  864  881  904  946  994  1061  1141  1227  1341  1419  1510  1554  1592  1612  1660  1718  1736  1817  1771  1804  1767  1784  1746  1730  1664  1586  1524  1451  1413  1397  1400  1399  1428  1378  1396  1331  1344  1308  1336  1317  1339  1321  1317  1294  1262  1245  1215  1193  1168  1141  1113  1079  1066  1039  1051  1039  1058  1050  1063  1049  1070  1071  1089  1098  1113  1120  1125  1128  1131  1135  1133  1140  1137  1149  1149  1172  1185  1211  1238  1258  1292  1311  1345  1373  1413  1454  1505  1546  1595  1631  1670  1700  1744  1773  1834  1883  1952  2027  2078  2154  2167  2194  2181  2160  2132  2096  2062  2030  2010  1993  1989  1972  1959  1894  1852  1744  1662  1585  1508  1469  1414  1398  1364  1346  1313  1284  1245  1218  1200  1193  1206  1224  1216  1231  1175  1157  1099  1063  1037  1016  1011  1008  1007  1009  1008  1007  1004  998  992  982  976  963  956  945  941  939  943  946  958  953  956  949  943  941  941  946  953  955  955  953  951  949  954  954  956  951  946  933  918  893  876  845  832  803  797  783  780  785  794  817  836  863  888  906  925  942  960  991  1027  1070  1139  1184  1269  1328  1426  1497  1590  1639  1663  1681  1654  1650  1610  1586  1548  1495  1505  1468  1486  1455  1448  1390  1373  1309  1302  1275  1281  1307  1339  1405  1436  1512  1545  1588  1606  1619  1620  1609  1593  1577  1555  1542  1530  1521  1522  1524  1538  1553  1573  1592  1603  1616  1592  1586  1549  1533  1545  1578  1628  1724  1728  1776  1734  1699  1659  1633  1614  1608  1602  1576  1569  1525  1508  1474  1450  1422  1393  1373  1344  1345  1342  1346  1355  1357  1361  1367  1374  1380  1385  1391  1399  1416  1438  1468  1476  1499  1494  1505  1540  1602  1606  1631  1556  1423  1345  1227  1170  1140  1104  1068  1026  991  954  940  911  896  858  857  829  866  881  965  1045  1114  1166  1142  1042  942  811  726  657  619  600  593  593  593  583  559  540  488  460  395  363  303  283  260  244  232  220  200  181  144  118  110  96  115  117  97  58  41  7  6  4  5  6  7  8  9  10  11  12  14  23  29  58  84  124  173  213  279  312  372  399  438  459  489  509  533  545  541  542  526  520  508  491  481  454  486  512  577  682  702  755  735  692  672  658  670  723  765  795  835  831  855  874  908  964  1015  1054  1066  1066  1014  1062  1108  1196  1327  1419  1524  1591  1620  1612  1445  1323  961  678  415  160  88  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  0  0  0  27  58  107  157  158  109  83  29  10  28  48  80  104  71  61  26  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  189  190  196  195  207  233  249  328  345  484  517  598  633  554  538  439  404  372  362  340  312  297  233  217  116  102  30  22  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  46  68  237  260  327  327  164  115  31  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  11  49  65  147  167  285  308  391  404  407  384  445  436  601  673  678  819  814  801  794  777  752  672  646  531  507  379  350  199  156  123  106  161  182  142  169  142  65  54  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  12  127  184  375  552  659  883  931  1043  1098  1273  1305  1383  1367  1147  1117  1042  1040  1042  1068  841  763  547  404  373  267  328  393  452  596  630  778  803  941  949  838  825  802  805  1021  1110  1100  1091  1024  1024  1090  1190  1222  1333  1328  1398  1366  1279  1243  1020  976  720  667  476  417  376  354  362  367  331  268  228  122  114  59  64  64  69  89  92  116  118  160  164  231  250  275  292  236  215  175  98  81  22  22  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  0  24  15  66  44  61  46  78  139  200  418  472  719  757  894  930  1010  1048  1107  1149  1147  1182  1137  1152  1098  1077  1042  1003  994  953  946  880  873  841  842  807  821  680  672  479  418  267  164  174  41  61  16  29  1  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  20  4  138  157  532  706  900  1279  1358  1597  1644  1834  1850  1915  1903  1767  1738  1641  1612  1642  1660  1837  1948  2071  2178  2093  1950  1842  1602  1526  1329  1243  977  913  648  611  516  500  598  614  702  734  680  679  604  553  475  370  345  232  297  331  441  745  864  1485  1611  2223  2355  2559  2607  2467  2391  2137  1961  1743  1387  1267  825  773  458  424  223  195  50  32  -23  -31  -32  -32  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -26  -23  -14  -13  -12  -13  -23  -25  -29  -29  -27  -26  -28  -28  -24  -20  11  71  110  226  237  307  303  307  302  284  281  263  260  254  254  239  240  211  205  189  171  163  166  163  173  170  160  157  138  132  94  85  37  25  8  1  6  7  18  21  27  38  41  47  49  52  53  58  59  65  66  72  73  77  78  79  78  80  79  82  82  83  82  82  81  81  84  84  86  86  89  89  94  95  102  104  112  116  122  126  128  132  132  133  134  136  137  143  143  143  142  137  135  147  148  173  180  196  200  224  231  266  344  371  483  473  486  463  356  336  252  236  221  214  216  213  218  218  228  228  232  238  240  246  247  251  252  259  260  270  272  280  282  288  290  285  285  269  261  254  243  248  262  273  316  324  362  366  381  385  419  427  476  487  572  605  784  876  1019  1190  1304  1474  1648  1941  2066  2387  2420  2457  2462  2449  2452  2562  2609  2596  2662  2380  2318  1994  1795  1685  1442  1468  1441  1523  1736  1774  1880  1905  2007  2034  2137  2185  2106  2138  2285  2375  2526  2653  2497  2378  2315  2208  2274  2452  2488  2717  2717  2833  2822  2715  2706  2587  2580  2663  2698  2725  2741  2638  2574  2610  2664  2775  3060  3072  3197  3180  3136  3150  3242  3266  3467  3501  3663  3700  3756  3761  3741  3680  3680  3604  3672  3694  3740  3805  3819  3795  3809  3821  3823  3790  3786  3379  3326  2680  2514  2112  1925  1967  1924  2077  2240  2305  2306  2293  2068  2051  1844  1830  1720  1695  1606  1569  1500  1460  1424  1403  1351  1340  1267  1271  1243  1222  1195  1155  1141  1099  1095  1069  1064  1036  1025  1004  987  977  956  950  929  929  913  924  914  925  929  933  935  933  926  924  914  913  901  901  886  889  876  879  871  854  849  823  861  843  901  948  987  1098  1124  1281  1313  1478  1525  1571  1618  1559  1581  1554  1563  1604  1550  1563  1563  1596  1637  1638  1621  1601  1514  1495  1420  1411  1343  1343  1267  1259  1190  1162  1141  1114  1202  1163  1196  1248  1259  1293  1290  1290  1284  1258  1252  1216  1210  1163  1158  1118  1115  1108  1116  1112  1134  1126  1138  1127  1139  1129  1140  1134  1139  1139  1144  1147  1152  1158  1159  1169  1165  1180  1179  1195  1206  1225  1231  1270  1279  1335  1347  1427  1441  1530  1545  1617  1631  1686  1697  1758  1768  1841  1854  1936  1978  2033  2112  2133  2181  2174  2153  2135  2051  2036  1961  1952  1942  1945  1937  1949  1845  1824  1694  1635  1587  1510  1489  1433  1430  1399  1395  1357  1345  1269  1256  1199  1185  1172  1160  1148  1133  1098  1074  1050  1021  1017  1003  1001  1002  1000  1001  999  996  994  986  984  970  967  952  947  934  927  924  919  928  929  933  936  939  935  942  953  959  976  977  970  964  962  953  976  973  986  984  963  955  948  912  909  876  875  848  847  825  824  813  810  829  825  867  865  903  907  936  952  979  1014  1037  1102  1128  1215  1239  1346  1365  1462  1474  1515  1521  1553  1564  1594  1626  1602  1632  1600  1626  1588  1598  1543  1490  1453  1390  1379  1374  1378  1430  1443  1515  1534  1587  1606  1631  1646  1639  1643  1621  1598  1582  1546  1536  1495  1491  1465  1467  1483  1489  1532  1539  1567  1576  1553  1548  1505  1482  1502  1489  1535  1605  1631  1674  1664  1603  1593  1521  1515  1495  1490  1498  1495  1501  1498  1479  1466  1435  1408  1389  1368  1370  1350  1354  1340  1349  1355  1362  1384  1387  1390  1389  1382  1373  1405  1397  1439  1443  1468  1461  1489  1536  1552  1596  1569  1469  1438  1315  1294  1219  1204  1115  1094  1041  1026  1002  998  960  942  913  907  935  1012  1043  1192  1196  1256  1234  1095  1058  818  767  629  590  578  577  601  615  606  625  608  575  541  445  422  313  305  253  247  224  220  199  192  158  143  135  133  152  174  141  105  79  15  16  5  5  8  8  9  9  11  12  15  17  26  29  55  64  108  132  166  232  263  355  368  446  448  484  486  500  501  507  504  520  524  536  551  524  514  509  509  545  615  644  719  718  710  703  669  667  702  707  738  735  765  751  837  862  969  1083  1119  1214  1198  1151  1169  1190  1218  1335  1357  1446  1468  1568  1600  1471  1446  991  801  418  179  135  1  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  27  87  119  254  228  188  159  33  20  15  10  50  47  37  28  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  225  231  233  251  251  261  280  309  354  425  474  556  597  568  546  479  427  430  449  456  507  456  444  345  244  167  96  58  36  24  10  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  23  68  161  337  447  512  542  323  220  82  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  2  5  29  74  118  191  258  344  418  497  572  567  603  635  707  833  1019  1021  1113  1003  910  842  755  691  609  542  456  382  299  221  154  104  122  134  218  299  288  311  221  141  85  26  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  12  21  106  171  352  525  681  871  953  1070  1195  1376  1444  1472  1391  1175  1062  1034  1020  1062  1087  875  727  546  379  343  303  356  444  525  673  748  856  920  968  972  927  922  977  1063  1159  1272  1208  1188  1189  1230  1270  1380  1371  1405  1400  1410  1380  1315  1221  1074  938  772  648  505  412  357  314  311  294  273  234  200  150  130  112  105  112  121  139  156  175  200  228  273  308  358  350  364  282  207  142  49  37  8  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  5  13  16  20  16  45  74  162  268  391  523  620  701  763  846  881  990  1031  1091  1113  1127  1128  1109  1084  1045  987  955  893  871  838  821  809  776  706  611  496  349  280  164  128  58  46  15  13  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  39  56  276  430  735  1016  1234  1503  1613  1767  1823  1852  1819  1722  1646  1570  1517  1545  1550  1686  1747  1874  1924  1890  1797  1703  1544  1461  1325  1203  1037  898  758  688  683  709  772  847  842  876  764  699  583  466  415  337  365  431  528  794  958  1312  1607  1989  2286  2501  2674  2654  2672  2520  2432  2209  2039  1708  1367  1082  673  547  312  241  147  85  31  -4  -22  -32  -31  -30  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -31  -27  -22  -14  1  5  6  1  -14  -23  -29  -32  -30  -29  -31  -33  -22  -12  40  108  161  252  265  290  289  275  265  250  240  234  226  233  232  226  217  201  182  174  160  161  160  159  154  150  140  133  125  111  88  64  34  11  0  -10  -6  -5  5  13  24  37  42  49  51  54  55  58  61  63  65  67  68  72  73  74  75  76  77  80  82  82  82  81  78  78  78  80  82  84  86  88  91  93  97  100  107  112  118  124  127  131  132  134  134  133  134  134  134  131  127  119  112  117  114  132  136  152  156  174  180  218  251  300  338  372  378  362  317  277  236  208  200  191  196  196  204  207  215  221  227  232  236  240  244  247  250  253  256  261  265  271  273  278  279  275  270  259  246  242  233  245  258  280  312  335  365  384  402  421  446  474  506  544  597  645  807  945  1119  1316  1428  1609  1749  1979  2116  2313  2353  2360  2364  2361  2392  2480  2543  2647  2710  2659  2667  2388  2243  1959  1749  1727  1797  1866  2092  2025  1929  1846  1701  1660  1686  1684  1742  1722  1948  2018  2269  2394  2436  2454  2423  2427  2425  2467  2511  2572  2668  2785  2841  2878  2884  2867  2913  2941  3024  2992  3035  2898  2848  2841  2906  2995  3178  3204  3276  3266  3263  3273  3308  3365  3450  3540  3644  3730  3782  3832  3798  3793  3737  3710  3733  3793  3831  3920  3883  3831  3788  3726  3720  3754  3722  3635  3553  3149  2964  2581  2411  2429  2590  2749  3154  3064  3212  2973  2873  2625  2486  2355  2246  2151  1999  1913  1788  1750  1628  1595  1478  1415  1352  1303  1282  1266  1244  1231  1211  1208  1196  1195  1180  1151  1132  1100  1096  1058  1056  1016  1007  979  970  957  956  949  948  942  935  927  917  910  901  893  883  870  859  841  842  831  860  881  917  979  982  1037  1027  1066  1072  1105  1154  1212  1272  1336  1373  1395  1363  1374  1327  1352  1316  1359  1339  1396  1410  1470  1517  1520  1484  1461  1388  1342  1290  1242  1189  1114  1080  1000  1003  951  978  956  1016  1040  1104  1157  1198  1232  1263  1288  1295  1299  1289  1267  1244  1206  1184  1153  1137  1137  1141  1147  1158  1152  1150  1142  1129  1127  1119  1121  1122  1125  1129  1132  1135  1132  1137  1132  1139  1133  1143  1139  1159  1163  1190  1207  1241  1270  1319  1370  1424  1487  1537  1591  1634  1681  1722  1770  1810  1856  1898  1943  1992  2036  2087  2115  2150  2147  2132  2100  2039  1988  1929  1895  1879  1854  1855  1836  1778  1719  1656  1586  1559  1527  1507  1492  1477  1476  1452  1437  1402  1355  1313  1261  1226  1187  1159  1126  1099  1068  1036  1018  993  991  983  986  987  988  984  985  981  978  974  969  963  957  949  944  932  924  917  910  914  916  927  940  949  967  977  999  1011  1026  1030  1022  1019  1013  1024  1027  1045  1040  1052  1026  1019  991  975  956  946  932  935  918  913  905  897  896  895  910  913  930  931  941  940  941  964  982  1021  1063  1100  1137  1182  1220  1264  1303  1333  1364  1387  1437  1457  1526  1554  1585  1595  1603  1602  1589  1565  1530  1473  1448  1413  1416  1439  1464  1508  1546  1579  1613  1626  1644  1648  1655  1645  1637  1618  1596  1576  1550  1526  1490  1470  1444  1442  1453  1468  1489  1504  1517  1515  1514  1501  1476  1449  1455  1451  1497  1538  1572  1596  1597  1566  1543  1498  1469  1444  1437  1456  1469  1498  1517  1509  1511  1479  1465  1443  1435  1415  1407  1393  1388  1381  1388  1395  1408  1413  1411  1407  1396  1395  1405  1417  1434  1451  1447  1442  1463  1477  1508  1530  1520  1476  1438  1380  1332  1283  1241  1192  1166  1117  1101  1068  1059  1028  1017  986  971  1005  1071  1121  1210  1228  1237  1210  1150  1062  926  813  688  608  577  554  594  624  649  683  661  653  598  550  477  403  347  290  254  223  207  205  207  198  201  173  163  170  180  163  152  104  48  31  13  8  10  11  11  11  12  13  16  20  26  31  45  55  82  105  143  181  226  269  319  361  395  420  440  462  476  495  508  524  536  551  565  555  553  543  543  560  585  617  653  680  705  708  700  694  684  685  699  711  744  769  828  879  993  1114  1209  1356  1342  1380  1344  1338  1334  1335  1338  1321  1340  1412  1441  1468  1475  1164  969  601  311  167  27  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  26  57  118  191  209  210  176  126  94  77  72  68  68  44  31  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  310  263  315  306  325  323  333  350  357  434  450  558  581  590  553  530  444  502  498  569  611  619  554  510  298  262  121  99  56  45  19  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  18  106  164  503  563  712  706  438  269  111  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  6  1  14  3  20  11  42  94  124  247  280  436  469  652  670  780  742  877  857  1082  1200  1255  1269  1172  978  884  710  656  515  472  342  311  186  161  78  67  103  151  233  352  320  378  261  183  112  22  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  7  4  15  6  31  31  121  166  363  515  680  857  950  1102  1225  1514  1538  1556  1503  1112  1043  973  984  987  1061  778  699  502  368  371  328  418  473  588  741  799  945  965  978  979  942  954  1109  1169  1324  1359  1339  1246  1330  1340  1388  1466  1400  1409  1341  1382  1339  1257  1211  991  943  692  641  448  400  308  289  245  252  222  216  208  173  184  147  156  156  165  199  206  251  254  328  324  403  415  403  398  284  201  116  28  12  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  12  44  76  207  242  403  435  524  570  670  743  786  947  895  1055  938  1095  937  1063  891  952  804  814  761  746  723  704  690  520  493  233  202  61  29  6  3  0  1  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  115  279  443  856  928  1396  1382  1711  1689  1768  1734  1607  1580  1450  1446  1388  1466  1459  1623  1567  1771  1589  1697  1486  1495  1322  1275  1137  982  921  780  765  839  847  953  975  948  937  785  707  603  433  530  355  645  594  984  1183  1416  1935  2100  2576  2667  2827  2856  2736  2687  2486  2432  2156  2067  1638  1346  975  608  417  199  144  51  29  -10  -18  -30  -32  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -30  -31  -27  -19  -11  19  24  27  23  -7  -16  -29  -33  -29  -30  -32  -36  -18  -7  59  125  177  257  259  275  267  243  236  213  210  205  206  209  218  203  203  179  169  157  153  148  155  144  140  133  121  117  110  105  71  61  20  5  -10  -15  -14  -11  0  9  24  37  44  51  53  55  57  61  62  64  64  65  66  68  70  71  73  75  77  80  82  82  82  82  77  78  79  81  84  85  87  88  91  92  95  98  103  109  114  123  124  131  131  134  133  132  131  128  126  118  117  100  99  90  96  97  111  112  131  130  152  157  197  202  260  262  295  287  261  251  210  198  193  182  194  189  200  201  209  217  221  229  231  239  239  244  245  249  250  255  257  263  266  267  272  261  262  244  237  229  228  235  254  270  312  325  376  385  421  431  475  489  537  564  630  674  836  978  1154  1377  1512  1679  1858  2043  2170  2310  2335  2348  2352  2375  2370  2487  2504  2674  2729  2799  2846  2722  2492  2407  1943  2161  2018  2220  2314  2273  1950  1858  1477  1414  1383  1364  1513  1521  1788  1856  2139  2265  2438  2503  2591  2552  2568  2467  2466  2483  2519  2712  2753  2910  2955  3030  3057  3147  3193  3180  3182  3061  2988  3014  3034  3129  3231  3260  3314  3316  3347  3354  3381  3397  3457  3502  3592  3709  3729  3853  3785  3844  3788  3766  3820  3847  3920  3990  3978  3856  3824  3655  3648  3679  3697  3670  3672  3358  3186  3002  2691  3035  2965  3498  3661  3906  3736  3807  3318  3305  2963  2934  2712  2637  2402  2271  2236  1960  1973  1716  1684  1466  1481  1331  1395  1303  1358  1284  1324  1290  1302  1303  1299  1269  1246  1224  1183  1223  1128  1190  1066  1143  1015  1089  990  1037  969  992  942  946  918  917  898  892  880  866  877  835  908  828  1018  920  1176  1088  1271  1161  1230  1133  1138  1119  1125  1164  1175  1210  1226  1203  1216  1148  1182  1146  1184  1201  1232  1291  1334  1381  1448  1412  1395  1354  1238  1205  1125  1107  1007  989  893  883  860  845  871  876  915  974  998  1098  1104  1202  1207  1283  1287  1318  1316  1286  1276  1211  1197  1155  1146  1142  1153  1151  1168  1148  1153  1118  1117  1084  1093  1082  1092  1088  1095  1099  1093  1103  1072  1104  1063  1101  1063  1104  1079  1126  1110  1166  1160  1232  1238  1338  1355  1459  1482  1565  1597  1674  1713  1768  1831  1879  1922  1974  2002  2049  2074  2103  2131  2126  2119  2096  2005  1979  1881  1862  1818  1808  1770  1767  1682  1658  1589  1559  1541  1535  1532  1525  1528  1516  1513  1487  1473  1403  1383  1300  1275  1203  1173  1128  1083  1053  1018  997  978  969  971  966  977  970  973  971  968  966  961  960  953  951  943  941  930  923  916  906  912  910  930  943  970  993  1010  1046  1057  1079  1081  1074  1068  1078  1067  1111  1090  1123  1093  1102  1056  1066  1014  1036  992  1018  991  998  986  987  979  973  979  968  998  972  991  962  964  937  952  964  985  1038  1041  1094  1097  1142  1145  1191  1203  1246  1269  1321  1381  1430  1509  1506  1570  1536  1583  1525  1541  1476  1450  1422  1417  1423  1480  1496  1570  1588  1628  1645  1634  1657  1624  1653  1606  1629  1582  1590  1551  1549  1506  1475  1454  1416  1413  1430  1435  1453  1464  1452  1476  1448  1471  1427  1429  1420  1431  1458  1502  1519  1564  1552  1546  1530  1466  1451  1402  1399  1434  1447  1497  1526  1526  1533  1513  1496  1490  1471  1468  1441  1444  1415  1420  1419  1425  1436  1437  1429  1426  1415  1407  1431  1431  1459  1458  1452  1433  1435  1445  1457  1503  1486  1473  1454  1387  1368  1307  1289  1241  1217  1191  1144  1136  1094  1093  1058  1055  1007  1060  1099  1141  1222  1222  1214  1199  1137  1108  943  892  715  631  583  545  595  628  675  714  719  697  685  597  582  453  432  309  289  217  206  212  214  235  232  209  179  186  184  185  177  146  71  59  14  14  14  14  13  13  13  13  18  20  28  32  44  50  73  91  118  152  175  233  246  315  325  380  391  441  453  496  507  531  543  561  571  573  573  573  561  575  572  598  626  647  706  713  722  718  687  674  703  697  764  784  844  887  990  1126  1243  1423  1481  1503  1518  1441  1428  1337  1315  1207  1206  1262  1316  1360  1457  1199  1059  746  389  291  48  55  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  0  1  0  13  38  75  165  182  220  216  183  174  142  129  99  88  52  31  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  2  10  2  7  0  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  370  410  407  505  485  534  528  516  517  515  551  603  657  647  679  595  586  555  578  607  686  660  658  557  391  308  170  134  80  62  25  11  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  39  143  229  608  704  811  847  490  316  123  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  14  32  34  62  50  64  67  88  130  229  288  486  589  778  905  927  1020  980  1039  1127  1248  1276  1333  1194  1034  886  646  566  379  336  205  172  112  64  47  22  63  69  160  172  234  206  194  108  82  16  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  6  31  46  49  64  51  66  143  226  399  609  714  886  953  1052  1207  1485  1542  1605  1549  1193  1060  904  816  825  735  667  519  477  411  408  447  478  587  650  811  853  940  938  866  850  864  879  1124  1255  1375  1483  1414  1425  1385  1404  1374  1310  1293  1144  1171  1071  1082  956  915  774  662  553  440  380  294  265  206  206  168  198  209  221  258  233  235  217  227  230  278  296  333  373  397  442  429  440  388  336  255  143  95  15  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  12  46  68  120  143  158  240  229  393  383  568  544  671  582  699  565  685  540  632  473  540  398  454  368  403  340  315  269  167  120  26  31  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  63  71  298  397  686  819  1068  1163  1307  1315  1335  1274  1254  1238  1163  1206  1136  1250  1177  1331  1239  1348  1200  1254  1066  1103  944  950  829  831  833  866  976  1038  1018  1027  908  818  755  676  677  748  755  1037  1032  1476  1505  2051  2108  2601  2669  2930  2957  2898  2886  2688  2550  2380  2192  2021  1759  1497  1065  849  439  327  101  68  -10  -15  -28  -28  -29  -30  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -30  -33  -27  -16  1  42  47  65  62  26  17  -12  -19  -24  -24  -30  -33  -12  14  69  149  182  230  242  235  235  213  209  190  186  189  185  197  195  193  184  171  153  149  137  139  132  130  114  113  100  100  94  89  65  49  17  -2  -12  -20  -15  -11  3  18  28  46  47  53  54  56  58  62  62  64  64  65  65  67  68  71  73  76  80  80  82  81  80  83  90  93  112  110  117  115  100  98  92  90  93  94  100  102  110  114  120  124  128  132  132  132  129  120  116  102  94  84  74  78  73  84  82  96  93  113  116  138  145  172  179  206  218  231  234  237  228  225  216  221  211  217  208  209  210  212  219  224  229  233  236  238  240  241  241  245  245  253  253  259  257  254  246  237  223  223  217  229  238  261  290  315  352  371  402  415  458  477  532  562  628  676  806  888  1106  1271  1503  1803  1935  2233  2285  2441  2461  2577  2612  2671  2736  2689  2738  2686  2694  2782  2832  2830  2923  2676  2707  2512  2630  2495  2506  2339  2051  1907  1676  1635  1586  1634  1701  1837  1941  2133  2241  2428  2534  2740  2704  2787  2664  2565  2489  2354  2379  2360  2396  2609  2656  2902  2974  3124  3183  3142  3086  3018  2916  3006  3104  3155  3251  3260  3251  3281  3331  3345  3352  3343  3323  3298  3422  3415  3567  3554  3671  3657  3752  3809  3847  3925  3959  4045  4016  3994  3918  3794  3739  3617  3563  3510  3434  3376  3330  3221  3297  3350  3706  3834  4361  4260  4523  4234  4162  3885  3763  3566  3442  3382  3065  3086  2714  2737  2282  2226  1868  1763  1619  1621  1534  1581  1495  1509  1448  1444  1418  1441  1446  1444  1474  1424  1470  1406  1477  1379  1461  1320  1371  1237  1247  1151  1136  1075  1056  1021  1007  985  969  965  950  970  987  1055  1093  1239  1272  1522  1470  1733  1548  1619  1418  1280  1191  1081  1073  1054  1051  1070  1050  1073  1036  1062  1025  1097  1105  1200  1282  1323  1407  1405  1420  1380  1256  1209  1018  997  897  876  883  848  875  872  888  914  895  904  908  903  955  968  1039  1076  1138  1193  1230  1267  1273  1260  1242  1194  1161  1137  1112  1125  1120  1134  1129  1123  1087  1078  1017  1022  970  985  956  959  960  958  983  961  985  953  985  949  996  971  1021  1010  1055  1049  1098  1105  1161  1199  1255  1316  1342  1430  1446  1560  1585  1719  1771  1869  1931  1990  2060  2075  2124  2121  2133  2125  2105  2076  2000  1973  1879  1855  1809  1783  1744  1706  1655  1601  1569  1524  1529  1523  1531  1541  1538  1543  1530  1517  1491  1442  1422  1350  1326  1255  1233  1159  1132  1070  1037  999  965  960  944  953  951  957  953  956  952  952  948  947  945  941  939  936  932  930  922  921  921  929  941  971  989  1037  1051  1104  1109  1139  1143  1133  1145  1148  1177  1175  1214  1176  1195  1148  1151  1114  1122  1092  1113  1086  1104  1082  1091  1088  1091  1095  1074  1094  1060  1077  1036  1043  989  970  957  948  973  989  1008  998  1021  1004  1034  1049  1063  1132  1140  1238  1255  1354  1368  1436  1427  1468  1435  1455  1399  1411  1360  1376  1369  1395  1434  1452  1517  1531  1570  1569  1577  1549  1561  1522  1548  1513  1533  1500  1507  1466  1461  1409  1404  1365  1370  1365  1364  1376  1364  1386  1368  1397  1378  1394  1376  1405  1418  1453  1492  1512  1533  1537  1527  1509  1453  1437  1396  1386  1420  1435  1483  1503  1515  1515  1511  1505  1497  1496  1482  1479  1465  1469  1459  1466  1460  1461  1457  1440  1437  1427  1431  1452  1479  1481  1502  1464  1439  1432  1418  1443  1464  1464  1435  1418  1360  1349  1324  1316  1296  1297  1244  1239  1174  1159  1121  1117  1086  1088  1090  1121  1143  1172  1174  1129  1116  1041  1017  939  886  749  685  601  567  599  629  678  730  735  762  726  720  652  593  519  418  377  275  252  234  237  253  267  225  209  192  184  191  208  162  119  80  38  28  26  23  22  21  18  19  20  22  29  34  46  57  78  103  122  147  168  186  219  250  286  341  363  422  443  485  503  532  548  560  568  574  579  580  589  593  618  624  656  668  700  712  744  753  746  756  748  770  788  820  842  861  961  1029  1216  1418  1505  1656  1598  1514  1442  1288  1234  1115  1056  1080  1048  1213  1212  1178  1118  824  640  388  207  110  28  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  5  9  3  0  9  16  63  122  166  236  246  274  273  228  220  138  110  52  20  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  15  27  27  39  18  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  499  469  536  586  629  625  640  626  603  652  637  735  725  799  764  787  686  735  652  724  721  727  684  603  424  338  204  134  84  58  26  12  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  14  84  204  360  662  787  901  881  553  328  143  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  8  46  59  106  107  127  96  108  94  144  239  339  532  642  872  968  1054  1079  1067  1053  1091  1186  1162  1265  1085  986  774  579  434  304  221  138  98  49  34  14  13  25  43  69  120  105  148  93  78  43  14  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  6  13  33  72  81  103  92  112  93  239  287  500  643  735  858  872  978  1064  1362  1396  1495  1454  1213  1091  903  796  720  669  574  505  475  430  480  495  602  659  788  873  933  950  921  829  791  795  848  1125  1285  1474  1553  1545  1479  1414  1364  1216  1171  1005  981  851  878  774  728  661  535  507  370  352  270  255  201  184  158  151  172  206  230  267  258  244  236  234  246  285  316  362  392  422  447  416  423  331  300  193  122  65  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  11  30  35  55  67  91  130  181  264  293  405  342  428  335  408  314  380  286  327  244  260  208  225  191  175  174  98  81  23  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  17  39  118  275  337  600  610  878  836  1015  954  947  1003  915  982  927  1007  987  1064  1042  1115  1040  1074  993  974  950  921  921  864  901  932  983  1099  1121  1100  1047  947  838  897  803  1048  989  1332  1345  1669  1751  2052  2275  2482  2738  2813  2896  2931  2771  2757  2486  2428  2148  2074  1738  1615  1192  931  617  333  208  76  21  -22  -32  -31  -31  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -30  -34  -27  -15  7  47  64  82  83  61  40  25  0  5  -9  -7  -22  6  20  76  145  167  214  212  219  210  203  195  184  180  180  181  186  190  181  178  157  147  133  129  119  121  107  102  93  91  86  84  78  58  45  15  -2  -12  -20  -9  -6  15  26  40  49  52  53  54  57  58  61  62  63  64  64  65  67  68  72  74  77  80  80  81  81  82  94  103  123  137  147  146  137  120  105  97  90  92  93  96  99  102  109  111  119  121  129  130  133  129  119  109  92  83  71  67  75  76  92  90  108  102  125  125  152  155  183  186  211  221  239  253  257  259  249  256  243  248  234  232  217  220  215  220  224  226  231  231  234  232  234  233  235  238  241  246  248  252  247  244  234  224  220  215  221  232  244  276  290  332  344  374  395  426  457  495  542  588  645  732  841  975  1194  1380  1748  1899  2224  2331  2487  2577  2681  2777  2890  2904  2972  2903  2904  2788  2872  2853  2943  2989  2971  2874  2883  2770  2737  2585  2508  2224  2193  2041  1999  2036  1936  2180  2104  2367  2314  2541  2537  2688  2765  2760  2787  2730  2636  2609  2445  2455  2403  2429  2560  2629  2835  2947  3013  3105  2951  2968  2809  2823  2868  3053  3069  3198  3125  3133  3053  3133  3050  3047  3030  2945  3044  2976  3165  3067  3281  3176  3422  3367  3648  3597  3815  3797  3972  3955  4010  3977  3890  3823  3686  3588  3464  3387  3368  3354  3436  3439  3708  3847  4155  4452  4558  4664  4628  4418  4332  4027  3952  3776  3672  3562  3397  3299  3025  2822  2462  2328  1969  2054  1831  1949  1778  1842  1664  1682  1538  1549  1529  1536  1573  1570  1611  1580  1658  1609  1728  1648  1734  1568  1622  1414  1469  1288  1360  1226  1295  1189  1244  1221  1157  1248  1169  1363  1285  1573  1504  1780  1736  1866  1844  1760  1641  1478  1282  1175  1063  1030  1017  1012  1009  1010  1008  1008  1024  1024  1103  1126  1240  1305  1358  1410  1386  1387  1295  1197  1099  965  922  877  855  890  876  940  923  970  952  944  914  898  885  895  935  956  1030  1055  1141  1154  1198  1209  1197  1201  1145  1136  1099  1095  1089  1102  1091  1106  1067  1057  1008  982  937  918  885  884  862  859  875  856  884  856  889  861  894  881  923  914  964  953  1002  994  1047  1053  1128  1144  1212  1252  1305  1366  1421  1512  1585  1711  1765  1886  1923  2029  2027  2095  2071  2103  2074  2079  2038  1986  1945  1880  1849  1810  1784  1743  1704  1643  1594  1547  1513  1502  1509  1504  1526  1514  1528  1506  1501  1470  1432  1402  1351  1326  1267  1236  1177  1136  1090  1047  1013  970  958  939  938  943  942  946  944  945  943  941  941  936  936  931  932  931  932  936  932  949  946  978  992  1023  1051  1082  1121  1140  1160  1169  1172  1171  1202  1208  1241  1245  1242  1221  1212  1179  1186  1158  1177  1158  1177  1156  1173  1152  1169  1176  1163  1171  1146  1140  1109  1100  1070  1042  992  991  961  978  983  974  965  949  950  950  977  1004  1047  1091  1146  1208  1252  1315  1331  1383  1366  1393  1358  1359  1332  1331  1320  1340  1342  1387  1396  1437  1473  1475  1510  1469  1492  1442  1464  1425  1458  1418  1448  1403  1420  1374  1371  1340  1333  1315  1313  1309  1302  1315  1304  1326  1321  1345  1338  1357  1374  1409  1434  1481  1484  1511  1493  1496  1460  1425  1396  1366  1368  1391  1420  1445  1481  1471  1492  1477  1491  1475  1484  1468  1472  1464  1472  1466  1467  1456  1446  1437  1423  1424  1419  1430  1452  1475  1477  1494  1455  1433  1417  1409  1418  1446  1429  1415  1385  1344  1328  1318  1316  1323  1318  1310  1277  1258  1200  1198  1149  1158  1122  1141  1131  1140  1151  1126  1092  1046  983  937  875  847  736  685  615  570  603  627  673  726  741  768  760  744  711  635  588  489  425  338  287  265  248  268  272  252  225  221  197  212  214  181  132  102  51  45  34  34  30  27  25  22  25  25  32  34  48  58  81  104  127  153  170  186  213  245  280  333  367  412  437  465  491  507  535  535  555  551  568  564  582  588  616  634  666  690  716  738  766  777  786  784  784  783  791  807  813  842  906  999  1149  1397  1453  1622  1554  1483  1382  1249  1163  1052  1011  963  976  1032  1118  1065  1091  875  692  529  276  225  72  62  14  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  6  12  13  13  5  28  35  93  139  189  239  253  270  258  225  209  123  93  37  14  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  19  21  77  73  100  73  53  15  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  554  600  615  758  764  780  780  779  784  854  874  897  951  933  1034  938  1025  882  914  829  846  791  726  691  453  407  181  148  57  39  18  13  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  46  97  376  451  881  940  971  959  520  389  140  1  0  0  0  0  0  1  1  0  0  1  1  1  1  0  0  0  0  0  0  11  21  72  152  161  252  211  190  169  128  152  298  348  650  713  976  1039  1120  1156  1065  1018  1008  917  1023  963  949  726  665  334  294  123  106  34  24  7  3  1  0  7  1  25  1  40  2  34  2  14  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  5  14  67  80  155  172  156  164  180  218  333  506  575  737  738  738  758  746  809  994  1055  1269  1282  1196  1173  893  829  680  621  572  539  497  488  523  623  680  898  911  1078  1056  1007  965  748  723  745  769  1203  1335  1607  1746  1621  1603  1399  1172  1080  748  742  498  510  412  421  346  336  253  227  208  182  184  173  168  138  140  123  161  193  222  258  252  220  215  206  214  275  289  350  368  380  391  357  317  275  188  152  66  49  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  7  14  10  45  29  105  66  156  53  150  30  131  17  106  11  53  14  35  19  27  23  21  16  11  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  10  57  30  160  120  215  246  313  375  409  469  470  563  545  695  697  861  850  927  873  918  821  891  876  923  1028  1071  1076  1096  1145  1162  1271  1274  1195  1132  1010  1027  1102  1336  1385  1817  1741  2194  2067  2384  2351  2588  2596  2770  2754  2631  2594  2362  2301  2182  2067  1956  1735  1538  1182  992  533  462  145  135  3  -4  -36  -36  -31  -31  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -30  -34  -29  -15  -3  53  63  110  114  104  103  71  64  39  42  15  19  19  36  75  121  151  176  186  186  188  187  186  178  177  178  177  183  183  174  164  149  128  122  102  105  87  89  74  73  69  69  70  68  50  45  12  4  -11  -14  -2  12  25  51  49  58  55  52  53  57  57  60  60  62  62  64  65  68  69  72  74  77  79  79  77  81  88  101  141  149  196  194  187  181  132  123  98  92  92  91  94  93  98  97  104  105  112  121  126  136  133  119  113  77  70  64  61  86  101  114  139  134  159  152  182  181  227  226  265  268  288  291  311  313  310  313  297  301  279  279  249  245  229  226  224  226  226  226  225  223  222  220  220  222  222  229  230  241  242  245  245  236  231  222  215  218  217  226  243  253  288  297  334  342  380  388  442  454  546  563  674  697  877  934  1239  1464  1699  2108  2179  2551  2586  2853  2898  3131  3190  3264  3335  3155  3153  2968  2948  2981  3046  3048  3146  3020  2976  2898  2745  2700  2662  2645  2654  2672  2704  2769  2792  2880  2815  2915  2767  2894  2770  2748  2732  2670  2731  2822  2820  2829  2798  2686  2680  2742  2746  2880  2883  2877  2819  2754  2557  2626  2484  2722  2816  2949  2981  2967  2734  2676  2501  2478  2378  2354  2305  2275  2377  2358  2534  2408  2746  2557  2993  2970  3292  3319  3502  3652  3688  3925  3927  4002  3980  3789  3744  3462  3389  3379  3391  3537  3700  3827  4063  4215  4467  4581  4805  4792  4758  4635  4312  4234  3994  3972  3958  3984  3737  3731  3180  3104  2656  2663  2394  2541  2289  2408  2226  2135  2066  1790  1764  1648  1649  1741  1756  1813  1825  1868  1962  1977  2199  2023  2199  1911  1950  1741  1801  1707  1783  1784  1750  1750  1749  1754  1802  1824  1962  2035  2105  2315  2112  2302  2038  1969  1785  1530  1449  1170  1143  1021  1021  1005  1005  1014  1008  1044  1030  1063  1103  1159  1248  1285  1371  1369  1380  1359  1277  1240  1073  1070  944  951  975  985  1050  1072  1079  1112  1059  1054  971  935  895  846  869  859  895  941  955  1027  1038  1083  1088  1093  1092  1073  1067  1059  1046  1063  1050  1060  1034  1030  975  967  889  883  801  786  739  732  710  705  712  707  745  727  785  754  814  790  851  835  888  874  905  913  934  988  1008  1086  1101  1174  1186  1284  1298  1468  1484  1669  1697  1841  1872  1953  1954  2002  1980  2003  1985  1974  1926  1913  1847  1839  1807  1807  1755  1739  1645  1595  1538  1485  1484  1458  1475  1460  1469  1454  1448  1418  1408  1362  1352  1304  1296  1227  1218  1161  1137  1097  1075  1025  993  964  933  933  927  930  931  932  932  932  931  931  925  924  923  920  930  935  947  967  972  1008  1007  1047  1047  1083  1094  1141  1149  1185  1190  1198  1206  1237  1254  1278  1295  1268  1272  1241  1244  1222  1244  1225  1265  1250  1272  1272  1279  1281  1295  1297  1254  1252  1188  1179  1133  1134  1076  1065  1024  1021  999  992  969  908  903  869  877  912  923  988  1001  1082  1097  1190  1199  1277  1276  1316  1295  1313  1275  1291  1263  1273  1267  1270  1278  1284  1317  1320  1352  1348  1358  1331  1358  1303  1345  1292  1338  1287  1325  1274  1293  1263  1266  1251  1249  1228  1224  1216  1211  1232  1232  1269  1267  1308  1305  1354  1377  1417  1445  1452  1445  1445  1396  1386  1332  1326  1309  1311  1350  1361  1406  1403  1432  1414  1444  1430  1447  1427  1441  1421  1436  1446  1441  1434  1427  1391  1385  1377  1376  1399  1405  1438  1441  1455  1442  1435  1404  1405  1388  1396  1405  1399  1366  1357  1306  1302  1303  1306  1343  1353  1363  1385  1318  1331  1254  1254  1208  1219  1179  1166  1147  1112  1096  1022  997  865  842  767  745  683  667  602  581  603  619  665  700  731  760  764  761  735  675  648  548  522  388  365  287  270  277  281  270  277  247  250  228  223  189  147  126  75  68  52  49  42  40  33  31  32  31  37  40  49  57  80  103  129  167  179  214  223  274  286  358  368  410  417  441  442  477  477  509  504  528  520  542  537  567  583  615  680  689  770  776  806  810  809  816  779  781  765  744  782  777  872  927  1091  1239  1320  1425  1399  1305  1271  1123  1096  984  960  886  859  916  891  979  952  868  784  599  470  323  215  151  66  58  8  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  12  17  25  21  26  49  115  137  238  232  246  234  195  184  134  119  52  29  9  1  2  0  0  1  0  0  0  0  0  0  1  2  3  11  15  87  98  179  235  180  182  77  26  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  693  693  756  845  888  905  924  948  980  1027  1064  1089  1106  1180  1229  1241  1250  1210  1168  1136  1093  1013  876  762  584  427  267  163  95  51  32  20  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  23  56  204  438  668  934  1052  1013  892  630  439  203  44  20  0  0  0  1  2  1  1  0  1  1  3  3  2  2  1  1  3  5  24  38  112  184  237  302  270  219  201  174  226  335  468  648  801  949  1062  1128  1177  1107  1060  937  831  767  697  609  485  382  249  155  82  41  19  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  17  44  93  167  206  217  210  179  158  287  366  590  763  834  904  837  753  715  653  692  749  843  971  1045  1084  1051  926  817  733  670  621  587  553  524  616  719  842  1017  1053  1100  1071  996  894  756  703  729  844  1101  1275  1484  1613  1509  1427  1207  987  808  580  495  358  331  292  263  239  220  202  197  206  214  218  222  191  170  149  130  148  169  187  214  205  192  186  184  199  229  254  277  291  291  291  255  232  176  132  86  40  23  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  12  21  29  26  24  18  13  9  5  3  0  0  0  0  0  0  1  2  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  10  18  27  37  52  75  97  128  173  229  288  360  428  504  581  667  727  841  914  966  1008  1016  1026  1086  1167  1238  1360  1361  1363  1364  1364  1388  1442  1468  1463  1459  1502  1528  1713  1849  2002  2146  2253  2381  2434  2515  2525  2540  2543  2538  2468  2332  2202  2054  1950  1902  1868  1717  1619  1288  1013  701  372  238  59  30  -20  -24  -31  -33  -31  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -30  -33  -28  -19  1  33  66  103  123  129  128  116  108  92  83  60  42  36  30  58  92  115  151  157  167  172  174  176  176  176  178  179  177  176  159  148  129  114  101  88  80  68  64  57  56  56  56  58  56  49  39  22  11  4  -1  22  39  57  75  69  62  58  51  54  57  58  59  60  60  62  63  65  67  68  70  72  75  77  78  78  85  94  113  137  161  184  190  182  166  138  117  102  93  91  90  90  91  92  94  97  100  106  115  120  128  127  121  108  88  78  79  90  117  137  178  206  229  249  252  255  265  280  291  306  316  322  328  334  334  328  320  308  300  286  278  262  251  241  231  228  225  223  220  218  215  213  211  211  211  213  216  221  227  231  237  241  238  235  226  217  214  210  216  222  236  253  271  292  312  333  355  384  402  461  497  567  620  723  823  1005  1234  1450  1795  1974  2234  2465  2695  2872  3033  3138  3194  3199  3124  3067  2936  2845  2839  2834  2823  2812  2749  2659  2654  2647  2684  2749  2792  2823  2852  2884  2923  2978  3015  3072  3108  3084  3066  2936  2807  2764  2709  2798  2941  2989  3059  3077  3061  3058  3067  3062  3040  2989  2889  2813  2662  2557  2496  2443  2491  2545  2555  2568  2479  2361  2240  2115  2031  1969  1930  1910  1913  1950  1974  1993  2004  2068  2118  2280  2443  2597  2792  2953  3212  3345  3542  3684  3801  3834  3793  3712  3566  3465  3437  3416  3550  3643  3804  3947  4104  4283  4412  4597  4609  4626  4516  4326  4184  4058  4020  4070  4061  3964  3897  3598  3411  3251  3124  3065  3006  2940  2855  2737  2545  2393  2166  2011  1890  1864  1924  1975  2026  2082  2150  2203  2399  2538  2585  2628  2519  2393  2356  2301  2307  2316  2302  2275  2263  2263  2278  2312  2358  2429  2479  2538  2576  2431  2314  2066  1811  1626  1384  1299  1158  1142  1120  1114  1120  1126  1133  1152  1190  1234  1288  1330  1371  1400  1401  1402  1382  1359  1333  1295  1261  1215  1184  1162  1160  1177  1186  1189  1175  1133  1104  1012  954  875  811  769  725  735  748  784  844  872  914  944  969  985  997  1006  1013  1016  1016  1015  1005  998  978  959  935  906  866  807  763  704  664  636  623  620  621  625  632  644  652  671  682  700  715  737  760  779  805  822  851  876  912  953  1000  1041  1084  1126  1176  1207  1309  1367  1479  1561  1644  1721  1761  1807  1826  1854  1864  1878  1873  1856  1832  1800  1778  1764  1744  1715  1695  1618  1569  1515  1470  1454  1436  1431  1424  1412  1393  1372  1340  1313  1285  1263  1244  1217  1176  1150  1100  1071  1058  1048  1023  1000  976  947  940  931  928  924  921  919  918  918  917  915  913  913  912  927  936  961  981  1007  1034  1052  1077  1085  1100  1112  1130  1146  1162  1173  1181  1193  1215  1229  1250  1263  1260  1258  1263  1268  1282  1300  1315  1340  1345  1354  1358  1360  1359  1356  1338  1298  1257  1213  1180  1164  1153  1137  1124  1097  1067  1034  988  952  888  877  860  863  882  905  938  972  1014  1042  1101  1136  1182  1217  1235  1252  1248  1244  1239  1233  1231  1227  1225  1222  1229  1244  1259  1275  1283  1277  1273  1261  1252  1246  1241  1234  1227  1224  1220  1220  1219  1214  1207  1197  1183  1175  1171  1173  1184  1192  1219  1235  1261  1281  1308  1334  1358  1387  1385  1382  1364  1338  1312  1285  1270  1263  1268  1290  1309  1329  1343  1354  1361  1371  1380  1377  1373  1370  1365  1376  1390  1393  1389  1375  1351  1341  1343  1354  1375  1390  1395  1398  1394  1390  1389  1387  1382  1377  1377  1377  1365  1346  1326  1302  1296  1305  1322  1351  1381  1413  1437  1434  1432  1387  1348  1312  1272  1233  1179  1143  1096  1045  991  927  847  787  738  700  671  652  606  578  590  599  634  668  689  716  713  707  686  655  617  572  515  439  379  329  299  303  306  309  312  296  283  260  234  200  152  128  96  77  65  58  53  49  44  42  41  41  50  55  60  64  76  88  114  146  170  208  229  259  291  328  357  383  404  420  434  446  454  460  463  467  471  477  483  493  507  546  597  661  733  772  789  790  773  754  731  715  701  693  727  755  829  903  994  1109  1145  1203  1180  1145  1106  1062  1025  988  948  897  860  846  835  854  867  805  751  642  520  436  315  258  181  119  64  31  12  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  8  13  17  27  37  86  151  185  242  223  193  158  115  88  70  54  36  20  11  3  1  0  0  0  0  0  0  0  2  4  10  20  37  63  108  185  251  310  352  261  203  100  15  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  924  795  893  999  1035  1066  1087  1162  1172  1235  1243  1310  1270  1464  1426  1552  1475  1543  1423  1485  1347  1323  1047  964  610  542  264  222  102  79  36  26  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  19  80  161  607  691  1101  1153  1003  969  587  471  225  86  40  0  0  0  1  2  1  0  0  1  1  4  5  6  5  8  3  19  11  60  57  159  216  280  346  319  249  241  207  241  439  488  755  803  1007  1046  1167  1193  1150  1100  900  747  555  434  300  252  175  94  82  11  9  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  1  7  10  43  123  166  335  349  291  271  200  167  479  528  914  1022  1155  1073  1049  781  773  578  585  558  596  759  799  957  978  862  848  749  717  665  635  601  559  688  814  944  1120  1136  1138  1100  933  892  694  677  746  776  1123  1223  1336  1462  1230  1246  953  804  642  433  394  259  282  195  209  174  179  204  204  264  264  295  277  271  205  201  138  157  145  155  170  164  157  161  163  169  201  205  213  211  197  188  144  146  86  76  36  15  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  17  26  39  49  69  52  74  92  147  213  257  399  425  604  619  792  790  1004  991  1195  1150  1347  1241  1506  1471  1634  1704  1721  1674  1672  1608  1610  1679  1686  1794  1813  2074  2046  2354  2357  2461  2465  2471  2543  2500  2608  2540  2465  2411  2267  2215  1951  1896  1696  1644  1625  1665  1493  1493  1060  846  491  214  101  -14  -27  -36  -33  -30  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -31  -29  -25  -15  30  43  112  122  150  156  147  148  134  123  94  65  48  25  38  62  76  124  126  154  157  164  166  173  175  181  181  170  168  143  132  113  100  89  75  68  51  50  43  46  44  46  49  49  45  43  25  19  23  15  60  67  98  99  96  68  68  52  55  59  60  59  59  60  61  63  64  66  67  68  71  72  76  78  80  87  99  110  144  148  177  175  164  159  124  118  98  93  89  88  87  88  89  91  93  95  98  107  110  123  122  118  115  94  91  105  106  174  178  268  275  341  339  354  329  335  329  336  351  346  353  350  350  348  329  327  299  294  277  274  259  256  244  236  229  224  220  214  213  206  206  202  202  202  202  206  208  214  220  225  236  232  239  226  219  212  205  205  207  212  230  236  265  271  302  308  349  358  404  435  480  545  601  714  785  996  1085  1444  1571  2028  2118  2592  2658  2907  2969  2966  3032  2835  2931  2583  2728  2451  2614  2329  2462  2218  2322  2274  2509  2534  2795  2800  2879  2895  2919  2958  3050  3111  3248  3286  3273  3235  3073  2867  2846  2755  2852  3043  3094  3304  3314  3404  3405  3385  3383  3192  3158  2916  2811  2711  2567  2537  2407  2354  2276  2190  2157  2063  1934  1920  1709  1700  1612  1596  1604  1582  1648  1622  1595  1622  1617  1688  1728  1921  1934  2257  2300  2735  2823  3220  3267  3576  3608  3690  3711  3561  3550  3471  3448  3505  3580  3647  3825  3833  4092  4029  4350  4275  4440  4350  4159  4105  3975  3975  4088  4133  3988  4000  3791  3698  3666  3578  3588  3464  3449  3293  3233  2961  2825  2430  2370  2115  2103  2203  2205  2326  2320  2498  2459  2834  2873  3063  3053  3044  2836  2921  2799  2875  2839  2800  2756  2738  2731  2743  2788  2824  2879  2910  2911  2820  2653  2325  2140  1660  1634  1262  1301  1178  1225  1246  1279  1307  1315  1341  1328  1469  1445  1647  1577  1719  1557  1599  1434  1477  1345  1401  1326  1360  1346  1352  1372  1368  1360  1362  1261  1269  1067  1065  845  840  642  683  540  600  530  631  620  737  748  824  831  869  876  906  914  946  963  954  981  912  945  862  884  817  837  748  724  656  564  543  513  511  538  542  559  559  570  583  591  613  618  642  654  685  701  738  749  794  817  872  892  962  976  1045  1054  1129  1137  1219  1261  1340  1427  1468  1571  1570  1658  1645  1725  1717  1778  1779  1768  1762  1717  1712  1681  1685  1624  1637  1533  1538  1459  1454  1406  1414  1374  1388  1356  1332  1310  1242  1231  1187  1181  1165  1158  1096  1075  1015  1004  1005  1020  1012  1008  997  962  965  937  937  915  914  904  904  905  905  905  903  910  907  937  939  985  996  1039  1060  1088  1104  1113  1117  1122  1129  1135  1146  1149  1161  1164  1196  1202  1217  1229  1231  1244  1270  1291  1332  1354  1395  1411  1431  1437  1434  1430  1424  1394  1386  1297  1281  1204  1179  1184  1171  1200  1182  1166  1113  1063  986  953  878  875  851  856  874  880  917  925  982  995  1043  1077  1104  1158  1162  1209  1192  1213  1196  1204  1193  1188  1185  1173  1175  1198  1201  1233  1232  1221  1220  1207  1204  1192  1192  1179  1170  1172  1171  1174  1180  1182  1163  1160  1138  1135  1133  1134  1149  1156  1183  1206  1222  1256  1260  1291  1290  1327  1314  1321  1300  1270  1265  1227  1224  1213  1214  1237  1245  1258  1283  1271  1308  1291  1330  1297  1319  1290  1309  1303  1340  1338  1339  1332  1298  1296  1315  1320  1362  1374  1351  1354  1332  1339  1346  1370  1365  1366  1360  1351  1343  1320  1318  1291  1293  1319  1326  1378  1389  1470  1487  1534  1531  1513  1443  1420  1325  1301  1196  1172  1057  1039  936  916  799  778  705  684  654  637  594  576  572  578  590  636  630  670  653  650  641  608  597  554  537  435  416  346  329  341  334  352  345  332  315  284  245  214  160  145  98  92  73  71  64  62  55  53  53  52  69  70  78  72  76  74  90  123  138  196  207  258  267  314  323  370  379  416  421  433  435  427  423  411  421  406  429  409  429  443  538  570  721  731  769  767  713  700  657  645  635  644  683  732  792  879  889  976  950  977  979  962  965  980  982  979  973  889  875  798  785  765  782  724  716  627  566  503  418  380  252  216  92  75  12  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  6  9  26  48  107  182  203  238  219  122  106  20  12  16  11  39  29  31  9  23  0  4  0  0  0  1  0  4  11  21  54  71  162  183  355  383  453  457  304  217  90  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1085  1175  1181  1386  1367  1483  1468  1523  1582  1500  1545  1518  1610  1643  1790  1713  1780  1693  1740  1644  1677  1466  1276  1040  706  546  342  238  153  111  54  28  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  18  43  187  478  649  907  977  902  797  577  399  226  90  41  0  0  0  0  0  1  0  0  0  1  2  4  12  20  29  45  54  78  101  146  193  268  296  342  312  269  259  267  333  522  618  805  915  1032  1116  1189  1242  1175  1142  890  666  483  213  191  62  68  21  21  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  39  71  169  214  392  433  551  566  442  412  334  381  613  855  1075  1367  1330  1449  1222  1102  880  654  562  459  501  588  663  756  772  774  738  724  694  664  639  614  601  709  850  969  1141  1148  1132  1060  902  833  733  712  772  826  1001  1069  1132  1080  1049  886  839  687  626  543  485  481  406  381  330  306  308  346  391  400  446  401  419  344  339  254  224  184  165  161  160  158  152  156  164  170  179  179  162  143  128  97  95  67  56  24  21  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  18  30  43  62  98  181  233  429  437  588  589  653  746  843  972  1002  1131  1169  1309  1392  1612  1599  1819  1810  2094  2052  2287  2172  2202  2092  2040  2025  2031  2121  2177  2344  2388  2586  2539  2654  2528  2471  2422  2310  2365  2310  2316  2168  2127  1896  1836  1673  1558  1503  1429  1483  1438  1370  1239  948  617  406  106  60  -37  -35  -38  -35  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -30  -30  -33  -19  3  33  83  112  144  158  162  165  149  145  105  82  54  32  36  37  63  86  112  139  150  160  165  171  175  182  183  170  159  139  123  112  103  92  84  72  63  57  55  52  53  52  50  49  48  47  41  43  47  61  86  123  122  142  113  95  80  71  65  66  64  62  61  62  63  63  64  64  64  66  66  71  74  78  82  87  92  104  112  125  128  134  128  121  112  103  96  90  87  83  86  86  89  92  93  93  96  98  103  107  111  113  114  120  131  150  181  222  281  322  392  391  431  387  367  346  330  332  336  340  337  337  329  322  309  295  281  266  263  253  252  245  240  232  226  217  215  208  206  200  199  196  195  194  192  195  195  202  203  214  215  223  222  220  213  209  203  202  200  204  209  219  233  245  266  276  310  324  368  384  446  470  553  592  710  781  942  1034  1272  1444  1710  1983  2159  2306  2266  2323  2149  2252  2036  2175  1979  2091  1888  1972  1729  1863  1708  1928  2000  2209  2352  2474  2537  2573  2650  2658  2885  2968  3184  3305  3299  3312  3111  2943  2888  2859  2938  3099  3183  3331  3387  3475  3494  3467  3429  3252  3154  2997  2918  2820  2814  2631  2551  2374  2187  2130  1998  1947  1816  1767  1656  1626  1591  1569  1543  1527  1526  1507  1530  1513  1552  1535  1611  1582  1735  1728  1958  2002  2284  2394  2656  2865  3021  3239  3276  3412  3412  3432  3420  3451  3441  3534  3526  3648  3606  3747  3650  3810  3707  3795  3648  3699  3697  3714  3824  3814  3822  3744  3739  3694  3728  3795  3690  3675  3534  3430  3319  3242  3072  2959  2803  2716  2686  2738  2859  2818  2955  2858  2994  3033  3224  3210  3325  3185  3158  3089  3156  3094  3156  3074  3031  2977  2946  2974  3031  3120  3167  3273  3145  3177  2861  2765  2380  2204  1885  1709  1566  1559  1536  1746  1732  1847  1871  1867  1983  2014  2209  2110  2258  1988  1985  1777  1743  1619  1609  1529  1537  1488  1513  1474  1450  1404  1304  1225  1097  962  846  665  619  453  457  315  371  275  382  382  486  537  619  663  711  741  761  788  786  833  823  854  821  826  766  779  720  741  692  660  535  497  342  358  328  372  435  454  504  516  543  550  572  576  601  609  641  662  693  726  754  798  830  891  920  974  1009  1055  1086  1123  1153  1197  1227  1300  1332  1413  1441  1505  1519  1577  1593  1642  1657  1676  1645  1640  1593  1550  1537  1488  1500  1449  1458  1411  1407  1360  1359  1315  1321  1277  1277  1222  1211  1142  1134  1102  1090  1089  1071  1050  1019  996  970  990  995  1011  1024  1013  1015  990  978  953  926  914  901  899  899  899  904  909  922  939  959  986  1008  1044  1060  1095  1106  1137  1138  1157  1154  1162  1157  1151  1151  1151  1154  1175  1184  1199  1201  1221  1227  1272  1317  1353  1419  1431  1482  1477  1493  1474  1446  1422  1374  1340  1281  1240  1207  1189  1209  1237  1239  1271  1193  1133  1062  974  940  905  894  898  893  894  899  905  912  943  956  1001  1013  1067  1082  1125  1134  1159  1157  1168  1159  1162  1143  1145  1132  1145  1172  1186  1220  1233  1225  1218  1202  1187  1185  1177  1177  1176  1178  1188  1184  1183  1169  1139  1129  1110  1102  1101  1095  1106  1104  1142  1150  1197  1215  1238  1240  1262  1261  1275  1266  1264  1237  1228  1197  1190  1174  1161  1171  1161  1192  1184  1220  1212  1244  1233  1251  1228  1245  1224  1251  1251  1269  1261  1267  1257  1259  1283  1293  1328  1335  1324  1302  1310  1300  1334  1355  1359  1358  1357  1353  1344  1334  1325  1319  1324  1352  1374  1403  1435  1486  1535  1568  1616  1563  1557  1473  1430  1347  1287  1200  1111  1047  965  915  846  802  753  733  693  679  621  593  561  531  561  565  596  602  605  573  573  538  535  513  487  445  422  392  387  380  391  369  367  338  317  284  250  216  176  148  119  105  96  90  88  86  78  78  70  73  81  93  90  97  82  74  85  92  126  159  191  223  246  270  295  336  358  406  429  441  449  425  407  393  365  376  360  372  354  395  416  490  575  629  682  687  664  635  609  580  600  596  663  700  770  819  842  821  830  752  791  771  832  916  950  986  982  892  837  779  729  733  714  687  633  590  508  480  427  380  320  254  156  105  38  13  8  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  24  44  114  214  225  253  208  118  78  23  12  43  74  119  163  118  123  55  29  11  0  0  0  3  9  21  53  79  168  217  358  457  548  626  525  479  299  168  82  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1472  1351  1499  1560  1656  1679  1709  1763  1760  1713  1656  1720  1713  1843  1890  1881  1857  1837  1815  1749  1725  1502  1274  1024  676  521  302  242  139  110  45  25  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  27  103  377  474  704  817  688  701  453  372  187  87  36  0  1  1  3  2  4  1  2  0  0  1  3  17  24  59  65  126  121  203  191  277  292  327  342  324  280  294  298  379  562  636  866  952  1090  1143  1218  1251  1133  1117  779  614  353  149  81  12  3  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  6  3  20  11  72  78  204  273  415  542  630  713  709  592  503  541  488  867  999  1282  1452  1505  1545  1436  1219  1069  692  625  445  472  553  588  664  693  690  700  702  696  685  651  655  620  735  854  970  1151  1161  1141  1083  903  854  738  730  800  837  939  1009  937  947  834  792  743  675  695  614  674  594  628  496  519  431  438  520  505  564  530  533  477  467  395  379  272  293  199  240  183  212  172  189  176  183  180  176  155  135  114  86  80  52  43  16  14  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  8  52  50  136  109  289  303  557  656  817  818  860  884  913  1106  1123  1266  1257  1445  1440  1748  1791  2039  2027  2249  2289  2447  2493  2535  2413  2421  2294  2282  2309  2289  2435  2483  2587  2686  2596  2671  2448  2430  2264  2219  2139  2180  2065  2034  1913  1751  1680  1485  1441  1358  1351  1311  1345  1126  1118  706  527  261  70  14  -36  -39  -37  -33  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -29  -29  -32  -35  -28  -7  13  75  93  131  151  156  165  148  144  113  89  76  42  50  34  50  73  91  135  146  163  166  173  176  184  184  170  159  142  124  122  107  108  91  93  72  80  66  73  64  68  59  58  61  55  63  56  83  84  127  142  158  156  145  108  107  81  84  73  74  66  66  64  64  64  63  63  63  63  65  68  73  75  82  82  89  90  101  100  110  107  107  105  97  96  89  88  82  81  82  85  88  92  91  92  92  94  96  102  105  112  116  136  145  190  206  280  310  384  423  433  448  398  369  338  322  313  325  318  324  316  311  306  287  282  263  257  248  246  241  241  233  229  222  216  211  205  202  198  196  193  192  190  189  189  190  193  197  201  208  208  216  210  210  204  201  199  198  199  204  208  222  229  250  263  291  311  342  372  410  449  507  564  640  729  809  932  1028  1253  1343  1684  1761  1822  1917  1710  1787  1589  1711  1543  1702  1529  1651  1523  1536  1563  1583  1723  1889  2003  2207  2245  2329  2362  2401  2497  2645  2848  2945  3219  3029  3223  2824  2857  2621  2785  2688  3004  2929  3200  3131  3330  3331  3199  3263  2939  3006  2721  2835  2627  2784  2495  2525  2287  2161  2133  2008  2051  1878  1929  1759  1802  1712  1693  1712  1613  1650  1541  1599  1520  1567  1518  1560  1522  1595  1604  1689  1804  1870  2102  2168  2496  2594  2831  3014  3107  3282  3242  3363  3302  3377  3317  3407  3273  3398  3208  3358  3181  3358  3211  3335  3264  3394  3429  3461  3602  3479  3590  3519  3639  3656  3811  3678  3690  3499  3432  3310  3284  3234  3147  3150  3038  3039  3161  3139  3254  3196  3242  3162  3265  3301  3274  3349  3194  3194  3106  3187  3100  3169  3080  3050  3016  3015  3023  3166  3217  3376  3395  3391  3301  3188  2934  2845  2434  2406  1952  2005  1738  1916  2005  2172  2256  2285  2367  2305  2563  2515  2648  2513  2439  2160  2120  1865  1832  1679  1589  1540  1419  1460  1322  1331  1201  1106  1056  784  780  500  499  288  304  164  192  129  176  202  301  359  483  521  610  622  670  682  685  714  694  743  686  744  653  692  621  657  597  629  512  454  346  254  229  259  278  382  410  464  498  529  546  571  573  606  608  650  664  704  727  776  816  875  929  987  1040  1061  1143  1140  1211  1190  1250  1235  1296  1312  1356  1403  1419  1473  1485  1551  1557  1611  1590  1583  1565  1492  1475  1409  1410  1365  1382  1336  1359  1301  1319  1262  1273  1226  1234  1195  1184  1164  1125  1126  1091  1085  1098  1074  1065  1025  1020  977  1018  1002  1041  1036  1055  1039  1038  997  987  936  935  912  911  913  912  930  923  965  961  1017  1014  1070  1068  1115  1115  1152  1153  1181  1181  1199  1188  1195  1172  1169  1168  1159  1180  1182  1195  1197  1215  1224  1274  1322  1366  1432  1452  1497  1497  1503  1482  1441  1420  1352  1328  1273  1240  1233  1205  1264  1265  1294  1295  1225  1140  1078  975  967  925  938  928  937  922  921  927  920  944  948  977  997  1022  1056  1068  1108  1102  1133  1121  1140  1127  1126  1120  1119  1125  1163  1177  1211  1230  1217  1217  1188  1179  1161  1166  1159  1174  1180  1194  1193  1185  1169  1131  1116  1089  1084  1072  1075  1064  1078  1090  1128  1145  1195  1192  1221  1218  1238  1232  1247  1231  1222  1205  1183  1173  1147  1142  1125  1129  1123  1146  1142  1176  1167  1199  1177  1196  1179  1195  1188  1216  1209  1227  1221  1227  1231  1253  1274  1293  1316  1289  1286  1285  1290  1315  1348  1345  1354  1352  1354  1353  1343  1345  1336  1343  1380  1392  1431  1448  1511  1545  1602  1639  1624  1593  1560  1472  1443  1326  1286  1142  1107  987  955  863  839  787  756  726  698  644  598  558  519  525  542  544  577  552  545  522  508  490  478  466  430  420  411  406  413  409  392  375  347  318  288  251  226  181  169  132  132  114  117  109  107  101  91  87  81  94  99  101  103  91  76  83  85  111  150  171  213  227  256  270  318  344  395  425  436  449  415  401  370  350  341  340  331  333  340  375  405  512  541  632  643  621  617  574  560  562  582  623  684  720  794  760  769  711  679  672  711  760  901  933  981  984  853  811  708  695  657  682  616  603  535  488  450  421  372  323  262  164  122  43  25  20  12  12  4  8  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  2  9  5  10  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  21  42  120  215  243  264  233  128  109  41  40  103  114  222  229  250  187  156  55  49  3  7  2  16  19  54  81  152  248  352  542  594  723  721  571  481  268  151  71  7  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1653  1787  1738  1895  1888  1969  1967  1979  1971  1834  1820  1814  1852  1889  1930  1898  1868  1839  1785  1707  1495  1381  976  886  471  410  186  150  69  48  26  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  19  123  159  342  355  419  401  357  262  155  57  30  0  2  5  7  15  10  8  6  1  1  2  4  24  35  97  139  202  287  289  376  342  387  356  352  335  325  325  366  402  597  656  923  985  1152  1197  1206  1193  1031  847  652  352  271  76  58  2  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  9  15  33  45  100  132  286  326  586  617  832  836  865  859  764  776  783  916  1034  1241  1336  1464  1517  1574  1492  1458  1200  921  754  554  533  587  593  621  624  662  672  718  745  721  733  693  699  747  812  949  1124  1158  1212  1164  980  935  801  784  812  817  867  855  844  770  784  742  760  801  783  882  828  941  836  821  777  724  717  756  770  718  719  616  620  549  574  476  497  399  425  346  372  306  297  270  234  223  205  201  186  185  151  155  109  109  64  53  25  10  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  14  34  97  219  244  451  490  889  885  1316  1280  1322  1287  1214  1223  1358  1419  1443  1576  1625  1827  1977  2340  2290  2546  2471  2637  2623  2799  2725  2735  2695  2614  2590  2514  2511  2506  2501  2502  2441  2417  2222  2266  2077  2125  1990  2006  1835  1878  1762  1758  1621  1585  1395  1353  1262  1221  1161  1041  929  691  545  248  175  -10  -10  -37  -36  -30  -30  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -31  -31  -31  -32  -34  -31  -17  -6  46  59  112  120  137  137  134  122  116  114  98  109  74  62  54  46  74  122  136  173  177  182  183  186  185  173  170  153  152  137  141  125  130  114  122  107  114  107  104  99  92  90  88  90  91  105  112  137  149  178  175  190  164  155  131  121  106  100  94  82  79  70  68  64  63  61  60  62  61  65  66  71  72  76  75  81  81  85  90  92  92  92  88  86  83  80  78  75  80  81  86  89  90  88  90  90  93  99  102  115  122  157  170  227  251  311  355  399  435  423  400  374  313  313  281  291  284  288  286  287  282  280  270  266  256  249  244  238  237  231  229  223  220  214  211  204  202  197  195  191  190  187  186  185  185  190  190  196  195  201  198  203  199  200  195  196  197  198  204  206  217  221  245  251  283  294  333  348  402  432  506  580  648  754  813  921  992  1094  1135  1261  1277  1288  1245  1182  1091  1196  1006  1197  1018  1256  1156  1374  1451  1562  1753  1807  2000  2025  2152  2160  2149  2145  2185  2181  2406  2361  2622  2496  2641  2336  2420  1990  2219  1959  2273  2220  2478  2458  2531  2553  2556  2474  2402  2270  2143  2267  2024  2256  2054  2212  2020  2147  2120  2182  2371  2284  2403  2336  2286  2246  2206  2196  2089  2095  1892  1967  1748  1785  1658  1684  1636  1703  1668  1746  1720  1736  1779  1786  1850  2050  2119  2425  2472  2752  2775  3024  2987  3167  3138  3169  3018  3033  2717  2848  2536  2721  2507  2590  2563  2625  2764  2795  2986  2979  3151  3035  3301  3256  3502  3508  3543  3390  3353  3085  3160  3119  3181  3326  3344  3414  3432  3516  3554  3556  3593  3417  3437  3289  3222  3170  3004  3033  2848  2929  2796  2885  2789  2827  2810  2848  2974  3030  3287  3370  3491  3582  3515  3545  3380  3419  3139  3195  2779  2701  2377  2273  2231  2536  2580  2888  2921  2914  2958  3024  3103  2951  3061  2703  2698  2335  2248  1943  1681  1545  1200  1206  918  912  720  700  532  477  328  242  217  47  85  -56  15  -80  26  19  138  231  321  440  488  553  565  577  574  555  536  523  487  535  459  527  455  522  468  505  428  414  258  250  132  146  184  209  317  343  445  471  539  575  594  627  633  667  676  722  730  787  806  899  929  1070  1097  1223  1249  1326  1355  1363  1386  1329  1362  1327  1341  1350  1353  1389  1389  1443  1467  1508  1524  1524  1474  1459  1371  1349  1302  1279  1287  1249  1262  1214  1232  1176  1197  1142  1164  1120  1143  1133  1152  1185  1192  1221  1223  1207  1207  1144  1140  1085  1102  1072  1106  1081  1106  1088  1111  1074  1066  1025  988  977  970  968  976  981  990  1003  1020  1064  1072  1128  1122  1176  1162  1208  1193  1233  1221  1256  1253  1270  1263  1245  1238  1207  1203  1200  1201  1203  1210  1221  1234  1273  1309  1357  1401  1437  1472  1481  1478  1469  1416  1404  1349  1339  1305  1305  1292  1320  1314  1354  1316  1312  1232  1159  1097  1040  1006  1004  995  1004  998  990  987  972  972  962  969  973  977  1003  1005  1040  1040  1070  1062  1088  1084  1100  1100  1104  1110  1115  1148  1156  1195  1200  1204  1195  1172  1145  1138  1109  1138  1146  1172  1201  1198  1193  1179  1130  1117  1071  1061  1035  1024  1024  1009  1047  1040  1107  1115  1163  1171  1195  1195  1210  1203  1208  1187  1184  1156  1150  1123  1115  1087  1073  1077  1055  1097  1085  1124  1112  1139  1120  1144  1132  1153  1147  1158  1167  1174  1186  1190  1216  1220  1258  1258  1273  1268  1281  1285  1307  1320  1334  1336  1347  1358  1359  1367  1367  1371  1375  1406  1416  1451  1465  1518  1547  1608  1647  1645  1661  1605  1594  1511  1474  1371  1273  1212  1067  1028  913  888  809  792  740  723  658  630  563  521  513  493  519  518  525  496  494  456  453  431  429  415  414  420  424  422  425  400  388  351  324  291  258  233  207  187  177  169  165  160  150  146  122  117  97  96  97  100  101  102  94  90  89  97  113  144  165  204  215  248  258  307  319  380  392  418  416  403  383  363  338  332  315  319  312  324  327  348  417  447  557  576  602  604  563  539  539  526  595  618  685  709  716  665  660  587  622  666  712  900  927  962  946  762  697  629  547  595  564  572  523  506  446  431  375  346  244  225  128  114  63  55  36  34  29  37  17  16  5  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  15  26  44  22  24  7  1  0  1  0  1  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  20  40  120  226  252  298  261  199  182  150  153  208  235  345  393  366  420  242  207  87  26  16  17  29  71  84  159  207  421  485  781  830  829  808  532  393  238  118  75  42  17  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1785  1792  1781  1800  1798  1838  1846  1845  1818  1728  1718  1673  1699  1667  1718  1636  1664  1571  1580  1401  1273  1064  859  651  447  308  183  106  53  22  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  44  78  141  189  228  269  232  230  122  56  26  0  4  8  16  24  22  14  12  7  8  13  20  33  62  124  172  289  351  416  441  437  413  390  354  344  330  344  372  438  552  682  866  1004  1121  1193  1129  1112  852  718  458  277  159  51  27  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  0  0  0  1  3  4  6  6  6  5  9  9  24  29  69  87  163  207  312  403  520  650  762  872  919  926  935  940  967  1054  1093  1221  1280  1343  1401  1419  1478  1446  1442  1289  1062  926  738  672  656  644  641  648  677  695  739  761  740  726  690  670  706  767  881  1073  1099  1172  1108  1002  917  827  781  774  775  783  796  769  758  762  760  796  822  867  916  952  987  974  926  892  845  829  838  824  787  749  697  655  630  604  587  555  551  513  516  473  464  395  377  320  286  258  241  237  226  214  190  174  147  116  79  53  19  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  5  13  14  112  154  360  463  652  736  980  1195  1389  1559  1637  1591  1561  1511  1536  1665  1687  1836  1835  2028  2063  2345  2495  2551  2574  2549  2544  2545  2633  2575  2558  2500  2447  2405  2359  2346  2321  2350  2218  2211  1980  1918  1810  1836  1810  1872  1815  1770  1743  1717  1663  1593  1490  1341  1223  1110  1062  905  868  640  549  317  171  66  -24  -30  -35  -33  -30  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -25  -23  -19  -19  -12  -6  7  31  52  81  101  111  121  116  115  122  125  136  137  118  82  68  40  61  101  126  162  182  190  195  195  192  188  182  177  169  165  156  155  147  147  139  139  129  130  125  124  122  123  125  126  133  132  146  150  167  179  182  187  174  159  150  135  129  116  110  97  86  76  69  65  62  60  60  60  60  62  64  66  68  68  70  71  74  75  79  80  81  82  80  79  76  75  73  72  75  78  82  87  86  86  87  89  92  98  105  114  129  154  179  215  249  291  326  356  391  364  361  322  294  281  271  270  272  269  269  268  267  265  260  255  248  244  238  235  230  227  223  220  216  212  209  205  202  197  195  191  189  186  184  183  183  185  187  189  191  192  193  192  194  191  190  191  194  196  202  207  213  222  237  252  274  294  320  341  394  436  534  620  722  822  892  954  1019  1080  1108  1133  1111  1060  1010  935  919  862  865  861  896  992  1105  1275  1469  1606  1790  1850  1949  1951  1962  1913  1859  1825  1803  1834  1865  2012  1912  2022  1819  1855  1616  1587  1490  1569  1567  1792  1747  1863  1861  1902  1876  1811  1771  1645  1687  1572  1637  1630  1746  1745  1846  1918  2058  2202  2423  2508  2600  2661  2654  2691  2699  2697  2685  2605  2551  2354  2314  2126  2091  1938  2008  1953  2029  1992  2013  1904  1953  1936  1993  2083  2164  2282  2357  2438  2555  2608  2728  2784  2912  2794  2792  2592  2479  2351  2282  2213  2227  2167  2190  2218  2307  2389  2476  2582  2622  2768  2822  2977  3053  3229  3126  3150  3016  2942  2980  3086  3170  3302  3373  3419  3460  3513  3550  3568  3576  3461  3406  3212  3109  2940  2848  2741  2695  2646  2650  2638  2681  2695  2751  2847  2987  3118  3281  3391  3416  3471  3377  3382  3320  3333  3282  3250  3104  2870  2753  2494  2567  2669  2827  3039  3150  3186  3203  3236  3220  3177  3131  2915  2750  2448  2186  1833  1494  1229  951  796  675  530  439  352  266  200  109  75  -10  -37  -75  -89  -81  -75  -6  50  150  262  336  429  472  512  517  508  488  457  433  399  398  372  381  380  400  396  415  381  367  301  224  199  158  174  208  255  321  380  453  498  574  610  651  664  695  704  750  775  847  899  1016  1098  1256  1366  1481  1552  1588  1606  1583  1574  1518  1505  1455  1428  1383  1363  1338  1335  1345  1363  1416  1423  1465  1445  1422  1393  1348  1319  1293  1274  1259  1248  1228  1213  1199  1184  1175  1157  1158  1144  1177  1197  1259  1309  1362  1393  1397  1376  1329  1275  1211  1187  1151  1153  1140  1142  1130  1141  1141  1135  1108  1094  1045  1050  1044  1051  1061  1069  1084  1079  1125  1130  1181  1191  1231  1237  1265  1266  1289  1289  1307  1304  1318  1316  1305  1283  1261  1233  1214  1208  1203  1209  1212  1227  1237  1267  1298  1332  1382  1412  1467  1480  1500  1498  1478  1463  1438  1419  1407  1381  1393  1378  1393  1387  1368  1340  1286  1209  1170  1089  1084  1049  1058  1057  1059  1052  1044  1033  1019  1012  998  994  985  988  991  998  1013  1016  1032  1038  1060  1067  1088  1094  1104  1115  1129  1142  1158  1173  1172  1179  1155  1142  1123  1107  1120  1136  1153  1183  1175  1174  1151  1124  1098  1068  1045  1022  1007  995  994  1000  1012  1045  1081  1106  1145  1152  1174  1171  1180  1167  1163  1149  1137  1125  1110  1092  1065  1051  1033  1029  1048  1067  1080  1096  1097  1104  1107  1117  1118  1126  1129  1139  1149  1163  1176  1192  1209  1229  1246  1258  1267  1278  1286  1298  1312  1317  1328  1335  1350  1356  1367  1370  1376  1385  1399  1412  1428  1450  1479  1509  1561  1610  1617  1638  1607  1584  1539  1480  1413  1308  1228  1119  1038  957  895  837  789  748  714  673  642  588  540  517  490  491  498  484  477  457  437  423  411  404  400  399  402  408  403  408  389  381  351  327  299  266  250  222  219  204  204  198  191  180  165  146  128  115  104  102  99  97  97  94  93  99  105  124  145  170  198  222  245  266  293  317  347  371  378  391  376  372  356  343  334  321  319  313  314  317  335  369  411  477  519  545  556  530  520  512  511  565  610  648  691  671  652  629  596  616  655  726  837  886  899  858  728  648  538  485  473  489  461  467  430  412  377  343  287  214  168  123  105  97  94  92  85  86  70  54  32  16  1  0  0  0  0  0  0  3  6  11  15  15  12  15  27  33  79  94  93  74  55  22  23  15  14  7  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  14  31  88  179  188  236  213  192  190  193  219  266  323  418  463  502  503  369  252  145  36  37  33  71  113  157  205  316  467  621  812  871  814  745  476  318  188  106  79  56  43  22  19  8  6  0  0  0  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1745  1735  1657  1568  1550  1585  1581  1577  1577  1462  1461  1390  1391  1326  1306  1275  1273  1155  1190  1094  895  833  582  546  326  296  129  105  19  4  1  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  5  6  21  20  95  99  153  169  84  57  20  0  7  14  20  39  31  22  18  13  17  40  43  62  64  170  202  373  457  498  549  492  456  414  359  348  328  333  376  400  554  600  896  947  1122  1161  985  937  632  494  287  154  92  11  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  3  5  4  1  1  1  2  8  10  16  17  16  14  23  23  53  66  138  189  285  403  441  589  624  780  811  953  967  998  1011  1127  1160  1288  1341  1329  1337  1297  1279  1245  1291  1335  1394  1341  1215  1120  879  833  733  719  693  687  723  732  761  781  714  705  626  608  619  684  750  957  984  1089  1060  946  916  793  774  737  716  741  717  754  755  763  799  778  851  845  948  931  1035  994  989  954  902  888  856  858  778  783  690  696  629  646  605  648  610  662  614  640  593  551  510  396  375  303  295  284  287  256  261  209  208  141  124  77  36  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  5  37  23  83  47  318  382  789  917  1036  1248  1346  1665  1698  1983  1951  1868  1856  1844  1858  2100  2142  2270  2309  2410  2499  2580  2750  2629  2583  2415  2322  2249  2274  2216  2182  2141  2065  2053  2029  2040  2021  2040  1834  1782  1510  1372  1307  1400  1491  1667  1635  1693  1644  1652  1607  1508  1457  1169  1116  849  795  615  554  379  295  141  45  -0  -44  -36  -32  -31  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -26  -28  -23  -22  -14  -9  -1  9  12  18  21  31  35  68  71  98  99  110  106  136  147  171  184  158  121  94  36  44  75  89  166  174  206  210  210  208  204  203  195  196  184  182  182  176  171  167  162  151  150  149  150  159  161  167  170  166  170  165  169  170  176  170  178  168  164  155  151  144  136  129  105  100  75  72  62  61  60  59  60  60  61  61  62  63  63  64  64  64  65  67  68  71  71  71  71  69  69  69  68  73  74  77  82  83  84  85  87  89  99  102  120  125  157  165  207  218  260  271  300  304  300  289  271  262  264  258  257  255  254  251  251  252  251  248  247  239  238  231  229  223  221  215  214  213  211  209  205  203  197  196  190  189  184  183  180  180  182  183  185  186  186  186  184  185  185  183  184  188  191  201  203  214  216  237  242  277  285  324  333  412  443  581  695  767  939  958  1056  1059  1112  1094  1038  1012  861  831  747  720  703  681  726  722  913  1045  1191  1508  1524  1806  1740  1853  1772  1655  1607  1438  1411  1349  1329  1332  1294  1279  1185  1151  1003  860  882  973  910  1010  1041  1115  1139  1178  1167  1169  1120  1083  1060  986  1109  1016  1291  1226  1524  1551  1778  1944  2105  2449  2509  2863  2858  3078  3078  3227  3259  3280  3331  3155  3157  2854  2745  2546  2412  2596  2416  2426  2445  2378  2280  2241  2205  2199  2269  2269  2257  2249  2203  2172  2297  2294  2472  2501  2469  2387  2323  2086  2095  1919  1959  1843  1886  1819  1849  1896  1906  2036  2040  2206  2229  2428  2495  2632  2716  2521  2712  2689  2714  2762  3030  3054  3302  3297  3342  3349  3413  3435  3465  3491  3332  3297  3052  2902  2733  2575  2596  2435  2496  2432  2503  2544  2611  2760  2817  3086  3138  3285  3332  3221  3199  3104  3043  3127  3131  3208  3294  3245  3137  3030  2778  2779  2848  2907  3246  3290  3412  3434  3372  3356  3222  3181  2891  2802  2327  2037  1736  1139  1041  569  566  271  284  113  110  18  -5  -55  -92  -90  -126  -87  -115  -37  -43  106  124  205  319  364  455  468  486  481  428  417  360  339  308  277  297  269  327  314  333  328  333  270  276  198  220  210  233  292  311  396  412  527  546  651  675  720  734  767  770  835  871  963  1106  1244  1511  1637  1913  1966  2045  2046  1925  1907  1755  1743  1618  1613  1484  1460  1356  1313  1285  1266  1274  1323  1330  1375  1377  1363  1361  1331  1323  1306  1297  1277  1262  1248  1222  1232  1209  1229  1196  1215  1204  1245  1331  1370  1525  1541  1617  1617  1532  1523  1355  1333  1237  1229  1193  1198  1185  1171  1173  1192  1191  1183  1181  1142  1151  1155  1163  1186  1188  1209  1209  1247  1249  1297  1304  1342  1345  1387  1370  1390  1389  1403  1394  1395  1370  1362  1309  1299  1242  1231  1213  1204  1222  1216  1247  1243  1277  1277  1315  1344  1388  1456  1482  1547  1556  1570  1570  1549  1546  1513  1512  1480  1476  1458  1441  1421  1393  1378  1301  1267  1183  1162  1120  1119  1127  1128  1124  1121  1093  1088  1059  1051  1017  1002  982  968  961  967  974  982  993  1020  1031  1070  1075  1104  1107  1117  1118  1130  1128  1150  1148  1147  1139  1129  1109  1126  1122  1141  1147  1152  1135  1129  1097  1088  1049  1042  1009  999  985  972  980  971  1013  1021  1052  1098  1113  1136  1138  1136  1134  1119  1119  1110  1107  1089  1083  1034  1021  1003  993  1032  1042  1064  1073  1073  1079  1086  1097  1098  1099  1103  1115  1121  1150  1155  1183  1188  1222  1230  1257  1268  1280  1288  1290  1298  1304  1313  1320  1336  1342  1361  1363  1378  1379  1389  1392  1399  1402  1431  1444  1500  1537  1551  1587  1543  1553  1512  1478  1421  1315  1264  1108  1076  952  930  824  806  725  709  664  657  596  577  533  489  481  463  460  441  435  405  402  386  384  377  377  373  373  371  371  363  365  339  331  309  280  269  250  246  242  237  233  227  202  196  158  151  124  118  104  97  93  88  93  97  104  120  127  158  166  209  217  258  264  296  301  327  331  345  345  354  354  354  354  346  334  330  318  319  311  319  340  353  421  433  486  496  486  486  497  495  576  600  644  664  666  640  640  613  627  671  693  808  819  821  811  639  596  451  389  384  355  371  365  370  352  337  294  266  152  151  105  113  147  151  168  167  151  143  84  58  24  1  6  0  1  0  1  0  4  19  23  45  46  41  36  64  69  151  182  180  168  122  62  77  42  55  24  35  3  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  14  35  78  95  120  133  160  171  236  251  342  368  524  567  584  617  386  325  160  53  49  62  93  182  210  298  352  595  643  893  911  715  668  320  224  121  83  82  79  77  60  56  24  26  1  3  1  2  5  6  4  3  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  1408  1341  1323  1137  1174  1143  1145  1130  1096  1076  979  1021  920  957  857  904  811  848  738  735  596  583  485  443  362  280  183  116  51  17  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  4  6  5  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  29  39  86  99  69  39  22  5  7  9  16  22  21  15  23  40  61  104  126  140  164  194  237  344  413  475  511  477  433  396  342  327  297  316  343  412  524  648  826  939  1006  997  861  735  540  369  252  129  73  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  7  11  8  5  3  4  7  15  20  26  30  33  40  44  53  75  98  169  244  358  511  582  726  765  868  917  1007  1059  1116  1175  1263  1345  1399  1445  1371  1330  1242  1156  1180  1164  1234  1281  1253  1183  1095  944  884  830  804  808  808  785  778  752  733  669  606  541  445  510  530  667  807  868  902  907  851  818  797  784  798  819  815  839  813  820  758  704  701  650  712  715  777  774  815  769  780  736  712  690  660  647  599  594  552  537  489  510  480  534  545  582  607  597  576  529  457  401  345  315  297  283  259  237  210  185  146  110  72  32  18  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  11  44  81  144  232  283  386  586  834  1063  1419  1461  1669  1703  1869  1941  2121  2122  2140  2157  2232  2335  2497  2674  2665  2765  2676  2692  2577  2467  2320  2030  1968  1669  1716  1524  1598  1510  1510  1466  1464  1510  1507  1565  1473  1429  1269  1139  920  1008  952  1134  1191  1297  1269  1361  1332  1355  1290  1183  984  816  640  479  408  288  235  141  79  -1  -16  -39  -36  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -23  -16  -8  8  12  30  32  52  49  54  53  50  56  68  81  98  114  123  136  157  182  188  202  168  133  94  45  38  36  66  113  150  193  214  227  235  226  226  213  208  198  194  191  193  187  185  178  174  171  175  179  189  194  193  192  181  174  166  160  156  148  148  137  141  135  139  137  137  129  121  105  92  77  67  62  59  59  59  59  60  60  60  60  60  60  59  59  56  57  57  59  62  63  64  64  64  64  65  66  69  72  76  79  80  81  83  84  89  96  104  115  127  144  159  178  186  212  217  241  243  255  252  253  247  247  243  243  238  239  236  236  237  237  236  232  230  225  223  219  216  212  211  208  208  205  204  201  199  194  192  189  185  182  179  178  176  178  177  180  180  181  180  179  177  178  177  180  182  188  194  201  210  220  235  248  274  294  322  343  412  469  598  736  838  982  1010  1059  1054  1022  982  884  811  719  656  637  603  612  595  637  647  783  865  1022  1100  1233  1247  1332  1246  1286  1175  1116  1029  971  952  870  911  822  859  773  786  699  727  672  714  694  748  733  793  767  815  807  812  828  832  888  927  1041  1127  1316  1498  1615  1797  1843  1937  2066  2211  2382  2553  2719  2861  2988  3126  3227  3360  3456  3487  3567  3382  3395  3115  3077  2893  2891  2759  2724  2590  2486  2392  2339  2306  2296  2268  2194  2134  2064  2004  2078  2081  2225  2270  2280  2232  2163  2052  2022  1986  1971  1990  1949  1919  1882  1821  1806  1801  1777  1878  1865  2016  2009  2149  2106  2206  2113  2266  2280  2496  2658  2843  2955  3040  3050  3079  3125  3148  3203  3174  3167  3103  3009  2923  2805  2727  2632  2572  2549  2567  2596  2701  2746  2844  2924  3000  3048  3047  2992  2955  2853  2884  2835  2987  3073  3202  3329  3293  3275  3157  3057  3001  3031  3090  3247  3362  3473  3514  3475  3445  3304  3229  2941  2732  2328  1934  1583  1161  951  663  548  408  309  222  158  104  70  39  44  15  42  30  71  96  174  218  333  360  458  464  514  501  493  467  428  401  382  366  351  354  339  349  362  391  379  390  356  339  317  320  321  376  386  443  478  524  572  622  680  721  776  787  819  844  895  971  1109  1271  1619  1790  2281  2358  2618  2634  2582  2480  2248  2098  1897  1777  1664  1590  1488  1403  1317  1212  1196  1138  1182  1191  1253  1301  1339  1375  1385  1391  1388  1370  1370  1338  1340  1320  1332  1322  1351  1323  1341  1319  1340  1370  1468  1516  1613  1653  1668  1648  1574  1499  1392  1311  1246  1195  1184  1167  1177  1184  1211  1255  1264  1310  1302  1345  1332  1363  1370  1378  1387  1378  1408  1393  1434  1427  1469  1470  1520  1515  1571  1544  1578  1536  1536  1488  1456  1419  1374  1337  1289  1263  1247  1250  1260  1282  1295  1325  1328  1356  1364  1396  1428  1489  1534  1620  1643  1687  1688  1667  1646  1599  1584  1551  1550  1532  1544  1512  1519  1442  1397  1319  1239  1211  1191  1183  1200  1199  1194  1182  1156  1139  1115  1104  1060  1042  996  966  951  930  941  940  962  977  1006  1033  1057  1082  1096  1108  1115  1124  1133  1149  1163  1164  1172  1165  1175  1169  1183  1168  1161  1143  1114  1097  1070  1056  1042  1033  1032  1028  1020  1020  998  992  998  1003  1039  1065  1088  1106  1110  1104  1105  1094  1096  1097  1093  1083  1065  1034  1013  1000  992  1020  1038  1051  1061  1064  1063  1074  1084  1087  1088  1094  1100  1114  1135  1153  1175  1189  1211  1225  1245  1256  1270  1277  1284  1288  1296  1301  1311  1321  1332  1342  1350  1356  1360  1363  1362  1360  1349  1361  1351  1391  1387  1428  1416  1431  1392  1390  1329  1304  1216  1174  1092  1026  953  892  822  770  713  670  653  634  606  581  536  492  472  446  438  421  411  389  383  373  366  358  351  344  333  336  328  333  326  322  310  298  280  271  260  256  252  247  241  231  216  200  177  164  143  132  116  107  97  91  95  99  107  118  131  147  169  201  224  257  276  290  299  302  304  319  323  341  350  356  362  355  351  344  340  337  343  342  346  356  364  380  401  405  432  440  482  507  580  646  665  696  681  674  664  666  666  684  701  725  736  724  685  616  553  466  412  371  344  336  320  320  303  297  275  248  210  194  198  209  246  267  275  291  240  226  152  118  62  31  15  5  4  5  3  2  13  36  59  105  125  140  150  138  156  197  238  269  318  250  239  191  190  155  155  106  63  31  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  18  25  39  36  72  106  154  220  276  349  423  526  586  579  569  391  246  142  31  56  85  154  277  313  413  478  589  682  771  759  621  489  293  149  111  74  93  112  119  145  110  91  58  27  13  8  8  14  16  15  13  9  7  4  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  954  1103  944  888  839  815  796  761  762  711  727  640  697  586  630  536  585  488  516  436  446  404  434  382  336  298  173  142  50  29  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  4  2  15  5  35  8  48  14  45  16  34  14  19  4  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  12  37  59  31  29  13  7  5  6  7  12  10  11  31  68  89  180  194  228  227  250  245  325  388  413  486  427  420  374  337  319  282  306  337  381  555  613  834  885  901  918  660  605  378  303  177  115  55  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  6  7  13  11  6  11  9  14  25  28  43  44  70  63  94  76  110  113  200  270  420  567  689  795  886  935  1016  1095  1133  1232  1264  1392  1424  1470  1494  1356  1312  1168  1097  1096  1106  1155  1222  1182  1152  1066  945  912  869  865  902  897  840  807  723  696  593  556  438  367  398  457  553  720  741  814  794  767  764  803  811  871  878  898  897  838  836  686  650  541  546  496  583  534  635  579  633  605  568  553  517  517  468  496  429  462  375  403  345  393  381  479  472  573  540  570  517  448  419  336  320  281  275  229  224  182  169  133  105  77  32  25  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  11  7  38  25  37  48  60  165  169  416  372  703  627  1077  1081  1532  1672  1883  1892  2036  1992  2157  2231  2291  2350  2398  2557  2607  2860  2917  2935  2961  2717  2732  2296  2291  1805  1732  1377  1325  1105  1125  997  1035  1001  1009  1017  1086  1127  1085  1184  929  974  696  690  608  725  698  934  843  1048  956  1132  1078  1054  985  717  649  382  327  189  171  79  62  5  -23  -29  -37  -32  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -28  -27  -27  -15  -10  10  22  39  49  66  75  84  82  82  73  73  88  89  122  123  153  155  188  199  202  208  167  139  94  41  28  14  27  91  110  192  209  243  249  243  238  224  213  208  200  203  201  202  195  196  185  192  194  198  209  211  203  202  177  174  153  153  131  133  111  115  107  119  116  130  122  121  114  94  88  69  65  59  58  58  59  59  60  59  59  58  58  57  56  56  53  55  54  55  58  59  60  61  61  61  63  65  67  70  73  77  76  79  79  83  86  95  99  116  121  141  146  164  170  180  191  200  214  218  233  228  238  229  234  226  228  222  224  223  225  225  223  223  216  218  211  213  206  207  203  204  201  202  198  198  193  192  190  185  184  179  178  175  174  174  175  176  178  176  176  174  173  174  175  178  181  186  194  198  214  219  244  250  288  298  346  357  453  487  651  760  876  994  1004  1051  983  941  883  726  683  571  553  532  546  535  553  564  606  649  769  746  888  816  940  858  935  856  821  788  718  702  670  664  626  622  591  580  570  560  569  575  578  592  587  603  596  609  607  618  627  702  720  890  917  1189  1232  1535  1636  1765  1898  1811  1906  1820  2036  1979  2344  2272  2620  2644  2871  2954  3181  3330  3374  3666  3537  3668  3452  3380  3228  3107  2983  2858  2709  2534  2414  2335  2288  2233  2199  2066  2043  1892  1908  1906  1976  2067  2162  2193  2171  2181  2055  2132  2052  2167  2123  2205  2073  2062  1882  1840  1755  1714  1785  1728  1802  1787  1792  1817  1758  1821  1829  2042  2089  2475  2428  2719  2693  2751  2755  2817  2865  2827  2970  2860  2974  2878  2925  2845  2798  2723  2635  2615  2628  2648  2774  2796  2917  2928  2959  2953  2870  2841  2774  2714  2815  2771  3018  3062  3254  3350  3370  3345  3328  3190  3228  3145  3195  3326  3374  3520  3554  3491  3488  3305  3228  2925  2705  2339  1904  1698  1205  1157  771  772  505  495  338  326  247  221  227  178  296  168  354  207  471  318  607  472  684  560  689  580  648  537  544  462  455  444  429  473  420  490  415  518  446  517  432  486  389  471  406  504  493  541  600  628  684  694  776  772  898  849  990  895  1091  984  1270  1251  1669  1884  2313  2728  2918  3122  3115  2875  2789  2339  2236  1874  1783  1566  1548  1351  1357  1168  1151  1051  1066  1056  1133  1182  1290  1324  1423  1443  1463  1460  1429  1416  1405  1378  1402  1389  1427  1420  1432  1411  1415  1405  1444  1532  1558  1677  1678  1665  1647  1518  1492  1317  1292  1173  1167  1126  1148  1161  1191  1250  1288  1364  1389  1471  1477  1515  1549  1564  1561  1552  1539  1520  1558  1524  1574  1555  1618  1608  1682  1674  1718  1678  1679  1600  1586  1506  1489  1414  1394  1322  1300  1305  1278  1342  1326  1395  1373  1434  1402  1457  1429  1495  1519  1588  1673  1704  1769  1771  1721  1708  1624  1609  1585  1581  1601  1596  1599  1579  1517  1441  1374  1273  1263  1225  1245  1255  1259  1240  1233  1191  1179  1154  1135  1093  1060  1009  965  937  912  909  918  925  959  970  1016  1026  1073  1081  1106  1111  1129  1134  1155  1167  1175  1186  1195  1205  1214  1214  1207  1173  1157  1103  1090  1048  1043  1034  1034  1056  1056  1069  1053  1043  1008  1013  996  1022  1048  1058  1089  1081  1087  1080  1080  1080  1089  1087  1075  1068  1024  1013  1001  995  1018  1035  1040  1054  1048  1054  1057  1075  1073  1082  1082  1092  1098  1130  1140  1172  1184  1200  1218  1230  1249  1254  1271  1271  1282  1286  1295  1303  1316  1321  1333  1335  1338  1339  1338  1339  1327  1325  1307  1305  1300  1314  1295  1330  1281  1309  1242  1246  1172  1148  1083  1028  995  903  877  772  750  665  649  615  618  582  580  526  492  464  439  424  409  397  379  374  360  356  340  336  317  315  303  305  298  306  294  299  282  279  267  263  255  253  246  241  235  215  209  181  173  153  142  126  113  105  94  99  100  107  117  123  142  155  198  211  266  275  289  292  285  288  301  313  331  348  354  365  360  359  357  353  363  364  376  365  366  346  345  351  358  385  409  470  518  605  668  703  714  716  693  693  689  686  687  686  682  677  642  632  566  542  485  430  412  346  346  302  311  285  310  278  313  260  308  289  312  366  373  384  372  335  280  221  149  117  49  45  9  14  8  9  4  18  47  68  163  181  242  240  235  204  258  269  359  394  409  333  364  272  300  234  216  91  78  11  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  0  0  0  0  0  28  90  119  232  262  360  400  499  577  486  513  279  201  86  21  55  97  194  320  401  489  534  625  648  705  694  493  427  243  133  130  79  129  130  176  189  193  134  128  40  44  15  18  24  25  25  23  19  13  12  7  6  2  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  750  610  675  542  579  487  481  440  422  460  398  461  391  443  365  413  333  375  293  335  277  316  288  295  229  209  122  102  49  25  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  13  23  44  77  89  149  114  149  104  111  80  78  54  29  18  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  12  7  14  4  7  2  3  1  3  1  5  7  36  119  153  279  306  325  347  284  276  288  283  355  358  382  356  355  335  324  316  328  379  431  583  620  751  755  725  648  528  377  299  176  137  64  42  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  4  3  8  15  20  40  39  44  50  82  99  141  177  149  166  128  120  202  274  440  652  744  943  978  1123  1137  1253  1271  1354  1373  1419  1444  1423  1389  1299  1199  1132  1043  1086  1118  1153  1192  1154  1046  1000  856  859  884  903  970  969  840  784  684  607  557  490  411  315  378  429  536  665  705  710  734  752  785  902  931  949  968  895  859  779  684  602  458  443  321  376  303  384  341  408  374  406  350  349  336  325  343  299  315  253  274  203  251  197  290  292  382  405  452  434  433  357  341  267  250  228  204  195  172  165  146  135  127  93  75  39  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  23  83  101  209  214  327  374  502  646  818  1066  1125  1431  1418  1713  1774  2085  2084  2319  2253  2409  2391  2595  2578  2726  2747  2866  2898  2951  2991  2844  2714  2462  2130  1941  1463  1430  975  1024  683  773  576  674  597  671  673  689  772  727  757  631  640  452  492  334  431  337  486  413  569  479  630  569  659  561  548  373  325  231  132  103  36  30  -15  -12  -29  -29  -30  -30  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -26  -25  -25  -24  -9  7  17  36  48  77  81  105  103  114  110  118  122  129  143  151  170  176  197  200  214  198  178  151  97  78  33  23  1  17  48  71  164  188  238  254  246  242  226  217  212  211  208  211  208  211  206  211  207  211  209  204  199  183  172  158  142  136  120  112  89  90  69  88  90  102  104  106  90  89  72  69  60  58  57  55  57  57  58  58  57  55  55  53  55  57  57  61  60  65  64  66  66  63  63  61  60  61  62  66  68  71  72  74  73  76  78  83  91  98  112  118  136  141  155  159  171  173  189  191  206  207  216  211  216  207  211  203  207  203  204  205  205  207  203  204  199  202  197  200  196  199  196  196  191  191  185  187  183  183  178  178  174  174  174  174  174  175  176  177  176  174  173  171  174  178  181  188  191  205  211  233  241  262  278  309  337  376  427  497  591  698  853  904  993  983  921  889  719  690  526  504  453  447  483  477  499  491  520  507  565  533  610  537  634  556  652  603  659  627  639  622  621  620  604  603  588  584  575  574  575  572  572  571  558  567  557  569  570  588  627  660  797  863  1051  1204  1374  1580  1639  1780  1736  1677  1656  1446  1558  1396  1595  1520  1723  1663  1726  1837  1878  2287  2259  2847  2874  3279  3316  3366  3312  3200  3057  2954  2791  2657  2387  2292  1979  1967  1790  1771  1725  1706  1735  1685  1803  1818  2035  2155  2244  2369  2291  2331  2284  2400  2384  2607  2534  2637  2579  2373  2315  2082  2079  1950  1973  1869  1855  1760  1662  1653  1527  1671  1664  1860  1883  2051  1978  2104  2040  2071  2195  2209  2436  2383  2601  2562  2764  2798  2826  2827  2723  2599  2586  2527  2585  2627  2697  2767  2794  2840  2847  2845  2839  2866  2923  2980  3136  3169  3346  3341  3433  3410  3428  3398  3449  3396  3451  3421  3452  3444  3465  3447  3401  3340  3263  3170  2949  2801  2446  2233  1890  1713  1406  1244  1027  934  802  778  744  697  705  654  752  657  800  707  903  843  1138  979  1229  1019  1131  972  1027  905  900  808  745  719  654  681  650  711  671  759  680  764  654  697  617  675  622  722  685  808  786  899  907  960  984  1000  1083  1112  1244  1240  1417  1360  1566  1544  1828  1955  2452  2605  3132  3130  3195  3084  2721  2590  2206  2006  1727  1527  1402  1221  1189  1025  1026  877  936  874  975  1041  1156  1359  1421  1604  1621  1619  1608  1513  1499  1445  1443  1441  1469  1465  1499  1461  1454  1430  1412  1437  1469  1510  1532  1545  1476  1449  1363  1286  1205  1114  1090  1021  1072  1060  1145  1205  1274  1391  1432  1580  1598  1766  1753  1868  1863  1833  1822  1714  1723  1649  1666  1637  1668  1679  1747  1756  1849  1798  1824  1748  1691  1637  1583  1544  1494  1475  1404  1397  1381  1409  1421  1482  1475  1540  1516  1579  1536  1575  1564  1623  1643  1734  1743  1764  1748  1660  1631  1580  1548  1584  1600  1626  1660  1621  1611  1525  1440  1377  1299  1282  1292  1287  1318  1303  1277  1263  1213  1197  1165  1152  1105  1080  1017  976  936  898  898  885  906  917  947  982  1008  1053  1067  1101  1111  1130  1139  1151  1156  1167  1168  1192  1208  1222  1247  1225  1218  1180  1140  1110  1068  1057  1051  1056  1089  1109  1115  1134  1085  1082  1034  1019  1021  1021  1044  1057  1065  1059  1064  1060  1068  1082  1084  1075  1069  1034  1020  1006  1002  1014  1021  1031  1031  1038  1033  1046  1051  1061  1064  1071  1074  1079  1102  1109  1139  1146  1178  1184  1213  1220  1240  1242  1260  1266  1281  1294  1304  1318  1322  1325  1324  1308  1305  1300  1298  1305  1300  1298  1288  1274  1247  1244  1193  1213  1156  1162  1077  1077  979  978  897  882  801  777  712  665  627  587  584  558  555  527  508  469  455  428  418  398  389  367  362  345  341  324  318  305  294  289  279  283  274  278  266  268  254  254  242  242  232  232  223  221  208  204  186  178  159  151  133  126  111  104  102  104  107  110  117  120  142  176  201  251  261  273  274  272  269  293  302  325  336  348  353  356  355  358  366  376  416  413  436  427  391  379  348  341  365  376  460  512  610  694  723  774  739  722  702  680  678  671  667  637  625  578  566  559  551  539  552  474  471  386  355  339  355  359  428  408  477  455  533  539  590  592  520  521  395  364  272  246  162  136  72  37  24  20  16  17  24  41  78  187  227  350  378  320  325  278  283  394  498  495  577  468  461  390  390  297  211  144  58  36  10  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  30  103  141  235  253  295  298  370  352  350  258  191  60  53  12  53  102  211  399  455  594  598  603  598  596  578  485  429  313  277  197  197  165  177  206  269  242  267  195  147  99  55  41  36  35  37  40  31  31  20  18  11  9  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  431  476  435  445  405  382  362  336  326  316  324  309  324  300  312  287  292  273  268  273  272  286  283  273  226  198  139  99  58  32  18  6  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  1  4  9  12  42  49  120  132  214  218  244  203  199  143  137  100  83  39  26  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  8  15  60  135  191  282  325  351  358  314  289  282  272  303  332  334  347  350  348  360  348  390  420  485  580  619  664  680  577  543  377  308  196  142  82  49  24  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  2  7  15  34  58  73  78  103  143  157  253  257  283  235  237  173  291  326  543  711  863  988  1090  1170  1219  1270  1292  1330  1350  1374  1400  1329  1319  1197  1158  1078  1036  1082  1125  1160  1197  1140  1046  979  861  867  904  927  962  957  802  736  623  574  505  470  385  315  377  436  526  641  669  697  738  793  844  925  928  899  896  750  742  598  596  452  407  328  283  255  247  241  272  268  303  289  279  269  258  260  237  242  208  207  176  171  175  183  226  272  305  362  361  384  354  325  295  254  234  213  198  189  175  175  161  172  155  150  107  87  24  24  5  5  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  46  64  202  253  421  449  587  643  736  908  946  1319  1377  1695  1709  1952  1935  2170  2220  2360  2416  2499  2524  2647  2727  2803  2832  2858  2886  2873  2855  2868  2570  2496  2013  1869  1405  1234  945  809  653  548  502  487  486  521  540  581  595  605  613  520  497  384  355  282  268  240  260  248  301  279  341  316  388  341  344  300  217  174  96  72  23  7  -16  -25  -28  -29  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -26  -24  -23  -24  -24  -18  -4  5  30  50  84  97  113  121  123  129  135  144  159  164  183  187  198  200  196  202  168  157  116  85  67  42  36  15  31  53  88  154  192  232  252  244  239  229  220  220  216  218  214  214  212  211  211  206  205  197  188  179  162  156  137  131  115  111  87  77  65  60  70  86  91  100  93  82  73  64  59  56  55  54  54  55  56  56  57  55  54  52  52  54  57  61  64  68  70  72  71  69  66  64  61  59  59  60  62  66  67  70  69  71  72  76  80  90  97  109  119  132  140  150  156  161  168  172  181  184  196  192  200  193  196  191  193  189  193  191  192  192  192  194  191  193  191  192  191  193  191  192  188  187  183  182  179  179  177  175  173  172  172  172  173  175  176  177  177  176  174  175  174  182  184  194  198  214  225  247  270  291  321  324  381  385  454  462  578  629  763  871  909  971  900  854  748  644  565  480  447  429  428  445  458  460  473  470  483  482  498  495  500  510  517  537  557  573  593  599  604  605  603  599  599  591  587  578  573  571  563  564  556  553  557  560  580  591  633  679  748  864  937  1134  1252  1397  1548  1512  1632  1436  1481  1270  1260  1145  1198  1130  1247  1190  1299  1255  1310  1390  1542  1813  2012  2438  2490  2901  2736  3002  2746  2844  2640  2638  2425  2287  2060  1841  1712  1619  1576  1559  1578  1521  1565  1566  1697  1807  2032  2105  2303  2270  2323  2336  2407  2472  2630  2658  2723  2672  2536  2449  2325  2220  2211  2109  2098  1979  1896  1724  1671  1535  1565  1595  1586  1677  1606  1669  1599  1637  1669  1751  1890  1926  2108  2107  2325  2325  2572  2464  2634  2432  2450  2372  2444  2448  2566  2609  2724  2782  2860  2930  2992  2979  3131  3104  3290  3282  3401  3409  3428  3430  3437  3447  3473  3495  3489  3475  3424  3372  3310  3257  3273  3137  3169  3011  3025  2790  2729  2437  2241  2011  1764  1585  1334  1238  1073  1075  1002  1049  1051  1082  1175  1102  1312  1182  1457  1311  1646  1530  1764  1588  1716  1463  1576  1347  1436  1219  1256  1123  1048  997  896  964  890  976  915  937  860  857  777  841  805  920  897  1036  1023  1143  1131  1221  1257  1292  1391  1349  1589  1532  1771  1695  1867  1780  1978  1996  2284  2566  2730  3042  2980  2996  2773  2492  2274  1961  1831  1516  1405  1183  1116  949  914  805  793  776  822  896  1025  1170  1386  1503  1644  1683  1664  1621  1538  1494  1435  1424  1414  1442  1425  1461  1392  1395  1329  1339  1321  1394  1376  1435  1392  1353  1306  1218  1188  1074  1045  979  970  981  1022  1093  1190  1277  1398  1482  1599  1684  1805  1855  1918  1929  1901  1862  1788  1745  1678  1658  1632  1646  1669  1728  1752  1828  1790  1798  1731  1680  1631  1589  1563  1529  1511  1479  1453  1476  1465  1505  1509  1543  1559  1594  1614  1654  1649  1711  1702  1756  1761  1755  1730  1674  1594  1554  1511  1515  1551  1592  1620  1654  1617  1601  1514  1434  1379  1303  1314  1316  1331  1339  1329  1295  1263  1218  1193  1157  1140  1095  1077  1014  975  936  899  890  879  885  902  920  964  984  1026  1049  1075  1095  1104  1122  1117  1134  1125  1143  1152  1187  1192  1229  1208  1206  1179  1148  1127  1089  1085  1079  1086  1115  1126  1146  1147  1126  1105  1066  1028  1018  1010  1017  1042  1037  1046  1043  1050  1056  1073  1078  1074  1067  1035  1019  1007  1002  1015  1023  1031  1033  1033  1031  1036  1046  1051  1061  1064  1069  1073  1084  1092  1107  1124  1140  1164  1178  1202  1210  1229  1242  1263  1282  1302  1319  1329  1336  1331  1323  1304  1291  1283  1282  1288  1293  1304  1300  1300  1272  1256  1205  1188  1146  1105  1053  999  939  894  850  810  759  722  667  640  601  580  560  548  523  512  481  461  441  422  408  393  379  362  351  339  329  316  310  293  287  276  273  265  265  256  256  245  243  234  232  224  222  216  215  210  204  198  186  179  164  154  141  130  118  107  107  105  108  111  113  117  133  166  188  229  246  255  262  260  266  282  298  308  325  326  341  335  343  345  361  382  422  440  461  460  435  413  381  357  361  371  428  482  582  681  731  787  764  726  697  661  642  645  630  617  608  585  571  591  583  610  592  552  497  432  364  378  380  444  486  547  562  611  626  662  688  676  630  573  488  404  362  297  248  173  126  51  45  24  29  27  37  45  92  181  262  378  419  407  375  339  309  423  505  569  618  581  508  488  427  378  267  224  112  92  58  33  22  8  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  36  100  136  200  216  215  235  217  248  175  184  85  42  33  21  66  109  230  393  467  579  578  575  576  586  590  558  501  483  387  383  288  289  221  274  291  318  319  306  220  197  98  87  63  50  50  46  42  36  27  21  14  9  7  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  266  272  298  297  304  286  285  272  268  258  250  243  231  244  230  253  234  256  259  278  320  325  340  337  279  271  174  157  81  63  33  23  15  9  3  2  1  0  0  0  0  0  0  0  0  0  1  4  6  25  30  97  121  211  287  302  404  324  337  259  218  198  141  129  58  52  11  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  41  63  167  186  284  297  328  334  316  313  297  284  291  288  321  337  355  392  397  436  453  530  538  598  596  551  533  415  378  245  198  124  77  59  18  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  17  40  99  112  157  174  276  300  428  458  457  444  346  350  379  502  626  880  930  1127  1151  1253  1250  1253  1247  1231  1231  1249  1250  1185  1161  1095  1044  1053  1031  1086  1144  1168  1211  1171  1065  1019  891  890  947  945  903  884  664  618  534  513  461  426  379  332  388  470  509  615  638  707  742  902  908  925  907  687  634  470  402  392  330  364  296  289  233  225  170  183  175  190  217  221  216  212  183  176  165  158  149  140  142  134  172  199  230  272  281  301  305  293  296  268  267  247  243  228  222  214  211  205  216  211  243  196  203  130  82  54  20  21  9  9  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  1  81  268  402  780  836  1089  1105  1207  1240  1477  1550  1881  2010  2179  2323  2245  2457  2377  2540  2486  2577  2606  2742  2733  2973  2933  2932  2896  2744  2710  2513  2459  2084  1950  1548  1236  1120  737  747  513  530  391  410  419  439  510  517  547  544  499  482  382  342  269  226  224  170  183  131  171  120  150  124  138  111  123  79  81  38  29  6  -4  -18  -26  -30  -33  -30  -29  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -27  -26  -21  -19  -25  -29  -31  -46  -12  4  41  91  102  131  133  137  140  153  157  188  196  210  217  200  198  180  154  141  97  95  64  67  66  71  64  70  97  108  181  193  235  242  237  235  229  229  226  231  224  222  217  211  207  198  194  180  176  156  152  134  129  118  113  97  89  75  55  57  48  66  85  89  100  95  69  67  51  51  52  52  52  52  54  54  55  55  53  51  51  50  53  58  61  72  72  80  79  76  75  67  66  60  59  57  56  60  60  64  65  67  67  69  72  75  88  92  110  114  133  136  147  150  153  153  160  158  171  168  178  173  180  172  173  172  173  173  173  175  175  177  177  180  180  183  184  188  186  187  183  184  177  178  174  174  172  172  169  168  167  167  171  173  177  179  178  178  177  176  179  186  189  204  214  232  246  287  302  366  378  441  451  496  512  540  578  632  722  793  896  899  881  841  680  646  500  491  430  426  422  422  430  429  436  434  444  438  461  457  483  500  513  541  542  571  572  593  594  604  607  613  616  614  618  596  590  569  552  552  538  547  548  560  592  617  681  710  826  854  999  1033  1163  1205  1251  1261  1239  1094  1152  891  1006  802  868  775  820  789  822  786  802  783  782  927  916  1276  1280  1773  1693  2183  1975  2319  2142  2338  2196  2210  1950  1843  1543  1506  1402  1393  1391  1380  1301  1268  1300  1294  1592  1627  1939  2011  2161  2193  2252  2287  2273  2477  2465  2616  2593  2527  2523  2427  2457  2387  2451  2307  2313  2040  1985  1768  1662  1587  1488  1454  1297  1276  1138  1156  1134  1152  1281  1290  1477  1480  1646  1640  1912  1863  2124  1968  2141  1976  2119  2195  2310  2466  2547  2715  2779  3043  3098  3344  3410  3522  3585  3575  3653  3511  3526  3449  3393  3430  3480  3497  3528  3490  3385  3325  3081  3035  2849  2812  2730  2704  2624  2603  2614  2452  2350  2156  1990  1753  1641  1377  1344  1267  1282  1388  1414  1581  1623  1846  1915  2072  2178  2149  2383  2183  2579  2260  2537  2191  2337  2217  2182  2097  1988  1919  1696  1648  1431  1402  1326  1326  1264  1275  1070  1070  953  961  962  1131  1147  1369  1403  1560  1570  1656  1664  1727  1758  1934  2008  2176  2297  2263  2407  2172  2309  2202  2365  2408  2632  2625  2675  2633  2384  2328  1948  1881  1557  1488  1233  1166  951  869  815  659  694  598  696  720  829  1029  1123  1464  1502  1716  1713  1640  1621  1461  1437  1342  1328  1348  1325  1356  1308  1302  1181  1218  1115  1136  1184  1198  1228  1225  1166  1150  1054  1028  950  920  890  869  932  926  1057  1131  1255  1384  1455  1605  1630  1800  1811  1917  1917  1891  1878  1752  1721  1609  1571  1564  1536  1615  1618  1693  1699  1724  1668  1661  1587  1587  1557  1560  1563  1565  1571  1574  1571  1576  1555  1550  1553  1567  1612  1676  1710  1838  1835  1932  1899  1833  1788  1619  1588  1457  1437  1442  1440  1527  1549  1600  1612  1594  1557  1499  1414  1380  1329  1342  1363  1366  1374  1364  1293  1278  1195  1178  1125  1107  1063  1043  1004  969  936  906  890  870  873  876  890  933  946  998  1006  1036  1042  1055  1060  1060  1061  1079  1069  1116  1114  1156  1157  1175  1157  1152  1142  1134  1125  1120  1122  1124  1140  1145  1153  1160  1139  1141  1078  1049  1016  981  1000  1002  1013  1016  1019  1028  1034  1066  1068  1069  1066  1026  1016  1004  998  1021  1033  1036  1045  1036  1029  1033  1038  1045  1061  1064  1069  1070  1069  1069  1075  1074  1104  1109  1145  1158  1190  1193  1232  1256  1284  1326  1334  1365  1359  1352  1340  1293  1285  1264  1261  1284  1289  1336  1352  1352  1378  1302  1293  1217  1166  1118  1026  991  879  861  775  764  695  683  634  621  599  587  556  535  509  479  468  444  434  411  404  380  374  351  346  324  321  301  297  281  277  265  261  254  247  245  232  233  218  219  207  207  201  201  199  198  195  194  185  182  165  161  142  136  121  114  110  109  109  112  113  117  125  156  166  209  215  235  239  255  259  277  281  294  292  310  305  317  307  324  341  359  422  433  489  490  492  487  418  406  362  349  408  417  557  629  725  812  776  738  698  600  594  573  576  595  600  627  633  672  683  683  689  581  541  444  376  394  439  488  630  642  730  726  766  763  781  777  693  676  550  519  424  413  298  266  159  90  60  36  39  54  57  66  89  215  249  450  479  486  485  396  362  453  493  583  674  617  597  545  480  459  368  347  236  217  129  112  56  37  19  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  23  94  103  150  148  101  85  64  36  44  22  50  32  39  54  79  129  202  381  404  505  506  506  522  647  668  740  753  706  707  548  543  379  354  319  338  354  431  408  390  342  204  180  95  85  69  63  49  44  26  22  14  9  7  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  238  236  244  253  256  253  250  246  240  233  225  216  209  212  213  220  224  245  266  309  370  400  456  456  459  421  357  291  205  144  95  66  44  33  27  24  15  9  5  0  0  0  0  0  1  2  5  10  20  39  71  124  164  262  330  378  422  392  363  324  276  251  225  187  148  112  77  49  23  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  21  50  89  143  186  223  249  269  285  305  316  322  328  332  339  363  391  413  445  462  494  517  553  567  565  536  474  412  338  266  202  151  96  56  32  10  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  16  26  41  48  64  92  136  182  238  298  377  453  535  602  637  674  638  633  638  663  789  939  1039  1186  1212  1260  1235  1187  1147  1102  1086  1098  1092  1072  1052  1010  980  1000  1012  1058  1101  1114  1124  1085  1014  970  904  884  891  865  798  710  582  489  462  436  407  382  373  365  426  497  533  585  627  686  751  832  842  791  700  545  420  332  264  249  233  235  230  214  194  174  146  146  142  153  166  172  172  163  144  130  123  116  115  113  119  122  163  198  230  266  273  283  282  279  278  278  279  282  280  273  266  255  250  245  243  252  261  248  237  192  141  109  64  49  30  17  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  39  82  255  500  732  1150  1248  1423  1513  1571  1658  1793  1937  2097  2230  2318  2386  2422  2449  2436  2417  2389  2338  2416  2505  2612  2743  2783  2755  2671  2518  2370  2199  2004  1781  1604  1250  1002  783  588  509  415  385  337  358  380  418  461  481  483  467  430  389  340  299  253  221  188  163  138  114  99  80  75  63  61  55  46  33  20  5  -6  -12  -18  -22  -26  -28  -30  -29  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -25  -21  -18  -29  -36  -45  -54  -22  13  53  108  122  144  148  150  154  161  172  192  205  212  211  192  177  146  121  102  81  86  93  104  126  123  123  128  139  159  190  213  229  237  234  232  230  228  228  227  223  219  213  205  197  185  177  167  158  149  140  131  123  115  108  95  86  70  58  58  58  75  98  102  111  98  79  65  54  50  51  52  52  53  53  54  54  53  51  50  49  49  52  55  59  65  69  72  72  70  68  64  61  58  56  54  53  55  57  60  62  63  64  67  70  75  83  93  104  114  125  133  139  143  145  146  147  148  152  154  157  159  160  161  162  162  163  163  164  164  166  168  171  173  175  178  179  180  181  179  177  175  172  171  169  169  168  167  165  164  163  164  167  171  174  176  178  179  183  186  195  207  222  247  265  302  331  380  429  492  538  576  601  602  608  608  612  659  695  743  783  764  726  670  565  530  474  442  425  417  415  415  416  417  419  420  425  429  441  451  468  486  501  521  533  547  559  570  578  586  593  601  607  611  613  594  581  553  529  524  517  540  570  609  678  722  793  861  940  997  1044  1074  1079  1073  1050  1022  945  875  823  763  753  732  727  713  714  710  707  700  690  673  674  692  736  827  876  1045  1119  1271  1341  1460  1519  1586  1609  1588  1498  1441  1332  1286  1275  1274  1284  1261  1193  1123  1106  1073  1184  1239  1402  1508  1619  1695  1757  1794  1865  1920  2001  2065  2106  2119  2132  2159  2175  2208  2217  2176  2136  1992  1864  1696  1513  1407  1250  1194  1078  1057  1014  999  999  1025  1078  1136  1217  1249  1337  1366  1476  1532  1646  1723  1844  1971  2130  2373  2481  2644  2774  2904  3042  3217  3376  3544  3675  3748  3810  3775  3763  3615  3499  3446  3391  3450  3529  3499  3448  3352  3195  3029  2821  2666  2527  2429  2384  2297  2273  2212  2138  2055  1956  1834  1724  1570  1505  1399  1407  1424  1498  1626  1769  1962  2133  2312  2469  2573  2671  2699  2746  2716  2712  2667  2630  2603  2583  2553  2532  2468  2395  2277  2129  1986  1821  1710  1629  1587  1482  1432  1253  1131  1086  1052  1184  1355  1485  1708  1767  1874  1919  1947  1969  1995  2068  2201  2326  2430  2515  2468  2444  2374  2318  2377  2442  2503  2586  2527  2424  2300  2108  1925  1713  1539  1368  1220  1090  964  838  737  650  579  584  585  652  732  845  1015  1143  1314  1438  1529  1546  1497  1435  1351  1278  1228  1185  1178  1162  1154  1133  1082  1012  996  957  993  1019  1061  1086  1086  1064  1034  992  954  918  888  864  845  855  859  946  1020  1134  1258  1348  1469  1541  1630  1710  1782  1820  1834  1813  1752  1685  1602  1543  1512  1490  1534  1566  1607  1645  1642  1635  1612  1575  1576  1583  1602  1634  1654  1666  1667  1650  1638  1600  1579  1592  1604  1689  1776  1868  1991  1998  2022  1945  1838  1723  1589  1502  1438  1413  1429  1455  1501  1534  1567  1588  1572  1557  1508  1457  1425  1387  1391  1406  1399  1393  1365  1316  1269  1215  1171  1133  1102  1067  1043  1005  977  945  915  896  874  873  871  886  907  930  954  970  979  985  989  990  995  995  1010  1015  1044  1063  1083  1099  1103  1102  1103  1096  1104  1107  1112  1120  1124  1127  1129  1132  1132  1131  1129  1084  1049  1010  972  976  979  987  996  1002  1009  1023  1041  1052  1058  1054  1037  1024  1016  1011  1035  1052  1061  1071  1058  1046  1045  1044  1052  1066  1073  1081  1084  1084  1081  1075  1073  1077  1079  1104  1116  1147  1168  1209  1248  1282  1324  1339  1362  1355  1345  1324  1294  1277  1269  1272  1287  1311  1349  1378  1422  1456  1410  1378  1284  1185  1111  1007  956  877  834  786  747  711  683  658  643  636  633  596  576  528  493  468  444  426  403  392  372  364  351  338  324  312  299  287  276  267  259  253  246  240  232  225  218  210  205  197  195  190  189  188  188  188  187  184  178  169  163  147  138  126  117  115  113  113  114  116  119  130  146  164  184  200  215  229  247  261  269  275  273  271  272  271  274  274  295  321  349  386  418  452  474  490  482  448  416  382  359  376  385  490  568  663  754  731  696  644  556  547  530  541  571  606  654  693  728  753  735  728  620  546  463  390  429  475  553  669  697  735  752  754  759  764  753  723  685  633  599  532  495  393  318  217  120  88  48  61  84  94  112  162  242  337  463  537  557  572  503  470  507  540  617  689  666  644  607  559  533  507  452  385  321  252  200  156  120  81  58  23  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  24  49  67  79  74  51  32  21  11  12  11  65  106  134  167  165  170  229  316  349  389  419  440  517  659  771  880  935  906  895  763  689  563  471  416  366  397  439  442  449  392  308  243  186  150  129  108  78  56  32  17  10  4  3  2  2  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  202  211  210  225  221  227  227  224  222  209  210  192  192  189  198  202  216  234  272  314  406  441  557  582  622  605  504  472  296  254  162  111  114  57  80  44  49  16  20  1  6  1  3  1  2  6  8  22  26  73  80  182  206  310  365  396  435  415  385  405  333  357  298  323  235  233  152  135  57  33  14  3  10  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  18  61  76  144  150  181  187  219  230  291  316  352  366  415  386  471  439  512  492  539  540  562  581  566  522  499  371  345  219  207  123  109  54  39  16  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  21  29  74  77  134  113  160  203  238  349  379  519  548  705  711  877  871  947  873  883  796  901  987  1078  1225  1235  1259  1224  1103  1078  967  955  966  967  939  957  913  927  954  996  999  1061  992  1043  948  964  910  858  835  818  794  655  619  420  394  356  368  336  345  382  394  469  521  530  556  579  679  690  782  758  617  575  346  292  178  158  145  155  150  174  150  160  136  129  118  117  115  130  132  135  132  105  99  83  84  84  90  96  112  143  196  205  259  246  267  260  269  270  288  291  309  312  304  306  288  281  268  264  265  275  265  264  235  191  168  105  94  38  30  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  3  0  31  6  156  156  479  690  1025  1420  1554  1784  1805  1890  1918  2084  2140  2291  2347  2332  2411  2271  2425  2187  2302  2077  2129  2080  2280  2302  2579  2532  2536  2487  2202  2137  1755  1730  1340  1291  908  803  570  465  375  334  297  294  293  356  360  430  425  414  405  346  336  275  274  220  216  163  157  116  100  72  49  35  18  15  17  12  7  5  -14  -17  -22  -23  -24  -25  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -26  -26  -20  -19  -33  -42  -44  -60  -4  23  77  121  142  158  164  165  167  172  176  201  207  206  210  164  156  112  94  82  68  102  119  158  177  189  175  186  182  186  215  220  230  233  228  228  224  227  220  224  214  215  205  200  191  172  165  151  149  140  138  127  124  111  107  93  84  75  62  71  66  90  108  116  121  113  79  74  51  49  51  51  52  53  53  53  52  52  50  49  48  48  49  52  54  60  60  65  65  63  62  58  57  53  53  51  51  53  54  57  60  60  62  63  68  70  83  86  103  106  122  125  132  136  137  140  135  139  137  142  140  146  144  151  150  155  154  155  156  157  158  163  164  168  170  171  175  173  176  171  172  168  167  165  166  164  164  163  160  159  159  159  164  166  171  174  179  181  198  195  232  227  287  287  333  378  437  513  549  658  678  714  727  688  681  632  638  618  669  622  685  590  595  515  477  449  424  422  412  411  407  406  404  406  405  408  412  421  430  446  452  474  477  502  505  530  530  552  554  567  570  585  592  594  604  567  571  521  509  493  499  532  586  650  747  799  929  954  1077  1088  1097  1092  990  971  862  826  767  701  708  661  691  680  683  671  667  661  655  660  658  632  624  595  576  554  579  588  659  677  817  792  998  895  1108  960  1108  1022  1074  1075  1137  1144  1178  1181  1049  1041  902  895  842  915  903  1085  1025  1268  1141  1358  1284  1446  1379  1569  1589  1676  1702  1798  1849  1842  1970  1768  1957  1644  1750  1409  1379  1150  1054  972  916  906  924  940  944  952  1012  1012  1106  1118  1174  1165  1295  1270  1505  1530  1843  1981  2281  2525  2671  2904  2998  3157  3206  3458  3517  3755  3831  3940  3975  3855  3838  3583  3472  3365  3384  3366  3553  3391  3363  3216  2922  2828  2474  2409  2169  2125  1976  2019  1836  1874  1648  1717  1522  1562  1468  1424  1524  1447  1566  1610  1765  1943  2038  2403  2484  2749  2850  2971  3040  2901  3014  2696  2803  2521  2686  2515  2753  2622  2773  2705  2627  2538  2340  2280  2004  1972  1836  1782  1632  1550  1378  1185  1239  1131  1404  1539  1774  1974  2067  2174  2203  2166  2155  2165  2199  2376  2476  2569  2650  2452  2459  2387  2325  2467  2507  2526  2537  2350  2193  2042  1767  1688  1388  1331  1101  1057  854  839  658  624  537  514  549  575  661  742  835  991  1052  1266  1273  1389  1386  1319  1300  1172  1165  1070  1062  1015  1026  984  988  922  873  857  832  865  922  934  993  1004  987  981  940  926  890  877  843  827  814  804  851  926  982  1145  1163  1339  1351  1522  1532  1691  1712  1779  1782  1716  1698  1557  1518  1473  1454  1487  1522  1553  1601  1600  1610  1598  1567  1579  1620  1640  1725  1737  1757  1758  1731  1698  1688  1611  1696  1640  1813  1862  1984  2109  2062  2079  1979  1771  1693  1498  1471  1407  1400  1442  1449  1505  1525  1545  1567  1553  1557  1534  1493  1495  1439  1455  1438  1442  1408  1395  1312  1295  1212  1192  1134  1109  1081  1043  1023  984  962  922  908  878  879  869  878  898  904  931  934  932  931  913  925  920  938  936  971  981  1021  1024  1051  1048  1057  1057  1065  1064  1084  1087  1106  1109  1104  1106  1097  1105  1096  1115  1063  1048  1002  965  963  960  964  978  981  997  1002  1026  1030  1047  1049  1036  1033  1024  1023  1046  1067  1078  1092  1083  1062  1063  1049  1057  1071  1075  1095  1096  1102  1100  1084  1077  1065  1060  1076  1083  1116  1147  1186  1240  1258  1319  1307  1352  1332  1325  1310  1275  1270  1271  1274  1303  1310  1380  1402  1479  1518  1488  1449  1339  1201  1119  996  956  862  839  777  766  719  710  678  672  682  673  650  610  565  505  480  445  425  398  389  368  364  344  340  316  312  290  285  266  262  249  247  237  233  224  218  210  203  196  190  186  181  179  179  179  181  182  179  179  166  163  146  139  129  121  122  117  120  116  120  122  128  147  152  174  180  205  212  245  256  264  270  255  254  242  242  237  246  259  303  314  366  373  429  437  476  479  446  438  398  373  376  364  438  516  572  702  647  658  589  524  504  483  493  560  580  687  714  784  801  769  752  637  550  494  404  474  505  586  692  708  749  741  728  725  729  729  708  711  669  657  585  556  434  360  247  144  109  60  79  107  123  165  189  316  350  538  573  628  635  591  562  596  581  668  701  707  684  677  628  636  616  615  488  464  332  310  235  217  140  101  53  4  7  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  23  25  27  26  8  4  0  1  8  10  121  170  248  263  255  204  214  254  254  312  315  388  433  722  787  1036  1094  1070  1037  904  804  674  566  476  389  390  439  423  484  442  342  313  239  224  188  172  105  75  27  12  5  0  1  0  1  1  1  1  1  1  1  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  192  186  193  191  197  195  199  200  196  194  186  179  169  178  175  192  197  221  233  295  350  443  571  629  746  727  693  631  493  446  306  279  194  189  133  131  81  64  37  22  16  17  11  8  9  17  25  49  70  109  147  205  260  311  353  381  392  419  453  469  562  534  626  559  591  510  441  413  246  210  93  63  26  14  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  1  1  14  27  50  69  87  94  98  145  160  241  278  364  421  486  585  567  641  600  638  603  608  573  513  485  392  358  272  209  151  94  78  42  36  16  11  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  30  68  113  214  217  309  302  380  396  512  550  655  739  832  939  1025  1149  1078  1123  962  896  926  984  1077  1192  1213  1204  1166  1058  1011  914  867  853  827  851  833  874  873  931  957  948  892  889  775  809  726  739  642  652  577  566  511  448  366  297  290  259  310  324  400  481  497  542  528  502  536  554  580  533  514  399  322  247  182  160  132  128  116  122  107  122  111  117  106  105  91  94  84  91  91  93  92  86  78  71  71  66  80  80  118  131  173  186  213  218  237  246  259  271  280  289  291  295  291  281  270  261  249  255  251  256  252  235  213  177  134  99  50  31  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  1  9  17  85  179  284  519  665  1050  1212  1618  1733  1990  2018  2092  2105  2129  2142  2149  2097  2077  1929  1985  1808  1894  1706  1824  1713  1886  1935  2097  2162  2226  2119  2082  1889  1726  1510  1303  1140  925  795  612  507  365  332  256  260  228  252  249  281  277  295  279  265  245  213  207  173  169  135  132  104  97  73  63  42  32  17  13  6  4  -2  -5  -11  -15  -19  -20  -23  -24  -25  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -25  -23  -21  -21  -31  -37  -29  -12  24  90  107  156  161  179  181  193  192  196  199  199  197  184  166  143  113  101  80  85  93  121  177  191  243  233  241  227  223  219  219  221  221  219  219  214  216  212  210  201  204  197  197  190  182  164  157  144  142  139  136  130  126  115  108  97  92  84  84  82  91  101  123  123  129  113  87  74  53  50  50  50  52  52  52  52  51  50  49  48  48  47  48  48  50  51  53  53  55  55  54  54  52  51  50  50  50  52  54  56  58  59  60  62  63  68  74  81  90  96  106  109  118  119  125  124  128  125  130  127  132  131  136  136  141  143  146  147  149  151  152  156  158  162  163  166  166  168  166  167  164  164  161  162  159  160  157  157  155  155  155  155  160  161  166  168  181  191  216  251  270  328  352  450  484  645  666  836  835  880  902  814  787  680  615  582  529  547  506  532  473  493  420  436  391  402  395  400  399  400  397  394  395  393  397  396  406  408  422  427  442  448  464  471  486  493  505  506  515  519  519  538  536  551  541  536  513  497  466  476  470  525  588  662  784  857  1000  1043  1132  1133  1098  1072  990  943  893  869  819  816  764  768  731  729  701  678  664  644  647  655  654  649  639  590  567  533  507  526  504  564  526  618  542  658  556  679  592  706  677  771  801  866  928  911  915  853  806  719  729  653  737  666  799  719  861  766  907  828  958  921  1031  1086  1058  1218  1152  1329  1215  1376  1223  1311  1104  1147  938  977  864  905  922  948  1021  1021  1051  1057  1101  1155  1228  1313  1316  1402  1436  1570  1676  1925  2036  2360  2473  2805  2887  3125  3175  3337  3390  3507  3579  3706  3758  3837  3830  3771  3674  3502  3298  3258  3113  3213  3177  3175  2963  2882  2528  2445  2166  2090  1917  1779  1705  1563  1560  1403  1425  1266  1345  1254  1413  1553  1681  2043  2066  2433  2404  2683  2689  2831  2934  2903  2907  2797  2653  2598  2367  2336  2017  2139  1892  2142  2094  2285  2268  2361  2262  2265  2104  2059  1937  1845  1788  1728  1664  1619  1477  1433  1378  1453  1554  1825  1910  2148  2160  2201  2172  2078  2061  2004  1970  2087  2069  2237  2201  2311  2274  2404  2511  2556  2690  2551  2393  2213  1819  1699  1319  1248  1037  930  838  735  695  602  568  493  509  494  556  618  681  775  843  935  1014  1083  1140  1143  1164  1145  1109  1088  1043  1018  976  976  949  954  933  909  873  864  863  887  946  969  1025  1026  1031  1020  988  977  930  915  870  849  816  793  823  828  919  959  1067  1119  1240  1336  1437  1553  1618  1697  1714  1696  1665  1563  1498  1468  1443  1479  1502  1542  1575  1592  1607  1602  1598  1623  1710  1743  1830  1857  1848  1860  1825  1841  1806  1853  1820  1893  1908  2010  2012  2032  1988  1841  1788  1595  1560  1464  1451  1448  1452  1470  1489  1506  1520  1529  1527  1541  1540  1544  1559  1534  1544  1513  1510  1478  1447  1411  1355  1317  1262  1239  1182  1165  1115  1100  1050  1031  978  943  916  892  888  893  895  909  911  911  906  882  864  854  834  859  849  896  899  953  973  1008  1029  1041  1051  1050  1040  1040  1022  1031  1034  1031  1044  1035  1051  1042  1061  1052  1042  1016  995  968  963  956  961  964  971  974  982  983  994  1008  1011  1022  1021  1020  1018  1036  1044  1072  1092  1090  1096  1076  1064  1059  1056  1067  1085  1096  1118  1126  1121  1123  1094  1089  1079  1077  1108  1127  1172  1202  1231  1239  1259  1239  1254  1225  1236  1224  1237  1263  1275  1306  1328  1378  1418  1483  1535  1498  1474  1347  1213  1115  985  928  846  827  812  798  786  779  734  729  720  727  687  682  592  545  490  445  426  404  393  383  369  350  337  315  305  291  282  267  258  247  239  234  228  222  215  208  199  194  185  182  174  173  169  170  170  168  169  166  160  154  144  137  131  128  127  130  126  127  125  128  132  143  151  163  173  190  199  227  236  249  249  247  239  235  224  226  218  245  266  294  317  339  348  369  385  391  423  429  434  441  394  377  409  415  512  552  581  553  537  468  462  430  454  494  536  610  642  722  742  752  739  658  608  534  502  516  571  609  676  689  682  682  642  646  637  625  639  624  631  609  564  518  416  322  236  139  106  63  85  124  154  223  262  366  418  521  571  606  619  612  618  637  680  705  762  730  716  699  700  705  772  723  686  608  488  445  346  316  210  168  81  41  16  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  7  5  4  2  0  0  2  15  42  148  252  293  371  286  214  205  177  211  239  272  293  390  594  712  995  1103  1096  1082  923  826  678  561  466  358  357  317  353  339  346  299  297  298  294  296  295  185  146  55  11  5  0  3  6  3  0  0  0  0  0  1  2  3  6  7  6  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  169  175  171  177  175  182  181  183  185  175  175  160  160  162  169  179  192  202  221  263  334  411  563  616  751  745  732  699  580  518  451  364  354  258  255  172  152  84  77  35  42  27  31  17  23  24  38  67  84  150  175  268  292  361  367  397  390  448  480  580  643  738  757  814  757  764  630  582  453  330  267  143  181  76  134  43  78  17  25  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  7  7  28  33  53  59  72  75  83  128  147  223  266  382  452  579  644  693  694  694  670  641  610  540  462  392  316  262  179  153  78  59  30  24  12  9  3  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  4  3  14  9  57  83  169  253  327  384  459  477  553  609  679  789  824  980  1023  1163  1211  1184  1169  1053  933  965  977  1017  1145  1112  1159  1108  1046  1001  897  868  836  809  815  809  838  862  878  928  838  828  724  689  630  639  571  547  500  478  458  418  401  316  277  244  233  302  334  451  512  524  534  481  467  443  493  446  424  358  255  221  150  140  115  119  98  101  84  88  85  97  93  99  91  84  76  69  67  75  76  79  81  71  68  62  60  65  71  86  111  119  159  156  195  191  227  222  249  245  262  265  260  271  252  258  237  240  232  241  235  245  223  212  177  136  103  51  34  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  10  8  67  55  254  276  581  671  990  1155  1431  1689  1830  2027  2046  2085  2092  2024  2050  1903  1944  1717  1749  1551  1605  1457  1527  1482  1592  1643  1833  1849  1998  1926  1913  1798  1616  1546  1245  1157  903  818  628  554  421  342  291  241  228  212  207  215  207  221  207  204  197  171  169  143  142  116  113  94  89  73  66  51  39  28  16  10  3  1  -3  -5  -10  -13  -17  -19  -21  -23  -25  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -28  -27  -22  -21  -18  -20  -21  -31  -2  5  64  109  142  169  186  191  202  206  210  208  207  196  191  159  149  113  101  88  79  102  106  156  194  225  259  261  256  248  232  226  220  218  211  211  205  208  202  205  195  194  188  190  184  185  172  159  150  140  136  136  134  128  126  115  110  102  95  96  91  98  98  114  127  129  131  115  86  72  52  48  48  49  50  51  51  51  49  49  48  47  46  46  46  47  47  48  48  50  50  52  52  52  51  50  50  50  50  53  54  57  58  59  59  60  62  64  70  73  83  86  95  101  106  112  112  118  116  120  118  122  121  126  125  131  131  138  138  144  144  148  149  152  155  156  159  159  162  161  163  161  162  160  159  158  158  157  156  155  153  153  154  154  157  159  163  167  190  199  262  280  366  380  492  525  660  753  855  951  976  972  959  817  769  611  573  488  483  436  453  405  414  377  374  362  368  367  383  382  389  389  384  385  383  386  385  391  394  403  408  420  424  439  442  460  461  478  475  485  481  489  492  496  509  502  515  487  490  459  453  451  461  505  581  646  781  847  1000  1032  1121  1123  1071  1054  979  945  928  895  889  853  840  798  788  748  729  682  665  637  638  654  657  659  650  602  574  527  498  485  474  474  471  481  465  490  462  496  491  521  569  592  676  704  750  792  752  774  674  664  596  587  561  572  562  592  583  625  615  662  658  720  725  804  832  854  921  902  986  917  1002  886  931  847  841  863  856  953  978  1072  1103  1161  1154  1170  1278  1276  1461  1445  1610  1544  1809  1746  2110  2111  2435  2511  2754  2906  3051  3188  3253  3362  3388  3470  3529  3546  3639  3566  3684  3428  3516  3145  3159  2870  2938  2743  2948  2681  2731  2455  2302  2114  1978  1898  1665  1625  1416  1397  1239  1253  1107  1127  1085  1163  1334  1586  1895  2242  2523  2740  2881  2930  2948  2976  2975  2746  2761  2365  2403  2007  2082  1717  1756  1546  1639  1572  1826  1757  2025  1911  2027  1912  1898  1855  1706  1720  1629  1663  1609  1621  1570  1510  1583  1554  1749  1896  2007  2169  2159  2173  2107  2017  1955  1875  1865  1853  1906  1962  2063  2169  2249  2439  2557  2574  2669  2364  2250  1854  1609  1315  1099  928  784  726  622  615  543  535  492  471  505  504  590  635  712  785  842  923  963  1033  1045  1070  1071  1066  1061  1046  1026  1004  971  976  949  969  941  959  903  962  915  1013  1010  1090  1090  1124  1093  1088  1062  1022  1002  952  943  881  886  818  860  828  888  922  973  1061  1117  1267  1311  1472  1494  1574  1626  1566  1596  1450  1453  1377  1408  1388  1465  1438  1530  1487  1568  1529  1579  1601  1718  1757  1870  1886  1875  1877  1875  1876  1909  1914  1940  1946  1955  2010  1922  1958  1798  1735  1618  1533  1498  1470  1471  1479  1480  1502  1504  1513  1517  1505  1511  1503  1525  1524  1562  1547  1559  1538  1522  1498  1457  1431  1367  1345  1295  1263  1230  1193  1169  1125  1099  1050  1016  956  945  902  911  903  912  915  913  903  889  857  843  812  806  809  824  849  879  912  957  979  1021  1031  1051  1048  1036  1025  1002  997  999  1001  1009  1016  1023  1028  1029  1032  1012  1006  987  971  973  961  972  968  975  971  972  969  970  981  990  993  1006  995  1007  1009  1030  1050  1086  1091  1104  1092  1069  1063  1050  1056  1078  1090  1125  1132  1145  1143  1131  1109  1108  1087  1115  1124  1151  1187  1181  1207  1181  1195  1177  1189  1188  1207  1219  1253  1272  1306  1329  1376  1415  1475  1531  1493  1475  1353  1218  1124  985  934  848  850  841  852  838  828  798  765  767  747  717  688  612  553  505  450  443  413  415  393  384  353  341  313  304  289  282  266  258  245  237  230  226  218  213  205  197  191  183  178  172  169  165  163  163  163  160  160  153  151  141  136  133  130  135  135  139  133  139  133  141  145  153  164  169  187  196  215  227  230  240  233  235  227  221  217  212  225  253  260  295  292  311  309  331  342  388  418  455  465  427  388  393  392  446  515  521  535  521  470  468  430  444  472  495  555  596  645  698  696  724  665  627  596  536  575  589  622  668  663  660  642  614  599  583  582  562  574  543  567  473  479  340  295  192  130  92  65  82  126  160  234  272  368  405  492  542  547  584  571  610  640  693  713  761  717  709  692  707  739  813  809  757  707  568  498  400  343  259  196  132  62  46  10  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  18  43  150  254  289  373  276  208  184  161  181  223  236  261  326  522  646  912  1057  1042  1069  888  813  638  544  423  341  291  275  244  275  241  257  247  290  297  321  325  242  182  95  20  15  1  8  10  9  2  2  0  0  0  1  3  5  10  11  12  9  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  158  149  156  152  157  162  165  167  163  155  148  147  138  155  159  175  183  194  199  248  300  381  497  536  625  645  643  644  617  623  584  610  485  514  343  318  202  154  107  87  67  69  54  55  47  42  46  83  100  204  247  336  417  417  471  430  440  477  560  634  827  845  1033  1017  1083  1035  929  891  674  668  486  513  375  463  288  336  169  137  60  15  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  14  53  53  116  99  134  110  121  126  162  189  240  272  407  502  628  760  740  769  719  672  635  539  501  321  302  165  155  86  66  28  14  13  1  5  0  1  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  4  11  19  31  56  79  130  191  306  368  550  574  732  727  835  839  950  998  1129  1182  1196  1224  1174  1134  1078  1054  989  938  960  896  981  994  1024  1028  1022  955  942  888  882  841  832  833  828  832  790  759  635  635  521  539  452  452  365  373  360  367  394  389  305  281  238  221  335  429  495  601  532  459  435  328  362  331  335  254  245  134  115  79  66  73  66  73  59  65  52  70  70  83  89  87  77  72  53  53  57  59  72  73  66  64  59  56  60  60  71  66  91  84  117  113  145  147  164  173  184  194  195  209  202  213  205  216  202  216  209  220  210  206  178  162  115  101  47  38  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  32  61  153  278  417  691  797  1179  1207  1528  1578  1818  1852  1953  1969  1881  1848  1706  1615  1536  1426  1437  1249  1304  1116  1249  1132  1328  1367  1531  1631  1717  1663  1685  1506  1507  1307  1225  1011  918  777  637  556  446  393  318  286  245  228  202  197  172  171  152  152  136  134  121  115  105  97  96  82  81  69  65  53  46  31  25  10  8  1  1  -0  -1  -11  -13  -18  -19  -21  -22  -24  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -25  -23  -16  -12  -13  -8  -8  4  18  50  83  142  157  201  202  228  224  234  229  216  210  179  165  128  110  97  80  89  96  118  159  178  229  238  263  261  250  248  224  223  208  202  195  190  194  188  192  185  186  176  180  173  175  167  163  144  142  130  129  126  126  123  121  115  113  106  105  103  107  106  114  119  133  131  128  113  76  69  45  44  46  46  48  48  49  48  48  47  47  45  46  45  45  45  46  46  46  48  49  52  53  53  53  51  50  51  51  54  57  58  61  60  60  60  60  61  65  67  73  75  84  85  95  96  104  102  108  105  111  109  115  114  119  119  125  127  130  135  138  142  143  147  147  151  151  155  153  157  156  158  157  158  157  157  156  156  154  154  153  153  154  154  155  155  163  168  204  238  303  401  439  582  594  758  778  959  973  1052  1052  942  897  679  602  482  422  416  359  374  326  351  311  336  318  336  337  345  355  360  363  364  365  364  370  369  377  376  387  388  400  401  414  416  430  435  446  446  450  443  447  445  445  455  450  458  449  455  434  440  424  439  440  489  534  614  714  770  911  948  1026  1034  1011  997  980  977  969  981  928  924  871  855  815  797  750  698  672  621  626  643  652  669  666  609  595  529  514  487  477  479  487  505  559  543  609  559  570  538  540  528  556  564  602  602  610  596  594  545  547  506  524  501  524  504  535  518  551  538  555  571  584  616  617  655  638  683  647  727  639  733  659  769  802  883  1054  1063  1262  1242  1369  1344  1417  1442  1578  1670  1789  1909  1908  2123  2144  2465  2446  2813  2717  2968  2939  3132  3140  3237  3254  3262  3289  3272  3215  3228  3138  3156  3016  3053  2758  2799  2455  2521  2141  2339  2038  2227  1945  1999  1696  1722  1549  1518  1359  1280  1151  1058  1050  914  949  824  968  957  1281  1603  1943  2560  2715  3185  3191  3090  3067  2693  2503  2166  1939  1704  1456  1534  1199  1353  1091  1247  1046  1264  1153  1389  1330  1436  1397  1454  1399  1399  1379  1351  1425  1412  1544  1550  1611  1670  1683  1799  1831  1964  2013  2073  2096  2037  2029  1906  1881  1739  1705  1669  1646  1853  1886  2182  2337  2475  2602  2504  2283  2136  1570  1520  964  955  620  618  481  471  463  457  471  474  497  513  541  594  625  697  732  804  845  922  952  1011  1019  1047  1050  1074  1084  1079  1087  1043  1047  1020  1041  1021  1061  1032  1095  1069  1193  1161  1313  1284  1337  1307  1254  1236  1160  1157  1092  1101  1025  1050  970  1000  932  960  927  945  966  999  1061  1138  1175  1275  1299  1347  1334  1332  1291  1301  1215  1266  1203  1285  1241  1324  1269  1361  1319  1409  1427  1492  1624  1677  1809  1828  1847  1838  1882  1885  1940  1971  1954  1945  1906  1805  1798  1613  1634  1449  1486  1439  1459  1504  1511  1526  1528  1525  1522  1510  1503  1485  1459  1470  1446  1489  1489  1516  1512  1518  1495  1494  1455  1447  1388  1376  1325  1318  1273  1270  1207  1200  1130  1111  1045  1016  971  950  933  935  927  931  922  894  883  834  822  787  777  791  789  832  845  893  913  962  995  1024  1053  1052  1044  1034  994  989  980  981  1006  1015  1024  1030  1018  1009  1000  983  985  985  984  999  992  1006  996  989  980  964  956  950  949  953  949  964  954  982  979  1030  1050  1084  1112  1099  1088  1071  1044  1045  1058  1069  1119  1131  1167  1178  1169  1177  1139  1143  1126  1128  1142  1144  1151  1118  1133  1093  1115  1134  1149  1190  1200  1249  1261  1305  1316  1367  1385  1459  1487  1477  1449  1350  1233  1138  1011  957  891  885  925  922  939  936  871  868  800  785  715  678  610  557  514  484  462  462  439  430  411  369  355  314  305  286  282  266  262  244  236  227  220  215  209  203  194  190  181  178  170  168  161  160  155  154  152  151  148  146  140  136  135  135  139  149  148  159  152  159  156  162  163  176  179  192  195  205  204  216  212  225  225  227  227  219  211  218  219  237  242  249  245  252  262  273  370  392  480  506  448  430  395  376  431  472  512  562  545  562  529  506  480  469  468  491  492  557  554  642  641  667  673  631  630  605  611  624  645  649  639  632  601  587  538  523  472  445  425  387  377  296  269  175  151  79  74  48  73  109  134  209  236  322  341  417  416  446  431  508  500  607  638  680  675  676  621  654  654  714  818  830  830  799  595  552  393  361  277  265  170  147  72  43  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  14  21  118  156  234  239  232  165  170  168  183  222  225  237  263  448  498  805  845  951  926  824  702  585  435  380  268  249  163  178  114  132  114  137  181  202  301  307  276  271  125  76  25  4  13  27  16  13  6  1  0  0  1  4  7  18  19  18  17  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  135  137  137  139  142  147  149  150  146  137  134  129  129  149  163  184  199  211  219  260  311  374  467  516  570  594  605  618  632  653  681  678  666  632  512  399  302  192  161  112  110  98  95  85  73  56  59  81  134  234  302  451  521  577  588  570  526  570  597  710  857  957  1092  1157  1199  1187  1116  1045  949  884  870  792  859  811  765  645  534  347  260  100  70  5  4  1  0  0  0  0  0  0  0  0  0  0  0  1  1  17  30  93  157  219  259  312  321  333  325  317  315  312  341  358  468  530  636  720  686  676  603  550  484  421  346  258  185  120  80  50  31  14  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  5  5  6  22  31  70  94  139  171  250  336  451  620  706  815  893  941  991  1053  1103  1169  1205  1171  1160  1107  1084  1056  1040  958  879  846  821  866  955  978  1009  1011  988  964  932  894  847  817  788  779  752  743  678  622  574  515  485  443  412  374  359  354  353  362  345  292  259  243  231  386  483  578  647  568  470  404  308  298  288  256  215  170  113  80  60  52  54  56  56  56  57  57  67  75  86  96  93  84  76  62  59  61  66  72  74  70  66  64  62  67  68  70  69  69  70  72  83  88  109  112  126  133  141  147  153  160  161  171  164  169  170  179  176  183  168  156  134  109  83  54  33  13  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  41  105  140  322  411  672  844  1081  1288  1395  1522  1580  1692  1705  1742  1692  1608  1523  1420  1353  1275  1250  1165  1139  1068  1036  1029  1044  1116  1237  1297  1444  1415  1451  1361  1286  1199  1096  1001  869  766  646  577  473  416  355  311  280  249  232  207  196  178  168  156  146  135  127  118  110  103  96  90  85  77  70  60  50  38  25  16  5  2  -1  -3  -3  -6  -11  -15  -18  -20  -22  -23  -25  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -30  -30  -31  -27  -20  -13  -3  1  9  9  21  24  52  69  113  154  184  220  234  248  253  251  239  218  194  164  140  117  102  99  95  115  124  158  182  207  233  238  248  240  232  221  209  200  192  187  181  180  177  177  175  175  171  169  166  166  161  158  151  142  136  130  127  126  124  123  121  118  115  112  110  112  112  116  119  129  139  137  132  112  83  63  47  41  43  45  45  46  46  46  45  45  45  44  44  44  44  44  44  44  45  46  48  51  52  53  53  52  51  52  53  57  59  62  63  63  62  63  62  64  66  69  72  75  80  84  89  93  96  98  99  101  103  105  107  111  112  115  117  122  124  129  132  135  138  140  142  144  146  147  149  151  153  153  155  154  154  154  154  153  152  152  152  151  151  152  152  153  164  171  232  269  382  466  567  656  717  786  818  878  879  893  846  767  684  565  489  423  386  359  345  326  314  309  305  309  314  321  331  335  342  345  349  351  353  356  359  362  366  370  376  382  388  395  400  409  413  423  423  428  424  422  419  417  418  422  425  425  428  421  420  416  416  430  444  490  546  610  697  764  846  894  936  948  941  939  934  943  931  936  894  877  837  816  784  761  716  665  636  604  599  614  626  640  638  614  593  566  539  526  507  528  534  615  672  746  790  807  752  762  712  685  652  635  636  637  650  639  617  587  551  519  511  501  503  505  512  521  529  537  545  554  563  576  589  607  624  641  648  675  680  751  780  912  992  1138  1258  1372  1448  1558  1613  1687  1741  1814  1912  2001  2140  2183  2405  2465  2702  2789  2957  3033  3103  3125  3157  3171  3147  3120  3079  3052  2999  2947  2888  2799  2731  2607  2585  2345  2292  2069  2014  1824  1758  1663  1664  1596  1637  1505  1424  1339  1269  1200  1116  1048  948  907  816  789  733  719  765  838  1064  1383  1687  2242  2385  2783  2702  2636  2444  2156  1920  1637  1449  1244  1158  1032  1000  956  960  939  949  969  1027  1060  1155  1160  1196  1202  1205  1210  1217  1243  1281  1338  1402  1466  1545  1620  1689  1767  1821  1903  1927  1990  1974  1981  1934  1879  1814  1724  1666  1626  1638  1732  1803  1991  2144  2167  2265  2025  1894  1567  1250  1037  827  662  542  476  438  431  448  468  494  506  555  572  637  667  734  774  835  881  933  986  1017  1043  1068  1079  1094  1112  1121  1126  1119  1101  1083  1086  1081  1115  1129  1183  1211  1280  1330  1376  1397  1414  1399  1367  1318  1284  1251  1228  1216  1185  1189  1163  1158  1124  1122  1083  1088  1053  1077  1077  1116  1151  1194  1237  1253  1259  1251  1227  1207  1174  1159  1134  1131  1128  1147  1144  1171  1182  1229  1264  1349  1400  1494  1563  1642  1685  1702  1723  1732  1777  1780  1824  1782  1792  1698  1656  1563  1495  1442  1389  1399  1418  1450  1494  1515  1522  1522  1512  1508  1493  1488  1460  1445  1427  1418  1422  1438  1436  1452  1439  1444  1425  1417  1401  1379  1361  1339  1320  1301  1280  1246  1219  1173  1134  1097  1053  1030  989  982  960  955  944  926  902  877  846  821  797  783  789  791  823  843  868  893  915  950  966  1005  1003  1018  1004  992  991  995  1009  1034  1049  1061  1058  1048  1033  1014  995  996  994  1007  1018  1024  1028  1024  1014  1004  990  979  967  957  951  946  947  948  960  969  1001  1032  1059  1093  1088  1084  1071  1050  1051  1058  1080  1116  1146  1175  1192  1198  1194  1184  1170  1154  1138  1133  1129  1110  1092  1084  1076  1095  1124  1154  1187  1215  1243  1265  1286  1307  1329  1350  1398  1440  1419  1413  1321  1228  1152  1041  1009  943  952  967  986  1006  999  962  913  852  795  720  669  613  569  548  520  509  485  470  441  421  389  361  330  310  297  285  274  264  246  235  225  218  212  207  200  193  187  180  176  170  166  161  158  154  152  151  149  148  146  142  139  140  139  147  154  162  170  173  172  176  177  183  190  194  198  198  198  199  202  205  212  218  219  221  215  210  213  217  220  226  224  223  227  236  266  326  383  442  480  460  445  429  409  460  500  566  633  669  682  686  643  606  555  518  494  480  487  508  533  567  594  627  616  616  611  609  623  644  646  647  642  629  604  563  518  460  412  372  343  290  261  201  159  118  78  68  54  73  100  130  170  208  256  294  333  356  358  379  403  435  504  569  568  590  563  557  582  634  689  786  798  802  746  630  542  457  393  355  321  245  187  118  56  29  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  11  56  97  122  164  159  165  185  207  221  231  243  249  304  412  524  677  771  790  817  677  611  471  378  297  229  183  133  110  86  72  68  73  93  128  191  238  256  256  184  128  70  21  24  26  26  25  17  3  2  0  1  2  6  13  15  14  12  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  120  120  121  124  126  133  134  134  132  121  115  122  119  159  170  211  224  254  252  279  328  366  462  488  553  568  592  600  650  664  761  792  784  791  606  519  426  248  238  152  153  141  136  118  107  60  59  94  113  322  371  605  676  735  765  726  661  695  650  725  881  971  1206  1249  1368  1366  1276  1260  1191  1180  1241  1276  1267  1325  1137  1118  970  674  567  241  197  21  28  0  0  0  0  0  0  0  0  3  1  19  1  46  3  96  76  171  317  382  527  550  610  608  569  559  485  477  467  472  540  578  609  650  518  524  423  362  333  249  226  123  110  39  32  10  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  7  9  11  8  54  51  135  152  243  234  315  377  477  697  762  985  1003  1087  1099  1168  1184  1193  1204  1091  1053  1027  1009  983  1014  877  788  776  729  793  920  941  997  998  989  986  924  924  796  781  721  702  678  675  632  610  572  520  489  434  422  388  382  357  351  320  313  243  232  248  260  463  563  641  716  619  490  442  298  294  235  225  155  142  76  67  48  41  52  47  59  56  69  67  86  85  99  108  107  97  92  70  70  74  75  80  80  74  72  73  72  79  82  83  76  69  52  54  42  50  55  62  76  80  91  93  102  104  112  115  118  120  117  132  119  142  127  126  116  90  81  45  38  9  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  7  46  53  226  278  505  621  878  1065  1176  1434  1374  1472  1434  1492  1463  1442  1407  1237  1208  1098  1072  1045  1025  1008  998  952  935  889  921  917  1037  1066  1151  1144  1105  1088  970  949  833  807  677  646  523  487  401  371  320  300  270  255  240  217  209  188  183  164  160  139  136  118  115  104  103  91  90  75  72  55  46  32  16  10  -3  -4  -7  -8  -9  -10  -15  -16  -20  -20  -23  -24  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -32  -32  -32  -29  -8  -4  23  25  38  38  53  56  90  98  145  171  194  243  249  282  274  267  254  199  188  127  118  100  97  117  122  153  168  198  216  223  235  228  224  219  200  197  180  178  170  169  165  164  163  163  162  161  157  158  154  155  153  147  146  136  136  130  130  127  126  124  123  121  119  118  116  119  119  128  127  138  148  146  138  125  75  68  40  38  42  42  43  43  43  43  43  43  42  43  42  42  42  42  42  42  43  45  46  50  50  52  53  52  52  55  56  60  63  65  67  67  66  66  66  67  70  71  74  75  80  81  88  89  93  93  96  96  99  100  103  106  108  110  112  116  118  123  124  129  129  134  135  138  139  142  143  146  148  148  151  150  150  150  149  149  149  148  149  149  149  149  149  150  177  181  283  317  469  564  650  763  744  801  756  736  706  635  616  510  490  404  383  360  349  340  330  318  303  309  300  308  313  317  324  326  330  333  338  340  345  346  352  352  360  361  370  373  377  386  387  398  399  405  403  402  400  393  392  389  389  395  396  401  401  401  401  402  405  436  451  501  565  612  707  735  815  825  856  859  855  858  858  867  845  853  802  797  727  750  688  701  669  616  600  559  562  579  583  605  608  602  602  593  589  573  556  614  607  766  847  943  1062  1036  1070  1033  953  928  791  777  745  731  781  764  720  667  616  544  596  506  556  511  534  535  550  558  566  564  569  580  583  636  634  716  699  795  776  987  986  1286  1296  1408  1561  1636  1796  1825  1980  1991  2120  2141  2262  2317  2500  2588  2846  2974  3102  3262  3235  3346  3179  3341  3171  3194  3037  2897  2807  2683  2637  2507  2480  2287  2249  2024  1947  1722  1592  1360  1349  1152  1190  1216  1140  1175  1139  1142  1041  1032  941  925  841  819  728  699  645  614  596  570  586  659  756  1032  1210  1657  1740  2062  2025  1859  1791  1391  1311  1038  952  839  768  774  738  752  784  779  824  848  871  901  948  974  1010  1025  1049  1058  1104  1112  1190  1207  1313  1345  1467  1532  1573  1705  1700  1797  1812  1861  1867  1880  1863  1807  1782  1661  1646  1578  1587  1653  1705  1779  1838  1673  1728  1380  1299  1198  824  801  541  543  424  432  426  434  492  499  565  574  653  669  756  779  901  893  973  1001  1043  1085  1112  1130  1141  1144  1149  1169  1172  1171  1173  1140  1132  1145  1139  1224  1230  1346  1385  1414  1521  1496  1534  1495  1436  1414  1343  1334  1324  1323  1332  1335  1328  1328  1319  1312  1368  1273  1304  1225  1240  1210  1233  1236  1253  1257  1260  1228  1214  1177  1150  1123  1094  1068  1032  1016  1009  1019  1029  1076  1105  1161  1244  1283  1380  1406  1495  1508  1548  1550  1556  1556  1578  1585  1564  1549  1424  1429  1364  1334  1346  1326  1347  1410  1422  1494  1498  1503  1504  1477  1478  1458  1460  1433  1426  1395  1377  1368  1362  1372  1360  1364  1349  1352  1353  1353  1348  1346  1328  1327  1298  1299  1247  1239  1185  1168  1145  1109  1095  1049  1039  1000  998  957  952  902  895  850  841  806  797  800  800  831  845  848  862  856  881  895  925  931  963  962  981  984  1020  1028  1079  1092  1106  1113  1081  1071  1034  1015  1020  1008  1025  1044  1043  1057  1050  1043  1040  1028  1024  996  988  965  953  957  946  965  960  994  1006  1030  1063  1069  1078  1070  1054  1054  1065  1074  1135  1146  1195  1204  1221  1225  1212  1206  1175  1154  1138  1108  1090  1059  1060  1060  1076  1137  1149  1208  1217  1252  1258  1272  1278  1292  1301  1344  1368  1328  1356  1276  1218  1185  1097  1082  1016  1020  1030  1039  1083  1083  1021  1009  859  826  701  650  618  589  605  575  566  518  498  457  441  395  383  333  327  304  299  277  271  242  234  221  216  209  205  198  191  188  179  177  169  167  160  158  153  152  150  150  148  148  145  143  146  145  156  161  170  184  184  193  192  198  199  209  209  204  203  193  191  195  195  205  208  206  211  206  210  210  217  216  210  211  200  204  225  234  315  331  420  443  450  463  466  463  511  547  618  737  765  888  867  814  783  633  608  500  481  434  422  451  458  517  551  541  589  591  604  622  644  653  663  661  661  648  575  556  442  413  341  303  254  215  174  140  124  80  83  66  77  98  109  142  154  210  222  279  285  293  290  335  347  427  461  425  460  436  462  508  602  635  752  750  742  722  596  573  487  469  405  393  279  241  147  73  56  2  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  21  10  27  52  101  167  196  267  264  260  262  272  292  450  483  649  677  650  642  507  463  333  292  202  171  145  97  82  46  41  18  18  14  22  102  119  221  253  203  200  92  46  37  23  32  43  32  9  12  2  5  1  2  8  9  8  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  108  105  108  108  115  122  126  131  132  131  134  136  148  170  195  227  265  282  322  343  400  434  513  549  634  647  675  689  690  714  783  837  861  897  751  684  504  388  294  221  197  188  165  149  120  81  79  113  185  341  471  655  801  841  912  827  803  760  760  845  1011  1126  1366  1437  1598  1581  1572  1557  1542  1593  1563  1627  1535  1548  1394  1346  1103  962  701  485  320  173  82  18  0  0  0  0  0  0  3  13  34  68  119  119  166  192  291  378  603  642  825  820  905  847  786  732  638  609  565  562  547  542  511  451  408  291  271  159  162  90  90  37  35  18  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  6  11  25  51  106  167  222  307  325  400  434  543  624  799  882  1035  1073  1117  1143  1159  1157  1118  1070  1022  964  976  967  933  873  822  725  752  790  828  901  919  920  920  896  864  805  736  686  616  633  609  639  643  616  577  534  462  450  416  412  406  386  345  313  263  227  203  186  236  263  434  549  632  698  626  554  465  363  308  234  189  131  101  79  68  71  78  80  93  87  95  92  100  103  117  118  131  122  118  107  100  95  98  98  96  95  89  90  88  91  92  98  91  90  75  62  52  39  39  34  39  40  44  47  49  53  47  61  54  68  60  77  71  90  87  96  89  87  72  63  42  31  14  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  36  64  120  187  304  423  551  667  816  919  1063  1129  1182  1120  1167  1079  1125  1030  1036  947  900  888  854  902  889  901  875  862  818  824  786  828  807  869  845  883  808  813  740  700  651  602  563  508  464  406  367  321  298  266  258  240  233  222  213  204  192  178  166  148  136  121  112  102  94  87  80  71  60  49  33  23  5  0  -10  -11  -13  -13  -15  -16  -18  -20  -22  -23  -24  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -27  -22  -11  15  34  58  80  79  94  91  106  119  145  165  201  215  241  249  256  253  231  211  163  129  92  69  85  95  131  160  179  205  206  214  214  208  208  197  194  178  174  163  157  153  150  151  148  151  148  151  148  150  149  150  148  148  146  145  144  141  141  138  137  135  133  133  130  131  128  130  130  135  136  144  149  161  152  144  119  79  63  44  38  39  40  41  41  41  41  41  41  41  41  41  41  41  41  41  41  41  42  43  46  47  50  51  53  54  56  57  61  64  66  68  68  69  69  70  71  75  76  77  79  82  84  88  90  92  94  96  97  100  102  104  106  107  108  110  112  114  117  119  121  122  125  126  131  132  136  137  141  143  145  146  146  144  144  141  142  141  142  144  145  147  148  151  160  192  234  312  391  493  599  641  678  669  597  587  475  473  405  379  349  327  332  323  342  349  348  350  335  330  321  321  319  323  323  326  327  331  334  339  342  345  348  349  350  355  357  363  365  371  373  379  379  382  379  380  370  371  364  363  362  364  370  370  381  381  385  383  394  399  448  505  562  665  686  747  756  765  769  756  754  745  735  736  706  717  681  684  640  652  614  621  581  581  542  543  522  529  528  536  541  550  573  587  617  644  643  667  692  751  831  957  1025  1153  1179  1271  1243  1281  1193  1113  1061  1030  1039  1045  1102  976  984  837  820  716  703  638  623  606  622  617  646  632  630  629  635  662  731  814  897  1025  1039  1153  1229  1418  1528  1812  1806  1990  1954  2048  2041  2123  2132  2166  2205  2247  2333  2527  2696  2985  3207  3222  3262  3105  2881  2902  2715  2744  2511  2493  2157  2172  2014  1961  1879  1794  1731  1565  1530  1332  1288  1100  1085  930  957  846  895  827  875  817  844  760  771  729  698  666  624  598  549  547  514  517  493  533  534  648  693  887  936  1146  1113  1221  1117  1047  933  825  776  694  690  649  671  661  699  704  740  749  781  792  826  842  880  900  933  960  986  1023  1038  1099  1118  1198  1220  1334  1373  1488  1537  1622  1664  1711  1718  1740  1698  1695  1632  1590  1524  1475  1440  1383  1421  1359  1422  1338  1348  1190  1148  938  877  695  651  561  531  515  509  535  558  596  641  666  722  756  817  871  959  1004  1117  1141  1264  1245  1325  1281  1299  1259  1240  1230  1222  1218  1203  1200  1183  1192  1211  1253  1301  1385  1414  1494  1496  1522  1509  1477  1457  1405  1393  1381  1379  1404  1433  1441  1479  1463  1494  1480  1526  1494  1550  1493  1539  1473  1512  1452  1487  1441  1439  1415  1375  1344  1283  1263  1185  1155  1091  1057  1026  1003  1019  1037  1077  1141  1178  1244  1279  1324  1359  1402  1428  1441  1422  1405  1350  1374  1325  1359  1309  1324  1268  1283  1253  1275  1278  1314  1349  1384  1414  1430  1431  1422  1409  1385  1394  1378  1393  1387  1386  1379  1365  1349  1337  1307  1306  1278  1289  1285  1300  1311  1310  1299  1283  1268  1245  1232  1212  1192  1174  1158  1153  1134  1138  1108  1107  1065  1040  999  958  927  894  872  845  836  821  821  828  833  836  831  831  813  829  816  849  856  896  925  961  1004  1035  1074  1096  1115  1125  1109  1105  1068  1051  1035  1029  1034  1046  1050  1057  1064  1081  1083  1098  1091  1074  1061  1034  1033  1010  1017  1001  1008  1007  1015  1027  1038  1048  1053  1053  1047  1054  1063  1085  1125  1155  1190  1211  1230  1245  1244  1252  1216  1204  1150  1106  1074  1028  1040  1048  1079  1126  1156  1193  1217  1236  1243  1240  1230  1236  1222  1257  1253  1273  1255  1246  1215  1197  1187  1151  1136  1109  1102  1104  1119  1109  1058  1013  890  812  734  686  670  677  643  636  579  521  494  454  434  408  388  362  344  327  313  289  274  247  230  221  213  208  202  197  190  185  178  175  169  166  162  158  155  153  151  151  151  151  150  151  152  155  159  166  174  184  189  197  201  209  212  217  216  207  199  189  182  187  187  196  200  200  197  199  198  209  225  222  223  214  201  204  218  241  282  307  362  385  419  430  460  481  520  565  654  779  859  1005  988  979  889  762  668  555  486  416  370  372  353  411  417  491  523  580  639  646  670  663  655  653  652  630  585  541  484  454  402  383  313  287  220  186  147  125  108  104  101  107  111  118  137  167  195  234  252  260  258  273  268  324  333  368  360  394  402  476  550  609  657  670  647  628  606  579  552  534  462  423  337  289  200  150  85  40  19  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  18  26  98  180  229  305  297  281  270  259  302  399  471  542  552  512  433  380  287  250  174  149  86  81  46  43  22  18  5  4  2  12  28  42  128  158  192  203  127  76  42  13  31  52  49  54  43  42  28  14  9  4  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  92  97  96  102  107  119  123  136  138  150  147  165  161  201  208  257  282  323  352  398  432  484  544  588  676  693  738  741  734  736  816  847  911  934  868  763  668  459  417  262  251  204  191  159  142  86  88  151  185  410  496  733  840  920  969  907  858  843  808  933  1061  1228  1463  1583  1737  1768  1792  1794  1785  1780  1743  1740  1551  1583  1342  1396  1120  1055  824  603  478  224  191  35  42  14  16  15  12  39  22  100  66  223  193  318  253  411  398  597  721  830  951  959  998  972  853  817  668  643  570  582  487  503  363  357  223  190  111  78  45  26  15  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  5  10  12  76  77  238  243  398  387  506  482  594  616  734  856  929  1059  1082  1124  1130  1115  1112  1003  1000  933  929  949  954  885  818  754  697  720  802  794  874  831  851  831  790  771  657  638  537  537  524  564  553  618  527  549  441  428  374  394  372  401  380  316  292  206  188  157  158  220  272  410  535  582  682  605  574  491  397  327  219  176  100  87  77  77  102  102  126  117  126  114  121  115  130  131  142  141  140  126  127  116  117  118  117  112  109  108  100  106  101  107  105  101  96  83  67  59  41  38  27  27  24  24  24  24  24  25  26  30  31  36  36  46  46  63  59  73  67  66  58  40  34  10  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  2  25  8  41  10  31  4  8  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  3  13  7  21  14  26  82  101  210  240  388  459  557  674  687  836  795  978  860  949  857  891  826  833  798  725  714  729  744  775  824  781  809  741  761  701  724  679  706  684  724  688  681  638  585  565  514  503  457  451  392  377  319  297  263  250  233  232  221  222  214  208  197  181  173  144  137  114  109  93  90  75  73  57  54  36  28  12  0  -6  -13  -16  -17  -18  -19  -20  -22  -22  -24  -24  -26  -26  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -26  -26  -18  -21  -7  -4  7  48  58  98  104  114  115  122  125  142  162  172  207  196  230  206  232  199  196  174  111  94  44  39  57  82  130  174  193  218  212  213  201  195  186  185  176  168  160  148  145  139  138  136  139  137  141  138  142  142  145  145  146  148  147  151  149  152  148  148  145  145  143  141  144  138  145  139  149  143  156  152  164  166  157  142  116  75  61  39  37  39  39  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  41  41  44  45  49  50  53  55  57  58  61  64  66  69  69  70  70  72  73  77  78  80  81  84  85  89  91  94  95  98  98  102  103  106  106  107  107  109  111  112  115  116  117  118  121  122  127  129  132  134  137  140  142  144  142  141  140  138  137  137  137  142  142  148  148  164  166  238  252  375  424  510  603  559  624  507  496  400  350  302  261  250  244  247  282  294  324  345  347  356  345  341  338  331  334  328  332  328  332  333  336  343  345  348  349  349  349  351  354  354  360  357  366  359  369  358  365  353  353  345  344  342  344  345  354  358  363  372  370  376  390  398  472  529  611  699  722  761  739  729  714  684  675  650  649  611  629  575  596  546  569  530  554  517  528  506  509  500  506  498  498  496  501  508  559  574  639  664  719  724  813  818  937  1002  1068  1172  1207  1341  1356  1419  1399  1313  1294  1272  1254  1342  1283  1302  1154  1199  978  1046  815  886  699  814  704  834  749  838  740  758  740  752  907  924  1214  1198  1442  1364  1640  1615  1903  2025  2105  2153  2097  2099  1995  2080  2043  2050  2048  2073  2147  2332  2614  2884  3241  3020  3195  2624  2623  2194  2371  1977  2133  1771  1735  1519  1499  1439  1365  1349  1239  1240  1043  1077  877  880  748  754  673  699  643  688  637  678  628  630  609  582  570  537  530  490  489  469  471  459  462  465  483  498  553  561  659  637  720  676  672  652  613  604  589  596  594  604  613  631  645  671  683  716  720  755  758  800  806  855  865  915  929  982  1000  1040  1074  1114  1167  1213  1300  1345  1462  1489  1602  1589  1655  1601  1598  1531  1483  1453  1373  1357  1270  1279  1186  1211  1090  1114  971  968  836  790  713  652  630  579  599  578  595  639  654  719  725  812  798  920  906  1060  1050  1219  1224  1370  1387  1464  1437  1456  1376  1370  1300  1291  1261  1252  1243  1223  1255  1227  1330  1318  1428  1451  1493  1531  1498  1510  1461  1440  1417  1392  1390  1402  1411  1477  1486  1561  1552  1625  1585  1680  1630  1732  1678  1756  1684  1725  1640  1662  1600  1607  1559  1548  1472  1449  1363  1319  1234  1187  1123  1071  1058  1009  1066  1052  1152  1172  1266  1279  1346  1340  1367  1414  1422  1414  1400  1324  1277  1222  1212  1182  1207  1175  1200  1185  1216  1216  1257  1264  1319  1323  1369  1371  1369  1368  1332  1338  1319  1337  1340  1367  1367  1379  1364  1344  1323  1289  1275  1249  1252  1260  1266  1287  1288  1267  1262  1228  1221  1200  1198  1182  1176  1177  1171  1187  1178  1192  1157  1158  1085  1075  993  979  924  909  888  862  857  834  842  831  831  821  809  788  779  770  775  812  830  903  922  999  1018  1071  1088  1102  1123  1107  1113  1088  1067  1066  1041  1055  1048  1057  1059  1080  1105  1127  1150  1151  1131  1121  1105  1078  1083  1054  1064  1033  1049  1024  1046  1032  1048  1044  1050  1047  1055  1066  1079  1130  1145  1192  1207  1228  1247  1255  1267  1240  1223  1165  1106  1066  1017  1019  1042  1058  1121  1133  1187  1196  1219  1224  1199  1205  1178  1186  1179  1202  1188  1211  1192  1210  1207  1224  1221  1190  1196  1154  1157  1154  1144  1060  1027  889  817  760  707  734  717  705  662  607  527  499  450  444  417  411  375  368  337  328  292  276  243  229  217  212  204  201  194  189  184  178  175  169  166  161  160  155  154  152  152  153  153  154  154  156  158  161  167  172  183  187  198  201  213  215  222  220  204  199  184  178  181  184  190  196  192  191  189  192  202  226  224  227  218  199  200  218  228  276  292  326  354  377  414  436  483  501  564  626  776  858  1057  1055  1043  1000  802  749  563  516  407  356  324  312  329  360  415  494  560  653  666  680  666  643  631  635  622  567  550  493  475  455  428  376  318  266  205  179  143  137  121  118  109  106  106  113  150  163  219  232  248  252  253  242  264  280  290  318  336  377  424  531  538  610  591  584  580  600  598  581  568  492  444  384  313  281  191  165  63  60  6  10  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  15  88  183  239  330  324  288  278  249  268  392  424  472  498  374  351  230  204  131  122  68  51  30  24  16  12  7  1  0  0  0  0  8  64  103  137  188  110  86  41  9  25  53  65  78  90  68  66  24  19  2  0  3  2  4  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  85  80  88  99  107  126  132  153  161  176  191  195  214  223  246  270  302  336  388  420  492  514  576  603  662  682  741  754  774  787  824  854  921  966  939  974  778  712  509  358  290  220  198  175  155  122  132  216  261  457  564  750  859  920  962  907  860  858  874  970  1148  1277  1550  1651  1930  1976  2085  2084  1958  1902  1639  1484  1310  1058  1088  879  943  808  764  654  529  413  302  210  153  110  97  87  97  139  195  255  371  392  538  484  605  570  718  732  906  903  944  931  844  816  679  642  527  489  463  399  374  279  254  135  136  40  54  7  17  4  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  6  27  52  175  276  378  533  537  670  631  730  695  770  797  905  946  1029  1044  1023  1010  948  919  885  834  905  916  963  1003  891  804  740  651  686  688  717  666  694  631  630  587  568  485  453  456  416  461  441  472  423  428  323  339  237  283  261  298  302  304  251  237  171  156  141  133  199  231  367  427  523  546  555  509  466  377  316  198  163  88  85  104  115  150  173  166  180  148  147  134  136  142  163  155  160  149  142  138  146  142  147  146  138  137  127  130  119  122  112  111  102  95  85  75  64  54  45  37  33  28  26  22  20  18  17  20  19  24  23  27  21  31  25  43  47  57  64  59  47  37  15  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  16  34  61  121  99  143  84  53  28  3  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  30  33  64  62  94  107  180  207  279  331  383  415  475  460  541  469  601  517  655  597  685  641  679  608  608  547  549  594  603  683  677  696  650  664  606  629  573  611  576  621  616  629  584  575  496  483  437  425  413  389  364  332  300  263  247  217  218  201  208  204  205  199  192  170  162  129  122  99  93  83  73  66  55  48  34  27  12  6  -7  -10  -17  -18  -20  -21  -23  -23  -24  -24  -25  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -24  -10  -5  24  27  63  71  106  115  119  129  120  121  122  124  136  139  153  144  158  128  147  111  124  81  77  29  21  -7  -11  24  31  106  134  182  207  207  201  193  173  175  165  165  156  152  138  135  126  123  125  122  127  125  132  130  138  140  145  150  151  158  158  165  162  165  164  162  161  160  162  159  165  161  170  165  174  170  182  174  177  157  124  105  60  52  37  36  39  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  41  42  46  47  52  54  57  58  61  63  65  67  68  68  70  71  73  76  77  79  80  84  85  90  93  96  99  101  103  105  108  107  109  108  108  109  112  113  116  116  117  117  120  121  126  127  131  132  136  138  140  142  141  140  138  135  135  132  134  138  141  154  163  196  226  293  360  411  478  483  467  466  352  377  258  284  219  231  209  214  222  228  263  272  308  317  335  336  341  341  342  346  341  345  340  341  339  344  345  351  352  352  352  349  348  347  344  346  341  345  336  343  333  340  329  334  322  326  320  322  327  329  340  341  351  351  362  365  395  422  488  570  625  709  718  714  704  637  633  577  567  537  523  519  482  494  451  479  442  474  445  473  452  474  469  481  482  482  464  465  471  482  549  579  658  708  769  841  882  979  986  1047  1060  1058  1140  1196  1288  1431  1455  1548  1564  1573  1595  1561  1636  1570  1684  1507  1636  1321  1335  1111  1114  1036  1197  1119  1294  1187  1217  1174  1100  1113  1215  1362  1546  1792  1762  1978  1886  2056  2054  2223  2161  2138  2037  1763  1748  1447  1431  1292  1290  1362  1392  1912  1980  2531  2591  2620  2313  2142  1493  1631  1116  1361  988  1163  860  977  816  835  802  789  839  742  793  680  715  607  636  548  578  501  545  486  531  483  514  469  477  461  462  456  452  457  443  450  440  447  440  451  445  468  459  498  472  523  490  531  514  526  534  539  560  558  577  578  599  603  630  636  664  671  696  699  727  737  768  793  812  861  878  938  953  1006  1016  1066  1068  1147  1149  1274  1312  1424  1480  1523  1504  1508  1404  1399  1278  1260  1184  1159  1127  1064  1042  954  954  848  858  753  756  667  672  636  638  665  662  725  736  807  827  892  923  948  1021  1055  1165  1199  1343  1358  1518  1502  1643  1586  1642  1562  1511  1451  1373  1349  1306  1302  1304  1328  1358  1424  1436  1523  1493  1537  1500  1467  1455  1383  1399  1365  1383  1406  1417  1454  1474  1560  1597  1672  1750  1757  1845  1814  1910  1870  1979  1894  1956  1852  1837  1765  1736  1691  1657  1628  1527  1493  1370  1322  1234  1189  1142  1123  1099  1118  1130  1218  1244  1393  1390  1519  1494  1573  1573  1624  1618  1546  1514  1332  1261  1181  1115  1128  1090  1125  1102  1145  1150  1183  1195  1227  1246  1273  1291  1297  1294  1288  1278  1255  1273  1259  1308  1314  1355  1375  1365  1357  1328  1293  1277  1257  1256  1260  1260  1265  1262  1237  1227  1207  1188  1186  1174  1178  1176  1184  1199  1207  1246  1233  1268  1225  1208  1157  1093  1068  999  984  937  934  893  892  860  856  840  838  817  803  779  744  755  753  793  857  884  967  986  1033  1041  1067  1064  1086  1082  1092  1100  1086  1096  1075  1072  1067  1073  1091  1147  1160  1212  1215  1199  1197  1164  1171  1138  1151  1109  1119  1088  1100  1078  1090  1072  1072  1063  1063  1065  1079  1085  1120  1129  1166  1174  1208  1216  1242  1247  1237  1226  1168  1116  1066  1005  1008  1004  1034  1072  1098  1129  1138  1157  1156  1155  1139  1143  1124  1145  1131  1152  1135  1160  1150  1186  1217  1230  1273  1254  1259  1244  1208  1186  1079  1042  906  850  795  786  775  805  734  696  619  535  504  471  459  460  442  418  403  349  332  285  263  239  223  214  206  202  196  192  187  183  178  174  169  166  161  159  154  153  152  152  153  154  154  154  154  153  158  159  167  173  181  188  195  205  210  216  215  201  197  183  178  179  180  187  189  188  185  185  180  196  210  217  219  213  193  194  211  218  259  271  301  306  345  349  404  417  460  458  568  636  792  972  1019  1062  1010  863  809  608  556  420  369  318  290  302  292  385  436  546  659  670  689  664  604  602  580  575  537  529  502  493  487  491  410  379  283  225  186  155  143  135  123  106  101  87  97  119  132  195  213  263  285  276  282  259  242  270  275  319  351  399  433  479  491  520  534  553  610  618  595  583  508  478  432  431  351  351  231  182  105  56  30  13  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  10  82  163  235  340  333  313  292  249  257  349  363  394  374  295  211  163  81  80  28  35  4  12  2  6  1  2  0  0  1  1  0  0  19  17  76  71  79  54  32  3  18  28  65  127  125  157  121  58  40  6  2  12  17  12  13  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  78  78  86  99  110  125  139  157  172  191  202  221  229  252  260  287  305  338  379  415  482  499  553  573  630  664  727  777  818  835  870  880  953  986  1034  1039  947  800  666  428  380  257  242  200  190  160  180  247  333  495  601  767  866  939  982  966  915  948  927  1050  1183  1330  1547  1713  1962  2062  2163  2151  2022  1905  1544  1354  1016  882  712  703  633  689  616  611  535  453  398  298  279  223  214  215  243  335  349  516  531  650  650  696  676  724  749  784  866  816  833  740  698  603  521  465  388  379  298  299  212  205  117  89  47  23  12  1  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  9  19  57  120  152  338  398  551  602  695  729  775  783  799  794  840  900  929  984  957  928  890  842  819  777  784  820  879  893  950  814  750  649  595  570  606  562  571  530  538  508  492  468  411  394  361  369  357  382  338  351  278  259  207  186  187  222  229  268  253  228  202  160  139  125  128  170  219  296  381  423  497  474  482  427  364  302  205  161  108  104  127  150  186  198  198  190  170  154  154  148  169  177  180  171  169  154  161  163  168  168  165  159  152  148  140  135  127  121  114  106  97  89  78  71  59  53  43  40  35  32  28  25  23  21  23  22  24  24  22  19  20  20  32  47  58  71  70  57  46  24  12  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  38  55  146  189  260  254  248  135  111  16  10  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  4  3  19  22  61  75  116  120  150  156  177  217  246  296  331  340  372  353  383  357  387  380  428  435  509  504  563  536  536  504  476  478  509  546  576  616  591  603  569  568  536  533  523  541  547  582  563  553  519  478  451  423  404  384  371  336  317  280  259  231  212  199  191  189  194  191  194  181  164  147  122  106  89  82  69  65  52  48  34  29  16  8  -0  -9  -13  -17  -19  -21  -22  -23  -24  -25  -25  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -30  -19  -6  16  41  62  85  99  114  115  109  112  92  98  87  100  92  110  93  107  83  87  67  71  49  43  23  3  -7  -19  -19  -5  17  62  105  149  196  196  201  188  171  166  161  155  151  144  135  128  120  116  114  115  113  116  116  122  126  135  140  148  153  160  163  168  171  171  173  171  171  172  171  176  175  181  179  184  183  189  190  187  180  157  123  96  58  47  38  36  39  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  41  44  47  51  54  57  58  61  63  66  68  68  68  69  70  72  75  77  79  81  83  86  90  93  97  99  101  103  105  107  107  109  108  109  110  112  114  116  117  118  119  121  122  125  127  130  131  134  137  139  141  140  139  137  135  133  131  132  134  141  154  178  224  256  341  389  425  459  408  403  319  282  232  205  191  192  187  194  197  208  220  239  258  273  295  295  312  309  324  323  336  334  341  339  341  341  345  346  349  349  348  347  342  342  336  336  329  331  324  325  320  322  317  318  314  314  312  313  315  319  324  330  335  342  348  365  371  414  437  501  563  599  674  651  666  621  592  554  525  503  480  468  446  443  423  423  414  419  418  428  430  440  444  458  458  467  457  448  447  455  479  532  575  645  703  772  831  907  979  997  1032  1016  1021  1060  1148  1235  1405  1471  1564  1617  1649  1688  1739  1750  1894  1896  1995  1908  1866  1605  1641  1407  1596  1521  1726  1665  1788  1702  1676  1577  1538  1637  1631  1911  1978  2124  2135  2163  2124  2104  2126  1964  1931  1667  1525  1269  1142  977  901  884  927  1089  1336  1668  1822  2158  1821  1886  1363  1180  919  841  719  744  642  653  597  601  593  593  595  582  602  557  573  524  535  491  495  458  456  434  438  426  438  426  431  424  424  424  425  429  426  430  429  433  433  436  437  441  446  452  457  460  470  474  488  501  512  526  533  542  549  557  569  577  590  602  622  628  651  651  673  676  706  716  759  778  820  856  902  936  965  994  1001  1025  1057  1106  1182  1278  1338  1438  1417  1437  1367  1319  1241  1175  1118  1065  1029  976  967  883  870  791  779  713  699  655  639  635  639  669  700  747  790  842  895  944  1003  1020  1132  1147  1318  1332  1513  1516  1635  1626  1683  1688  1687  1667  1623  1541  1490  1412  1380  1360  1369  1409  1414  1501  1511  1555  1557  1537  1524  1480  1450  1420  1379  1387  1379  1413  1445  1487  1524  1571  1644  1675  1804  1839  1926  1933  1981  1972  1999  2005  1978  1957  1891  1832  1769  1721  1674  1636  1592  1526  1476  1396  1338  1288  1228  1221  1176  1212  1188  1287  1314  1438  1509  1584  1609  1659  1656  1683  1697  1667  1592  1523  1351  1250  1160  1104  1083  1073  1074  1085  1097  1128  1134  1165  1173  1211  1220  1248  1259  1260  1259  1244  1240  1243  1252  1277  1301  1325  1357  1343  1345  1316  1286  1274  1258  1253  1252  1248  1245  1236  1217  1209  1182  1174  1160  1160  1158  1166  1174  1192  1209  1241  1253  1277  1268  1243  1215  1155  1116  1066  1032  1009  976  965  929  925  892  896  869  866  830  810  756  759  750  784  847  888  950  987  1017  1035  1040  1049  1052  1064  1078  1096  1100  1105  1098  1082  1085  1080  1106  1148  1174  1212  1225  1220  1217  1209  1197  1197  1179  1173  1149  1151  1130  1136  1117  1119  1095  1101  1086  1098  1100  1115  1132  1142  1159  1169  1177  1193  1189  1209  1180  1191  1132  1101  1053  1001  994  989  998  1034  1043  1073  1087  1099  1108  1101  1109  1100  1107  1107  1117  1112  1118  1115  1127  1149  1202  1225  1277  1282  1282  1271  1243  1207  1136  1070  975  892  871  826  832  819  760  699  635  545  537  502  508  493  486  455  420  370  331  291  263  242  225  215  206  199  194  189  185  181  176  172  168  164  160  157  153  151  151  151  152  153  151  151  148  149  149  153  157  168  171  181  186  198  202  210  211  204  199  191  184  185  183  186  187  183  182  179  178  186  203  202  209  200  189  190  200  214  238  258  268  287  298  321  343  383  381  414  462  576  680  896  948  1045  1003  903  810  667  563  459  384  341  303  303  293  353  412  495  622  626  668  629  588  566  555  546  535  531  523  514  521  506  449  401  312  235  197  155  142  129  115  102  90  80  83  98  118  159  192  243  277  292  300  272  245  253  262  291  337  354  396  411  455  475  514  551  602  622  613  595  570  527  541  505  475  405  345  236  208  113  109  47  40  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  71  151  218  321  328  325  317  290  303  348  354  341  323  213  161  86  53  26  15  6  0  0  0  0  0  0  0  0  0  1  0  1  2  8  25  43  33  38  16  2  8  20  55  113  126  152  120  65  35  11  8  23  28  30  23  14  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  77  77  83  103  107  131  136  168  174  205  213  240  252  275  288  295  307  331  348  379  427  451  492  514  571  604  757  786  910  931  937  936  1019  1039  1104  1172  1029  992  765  599  539  342  337  263  256  203  211  310  343  574  628  820  868  995  1038  1023  1070  1022  1062  1090  1228  1348  1584  1688  2013  2061  2259  2253  1989  1908  1305  1137  701  519  456  327  468  407  505  490  486  464  442  426  400  371  366  403  428  613  678  790  870  832  872  781  799  760  759  737  693  643  536  509  371  357  258  242  183  163  127  99  78  47  36  10  23  8  8  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  0  8  73  100  332  381  567  632  690  729  777  828  824  877  835  821  826  893  885  889  864  749  735  702  697  685  691  730  754  766  788  734  603  576  448  444  420  426  381  394  383  389  388  383  323  312  279  270  264  251  241  193  205  129  142  102  126  157  175  218  218  191  183  130  122  109  108  154  164  256  279  371  389  430  422  415  352  333  205  195  123  128  175  185  225  233  208  203  176  164  168  178  185  212  201  198  195  180  185  197  199  199  197  182  179  163  159  144  138  127  121  109  103  93  84  80  65  61  51  49  44  43  38  37  33  33  30  30  28  29  23  21  19  16  28  49  61  93  92  79  72  27  21  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  69  107  205  354  366  527  437  346  274  57  55  6  6  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  5  13  6  7  13  34  84  119  201  205  257  247  247  244  252  256  272  276  262  253  244  222  279  240  306  283  330  348  379  427  432  426  421  390  391  433  440  491  499  510  513  516  499  498  455  485  473  493  523  520  495  487  446  439  413  405  365  354  311  297  261  249  226  204  192  171  176  174  176  181  175  149  141  98  92  68  63  53  50  39  34  24  16  11  1  -3  -11  -12  -18  -18  -21  -22  -24  -24  -25  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -30  -30  -30  -20  6  17  70  74  111  111  105  102  63  54  38  29  39  36  55  33  52  20  30  7  14  -3  1  -15  -13  -23  -24  -26  -27  -21  -23  33  46  131  166  189  202  188  171  166  152  151  141  139  126  124  112  110  103  101  98  97  101  102  118  121  134  143  149  159  160  173  172  180  180  181  181  183  185  189  193  194  198  195  198  197  205  194  188  169  116  103  50  46  36  35  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  44  45  51  53  57  59  62  64  66  69  68  68  68  70  71  75  76  79  80  84  85  91  92  95  97  99  101  103  104  106  107  107  109  110  113  113  116  117  120  120  123  124  126  127  129  130  134  135  138  140  140  139  137  134  133  131  131  128  131  159  171  263  294  376  417  395  393  350  252  248  151  165  139  151  156  161  173  177  195  198  218  221  237  238  252  253  277  276  303  306  318  325  323  334  331  340  338  342  341  336  336  328  327  319  317  312  308  312  303  308  300  302  299  301  300  302  307  308  316  317  328  328  351  350  391  400  441  473  502  534  549  563  563  545  539  493  486  446  440  417  411  400  393  390  383  389  385  403  402  419  424  428  437  437  436  435  423  425  441  450  523  541  625  653  746  791  895  941  974  978  978  950  980  1080  1136  1354  1389  1554  1578  1682  1710  1892  1945  2206  2318  2408  2509  2182  2256  1986  2121  2164  2336  2340  2502  2465  2469  2424  2230  2203  2099  2111  2206  2285  2319  2414  2273  2216  2049  1808  1719  1389  1282  901  853  544  538  416  421  515  534  867  909  1154  1147  1058  907  957  544  637  381  435  351  402  374  402  407  419  433  433  437  426  425  406  415  399  431  393  412  375  385  363  375  374  383  389  392  396  398  403  403  412  412  421  421  428  429  435  438  445  455  465  481  491  512  517  534  536  539  540  537  537  545  545  562  564  586  587  608  604  616  614  624  643  655  702  718  792  808  887  901  929  940  941  942  1010  1021  1147  1216  1299  1350  1322  1291  1252  1137  1108  990  970  884  869  814  800  750  725  688  645  652  595  616  591  619  651  691  772  799  910  931  1042  1062  1178  1199  1392  1418  1680  1739  1795  1932  1798  1867  1768  1750  1713  1679  1643  1549  1520  1417  1410  1433  1447  1551  1589  1627  1674  1596  1598  1528  1467  1457  1420  1422  1415  1446  1445  1481  1556  1584  1678  1699  1799  1824  1954  2004  2053  2109  2072  2079  2026  2009  1968  1896  1846  1740  1716  1621  1617  1553  1547  1494  1479  1437  1414  1382  1355  1349  1314  1292  1361  1387  1545  1569  1737  1726  1794  1766  1778  1759  1738  1719  1560  1527  1301  1249  1134  1095  1070  1051  1061  1056  1079  1083  1096  1106  1121  1151  1164  1210  1216  1234  1235  1232  1230  1241  1244  1268  1278  1306  1308  1321  1309  1305  1276  1266  1251  1245  1234  1230  1212  1208  1184  1179  1151  1146  1131  1127  1139  1138  1161  1167  1194  1211  1222  1269  1264  1275  1257  1203  1188  1126  1116  1077  1070  1033  1026  991  985  941  955  906  903  858  803  796  766  785  856  876  968  982  1024  1030  1026  1022  1029  1026  1064  1080  1099  1117  1107  1107  1099  1097  1104  1145  1154  1209  1215  1230  1233  1238  1241  1236  1239  1216  1212  1183  1195  1168  1179  1168  1152  1150  1143  1146  1155  1157  1168  1169  1167  1162  1147  1136  1125  1110  1115  1091  1096  1058  1042  1004  989  961  963  967  975  1004  1010  1036  1038  1056  1055  1072  1074  1086  1092  1098  1088  1095  1076  1103  1154  1182  1265  1267  1287  1282  1269  1261  1182  1167  1041  1012  942  919  863  839  765  698  659  589  585  573  569  565  551  487  469  373  354  294  277  247  236  214  205  198  191  188  182  180  173  171  164  163  157  156  150  150  149  148  149  149  145  143  141  137  142  140  148  155  159  169  173  185  189  204  206  208  208  203  201  195  193  186  182  181  177  177  174  176  183  185  186  186  178  180  192  195  219  223  238  239  263  267  304  302  335  312  371  429  521  759  809  988  975  893  861  664  627  472  436  371  344  330  314  342  356  454  516  544  605  591  543  538  513  515  540  544  563  564  554  546  457  427  314  258  202  153  138  111  108  85  82  67  69  78  84  127  137  222  245  298  329  276  263  250  235  275  303  311  333  354  405  427  513  528  604  615  635  642  654  663  658  668  555  523  406  362  308  268  231  136  109  17  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  61  123  168  290  298  338  339  359  359  373  369  274  253  123  84  30  1  10  0  2  0  0  0  0  0  0  0  0  0  0  1  1  1  0  7  1  8  2  7  0  4  3  25  76  84  110  97  36  28  7  8  42  52  49  51  27  10  3  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  80  80  87  97  109  124  141  163  182  200  217  235  248  274  291  307  323  343  368  395  436  459  496  533  587  668  789  880  965  1013  1013  1034  1074  1115  1157  1195  1132  1082  945  806  679  522  458  386  322  260  257  301  386  538  674  802  896  1020  1109  1154  1209  1227  1278  1359  1521  1596  1772  1846  1966  2088  2224  2216  2061  1807  1361  1004  665  415  339  270  307  333  365  388  388  369  371  360  357  352  380  448  539  684  788  854  901  857  825  760  692  645  567  536  450  417  310  289  226  183  144  113  90  68  55  37  32  23  14  5  6  6  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  6  9  7  2  45  140  266  467  610  676  735  736  743  779  806  807  801  791  766  791  816  798  756  702  615  579  578  574  578  559  585  575  584  563  504  421  397  343  356  358  353  332  336  334  331  324  304  265  233  212  186  190  180  165  145  126  101  97  89  110  141  159  184  185  169  148  120  103  101  102  131  147  206  243  307  357  399  446  436  432  371  297  243  195  186  206  222  231  231  213  202  192  187  201  218  228  245  237  232  225  221  226  239  240  238  230  214  201  188  181  165  157  144  137  126  118  106  95  84  70  64  55  51  49  46  44  41  38  35  32  30  27  25  20  16  15  14  33  57  80  116  116  111  88  50  27  9  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  62  101  217  318  421  537  512  489  379  243  153  78  40  21  12  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  15  24  38  52  62  81  108  153  186  247  257  282  271  253  239  222  212  208  198  190  177  174  164  183  191  216  233  257  278  304  323  340  341  341  334  341  364  383  406  412  434  436  442  437  430  415  433  448  466  486  475  447  439  425  417  417  404  377  349  314  290  260  240  218  198  182  164  163  160  164  167  160  143  122  94  75  60  50  45  39  32  27  19  13  7  1  -4  -10  -13  -17  -19  -20  -22  -23  -24  -25  -26  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -29  -18  -3  14  35  52  63  65  57  43  25  9  4  -3  5  6  9  7  10  11  5  -4  -6  -11  -13  -17  -20  -21  -21  -19  -19  -22  -21  4  19  84  128  160  187  181  173  166  155  150  143  135  127  119  111  105  99  94  90  87  88  87  98  105  116  126  134  143  150  157  164  170  174  176  178  181  184  188  190  193  194  196  197  202  207  201  195  166  122  97  62  45  38  36  39  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  41  42  45  48  50  53  55  59  62  65  67  67  67  68  69  71  74  76  79  82  84  86  88  89  91  91  93  94  96  97  100  102  105  108  110  111  113  115  116  118  120  122  123  125  126  128  130  132  134  136  138  138  137  136  133  132  131  129  126  133  149  179  232  265  318  342  324  300  251  197  172  138  137  133  138  145  152  160  168  176  184  192  198  204  204  215  217  232  238  255  264  277  284  293  299  305  310  313  314  314  312  310  307  302  302  298  296  293  295  295  296  296  296  294  295  296  299  302  307  314  323  339  356  378  405  427  452  469  488  493  495  498  491  488  469  461  440  425  409  398  391  385  383  380  379  378  380  381  389  394  403  410  415  417  418  415  414  410  413  421  440  473  508  553  577  653  689  765  808  841  852  871  875  936  1004  1104  1215  1318  1417  1513  1630  1758  1943  2117  2341  2514  2645  2769  2694  2683  2631  2661  2680  2805  2808  2918  2883  2911  2851  2738  2614  2426  2323  2266  2235  2262  2266  2133  1998  1760  1469  1291  990  865  600  526  402  338  301  300  330  385  481  496  615  617  594  516  473  390  376  343  341  336  340  346  354  362  371  379  382  382  379  374  367  368  365  368  366  365  360  359  356  360  365  371  377  382  385  388  393  397  404  409  417  421  427  431  439  446  459  477  491  517  526  550  551  556  553  543  535  526  523  530  533  549  558  571  581  586  588  585  576  586  591  625  666  713  771  813  850  869  868  857  867  861  920  951  1041  1109  1160  1196  1175  1112  1069  956  919  842  789  738  702  685  666  667  658  662  661  663  673  673  690  700  732  765  831  885  973  1054  1152  1243  1356  1490  1672  1882  2037  2216  2208  2259  2081  1951  1833  1697  1672  1623  1587  1530  1477  1421  1415  1454  1501  1568  1608  1606  1601  1542  1492  1484  1470  1505  1555  1564  1609  1606  1650  1668  1738  1796  1872  1918  1943  1977  2004  2027  2050  2061  2026  1989  1951  1898  1858  1791  1756  1687  1673  1651  1632  1621  1610  1604  1601  1599  1598  1573  1576  1565  1590  1620  1694  1709  1775  1763  1773  1756  1729  1712  1684  1662  1631  1581  1502  1412  1307  1224  1154  1107  1086  1073  1073  1077  1080  1087  1090  1094  1107  1122  1144  1168  1188  1207  1219  1229  1236  1242  1246  1251  1253  1259  1258  1262  1256  1253  1239  1236  1222  1220  1212  1204  1192  1180  1164  1147  1128  1108  1102  1092  1102  1105  1119  1126  1143  1155  1179  1206  1219  1229  1224  1205  1185  1165  1149  1137  1124  1101  1090  1055  1039  1015  1002  974  953  910  861  841  826  838  877  918  968  1001  1021  1030  1025  1022  1021  1020  1039  1050  1070  1083  1090  1095  1096  1096  1105  1118  1141  1170  1195  1220  1236  1250  1260  1261  1264  1250  1244  1230  1223  1216  1215  1209  1209  1203  1208  1202  1207  1209  1212  1209  1196  1181  1152  1127  1102  1081  1065  1048  1037  1019  1007  986  973  950  946  939  946  959  975  997  1015  1033  1044  1057  1064  1065  1063  1060  1053  1058  1060  1090  1128  1161  1201  1219  1223  1228  1229  1220  1204  1175  1130  1102  1037  1006  919  860  782  708  672  632  625  624  614  605  572  521  472  415  373  341  320  281  262  229  208  199  190  186  181  178  172  169  164  160  157  154  151  149  148  147  146  144  142  139  136  133  134  134  140  146  152  159  165  171  181  192  201  210  215  217  218  207  203  190  182  177  172  171  169  172  174  177  180  181  180  182  186  192  201  207  214  217  231  237  254  263  272  274  316  360  467  620  700  797  828  804  755  678  606  536  494  444  424  392  379  361  349  393  435  484  540  535  514  506  484  492  525  558  602  621  604  597  506  453  364  299  240  188  154  116  101  81  73  66  66  70  79  95  120  161  187  243  269  255  240  228  213  243  273  291  312  336  368  409  461  504  546  581  619  657  707  745  746  757  663  601  530  475  424  379  303  218  138  58  20  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  44  90  147  221  255  294  327  357  359  335  292  213  142  83  36  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  1  1  16  34  43  49  42  23  11  7  11  29  41  49  55  51  51  39  34  17  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  82  83  85  97  103  127  134  170  177  201  210  233  245  266  292  309  333  367  384  433  446  497  515  555  640  695  879  917  1047  1066  1084  1083  1141  1168  1175  1207  1154  1143  1080  959  907  670  652  452  432  277  275  306  336  578  642  868  928  1076  1159  1225  1302  1381  1431  1635  1734  1895  1920  1984  2001  2044  2245  2247  2025  1938  1183  989  537  341  264  231  251  282  280  314  282  297  278  288  275  305  321  472  520  746  820  816  898  746  778  602  611  446  427  304  278  193  166  125  95  69  50  43  13  15  3  4  5  7  4  2  4  5  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  3  0  6  1  9  8  16  16  16  2  36  235  299  678  732  791  797  768  753  752  786  713  742  671  721  669  746  685  627  566  469  440  455  474  454  477  407  442  368  403  304  293  258  270  272  315  297  304  293  294  281  266  257  187  182  138  136  120  130  108  111  91  82  80  80  93  127  134  169  160  142  134  97  93  94  96  121  137  189  219  298  338  420  465  503  492  482  348  345  240  249  242  244  234  233  206  199  205  205  237  246  267  269  272  256  265  253  265  280  288  273  269  242  230  216  201  200  173  177  151  154  130  128  103  100  75  73  56  57  51  51  47  46  39  37  31  29  24  22  16  13  11  12  31  61  91  139  142  133  124  52  41  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  54  96  176  291  361  537  528  584  532  343  320  122  113  52  39  26  14  7  2  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  32  40  82  85  127  129  164  198  206  268  246  283  263  232  216  171  169  137  142  117  122  108  123  127  156  158  197  189  227  217  261  251  277  268  287  291  314  329  340  357  355  381  370  393  382  388  412  432  446  459  441  414  404  398  396  418  416  377  363  301  283  250  233  210  194  177  159  156  151  151  159  151  130  118  78  71  47  44  35  33  24  22  14  10  5  0  -4  -10  -12  -17  -18  -20  -21  -23  -23  -25  -25  -26  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -28  -23  -11  -6  17  14  25  17  4  6  -18  -19  -23  -24  -17  -14  -12  -10  -4  4  -2  -9  -11  -14  -15  -18  -17  -16  -16  -10  -11  -15  -19  -6  3  48  99  119  174  157  173  155  155  146  139  133  120  116  105  103  93  92  82  80  77  78  84  93  98  114  113  130  128  147  146  162  161  169  171  174  178  183  186  186  191  191  196  201  209  204  200  173  129  110  54  48  36  35  39  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  42  43  45  47  49  53  54  60  60  66  64  67  67  69  70  74  76  81  82  86  86  87  87  86  87  87  89  90  93  96  99  103  107  109  111  112  114  115  118  118  121  122  125  125  128  129  132  134  135  137  136  136  134  132  131  130  128  124  126  147  157  212  237  245  282  225  233  177  159  141  129  130  130  134  140  143  154  155  167  169  175  179  181  184  188  193  202  212  218  235  233  254  249  272  269  286  282  291  287  286  289  284  287  280  284  280  283  286  289  291  293  293  292  292  294  295  302  304  320  325  367  371  432  436  486  490  500  498  478  468  445  441  418  417  402  392  382  376  375  369  371  372  373  373  375  375  378  380  389  388  400  396  403  399  402  399  399  399  409  413  443  459  499  526  559  616  633  712  690  762  739  817  823  963  980  1148  1158  1343  1387  1642  1709  2094  2174  2542  2660  2874  2948  3013  2981  3082  3039  3154  3126  3186  3145  3187  3188  3197  2983  2933  2539  2451  2178  2168  2013  2132  1801  1833  1403  1228  936  724  567  401  347  262  245  230  230  221  239  231  266  216  256  221  249  252  284  288  318  310  330  322  334  332  343  340  348  354  348  352  341  343  336  342  339  347  344  349  349  352  355  362  364  373  373  380  381  389  391  405  407  421  423  435  434  452  453  483  494  528  543  570  579  588  577  576  540  534  515  512  533  529  571  558  605  580  618  581  604  555  586  570  601  672  702  795  811  848  851  827  815  832  813  882  905  961  1033  1023  1084  1028  993  953  848  819  712  680  603  604  599  592  661  633  773  691  856  740  892  770  894  801  909  889  962  1075  1139  1301  1348  1629  1654  2105  2139  2514  2552  2529  2479  2192  2003  1801  1660  1583  1578  1530  1475  1440  1378  1378  1459  1483  1566  1597  1546  1538  1481  1425  1527  1481  1670  1659  1815  1759  1889  1804  1892  1932  1999  2068  2080  2086  2069  2038  2036  1997  2017  1933  1925  1869  1822  1805  1726  1754  1669  1704  1692  1730  1701  1723  1724  1714  1756  1746  1753  1734  1814  1789  1947  1930  1991  1935  1871  1790  1703  1658  1614  1582  1551  1518  1501  1396  1379  1257  1221  1161  1116  1117  1090  1112  1093  1110  1091  1101  1089  1098  1112  1120  1153  1159  1196  1205  1234  1240  1246  1247  1239  1236  1223  1224  1210  1218  1207  1213  1208  1205  1202  1195  1191  1175  1170  1139  1134  1098  1089  1076  1068  1077  1082  1086  1098  1093  1113  1111  1156  1153  1192  1182  1184  1179  1174  1171  1174  1170  1144  1131  1096  1075  1049  1034  1011  987  963  905  908  861  882  918  939  995  1006  1025  1030  1023  1022  1017  1017  1021  1029  1036  1059  1061  1085  1083  1093  1094  1104  1109  1152  1159  1216  1228  1261  1269  1273  1278  1267  1264  1253  1242  1253  1242  1268  1252  1277  1252  1265  1253  1263  1254  1251  1228  1213  1162  1136  1106  1064  1052  1020  1010  991  977  972  951  942  931  917  916  937  940  984  995  1030  1038  1051  1057  1040  1041  1022  1027  1024  1048  1055  1106  1104  1162  1152  1169  1161  1181  1184  1192  1196  1179  1163  1111  1063  970  875  816  717  720  666  686  663  666  632  619  525  508  429  409  375  356  315  279  245  211  204  190  188  181  179  172  170  162  161  155  154  151  150  147  146  143  142  138  136  132  130  129  129  132  139  142  151  153  164  166  185  190  213  218  227  228  213  208  191  181  175  169  169  165  168  169  173  178  180  183  184  185  186  190  193  197  202  207  217  220  235  233  247  266  310  358  507  529  685  665  693  684  629  618  567  538  529  483  478  427  398  345  357  378  406  489  480  498  485  450  453  521  542  648  665  639  625  523  467  390  328  281  213  186  122  109  74  71  62  62  67  69  79  87  121  142  178  222  204  222  199  197  213  252  261  296  311  353  369  445  455  512  534  613  641  764  798  810  813  738  656  635  555  544  460  408  247  214  61  54  9  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  26  66  92  166  185  275  286  351  342  269  255  109  88  19  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  3  9  4  2  0  2  4  19  27  47  56  76  80  86  60  51  4  13  1  5  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  81  80  87  100  110  134  144  163  172  188  195  216  223  248  254  300  329  382  454  475  548  560  635  659  769  812  940  967  1022  1048  1079  1096  1133  1150  1137  1099  1118  1099  1098  1124  997  916  763  607  495  338  301  282  312  532  649  864  999  1074  1132  1198  1230  1401  1611  1768  2120  2104  2228  2146  2067  2078  2161  2136  1956  1779  1193  837  503  261  248  221  243  256  257  231  235  190  197  148  170  157  212  316  358  545  575  650  596  591  472  460  321  318  180  191  89  101  43  50  20  22  9  9  7  4  3  3  5  6  5  5  5  4  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  1  1  9  19  16  23  20  28  27  37  27  13  73  263  351  640  757  785  796  765  738  710  655  628  517  563  505  549  488  504  402  404  331  340  349  334  339  301  308  255  286  244  247  196  221  211  246  263  268  239  237  196  196  172  152  135  111  108  92  98  87  92  81  83  76  78  78  89  97  112  115  120  107  105  101  97  97  100  115  128  194  244  326  421  461  550  550  602  549  528  456  399  350  288  267  222  203  198  193  213  228  252  282  283  299  286  283  281  297  305  348  340  343  326  297  293  270  274  241  243  209  209  179  175  147  134  114  100  85  73  65  58  54  50  48  41  37  31  27  23  20  14  9  8  4  29  59  93  150  154  157  131  73  51  18  6  2  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  38  53  136  173  294  360  463  544  537  536  447  347  275  196  179  115  107  46  31  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  43  75  110  158  157  184  170  158  171  147  173  149  163  127  128  106  87  86  70  79  66  83  77  102  101  129  129  155  152  178  174  197  196  215  229  238  268  272  296  294  320  316  340  334  370  390  420  466  459  458  435  388  382  367  377  405  409  384  367  309  276  247  224  207  190  178  165  158  149  147  140  135  115  104  75  67  49  41  33  27  22  17  13  8  5  1  -4  -9  -12  -16  -18  -20  -21  -23  -23  -24  -25  -26  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -25  -24  -19  -22  -16  -24  -21  -23  -27  -24  -25  -21  -18  -15  -11  -10  -7  -5  -3  -4  -7  -9  -11  -13  -12  -12  -9  -8  -6  -3  -4  -3  -9  -11  25  37  88  105  127  123  131  117  121  110  110  99  98  94  90  87  83  79  75  75  74  81  83  91  92  101  99  111  113  125  132  140  145  148  157  157  169  170  179  181  188  190  199  207  203  196  169  125  98  54  45  36  36  39  40  40  40  40  41  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  41  41  42  42  45  45  50  50  56  58  61  62  65  67  70  74  77  82  84  87  88  86  86  85  83  86  86  90  92  96  100  103  107  109  111  112  113  114  115  116  119  121  125  127  129  131  132  134  135  135  135  133  133  130  129  126  126  124  127  135  139  164  164  187  170  181  153  155  134  134  129  130  133  135  140  143  148  152  160  163  172  175  179  182  187  190  198  202  209  208  219  215  229  227  241  242  252  254  260  266  264  269  266  271  269  276  278  285  290  292  294  293  291  292  294  297  305  314  338  357  403  437  473  512  512  533  507  495  470  438  427  394  394  369  372  359  362  360  363  366  367  370  371  372  371  371  369  373  371  379  379  386  386  390  390  392  392  395  397  399  417  423  457  463  511  512  568  559  615  596  662  663  736  753  842  877  993  1154  1297  1606  1776  2133  2353  2613  2825  2930  3056  3082  3169  3190  3330  3288  3365  3286  3228  3181  3082  3023  2845  2702  2376  2150  1943  1715  1724  1540  1527  1281  1192  888  799  542  497  370  337  297  270  225  206  176  156  159  138  162  146  190  197  235  254  271  274  288  283  297  297  308  313  321  328  328  332  328  328  321  325  320  329  327  337  340  346  350  354  357  361  366  369  375  378  389  395  409  419  430  442  445  456  464  483  501  541  554  602  606  639  625  614  592  548  534  526  532  566  603  623  670  666  715  683  716  668  676  650  681  692  777  797  875  887  894  908  889  901  889  916  908  928  943  942  974  957  986  991  973  969  897  793  738  670  668  715  782  849  980  997  1161  1099  1259  1124  1220  1097  1155  1085  1156  1152  1280  1323  1517  1613  1891  2104  2390  2647  2659  2752  2530  2371  2121  1823  1715  1494  1499  1417  1414  1328  1321  1243  1268  1311  1322  1418  1425  1481  1487  1537  1597  1658  1819  1843  2048  2016  2191  2127  2259  2195  2274  2233  2248  2222  2137  2105  2018  1963  1930  1872  1886  1854  1869  1883  1851  1866  1850  1938  1919  2055  1990  1984  1925  1850  1840  1804  1806  1792  1816  1901  2015  2074  2233  2083  2016  1865  1656  1612  1485  1494  1449  1454  1420  1412  1378  1348  1281  1245  1187  1165  1148  1160  1147  1168  1141  1141  1124  1123  1119  1131  1136  1155  1167  1193  1208  1236  1249  1249  1249  1235  1224  1212  1193  1193  1176  1190  1192  1203  1217  1216  1220  1210  1191  1181  1149  1136  1109  1096  1083  1078  1080  1083  1081  1074  1076  1059  1080  1074  1101  1104  1122  1120  1130  1139  1139  1156  1155  1142  1127  1091  1061  1039  1012  1006  996  975  964  941  944  941  977  983  1009  1010  1010  1008  1012  1010  1015  1015  1015  1011  1024  1024  1046  1057  1071  1081  1086  1085  1097  1112  1135  1184  1204  1244  1257  1263  1261  1259  1253  1254  1256  1270  1304  1305  1348  1331  1351  1332  1341  1326  1322  1314  1276  1268  1216  1204  1146  1131  1079  1061  1020  991  970  933  931  906  908  898  908  927  945  988  1009  1036  1051  1047  1041  1025  1004  1002  983  1003  1002  1029  1033  1063  1065  1086  1075  1089  1084  1090  1132  1137  1169  1174  1130  1113  998  934  852  806  764  758  730  731  703  686  644  573  535  477  456  415  401  337  309  259  234  212  201  192  186  181  178  172  167  163  158  156  153  151  148  146  143  141  138  135  132  128  128  126  130  133  138  143  148  150  156  164  174  193  200  216  217  209  200  189  180  176  173  171  171  172  176  178  185  185  187  185  182  182  184  184  189  189  198  199  209  208  222  224  254  280  331  369  429  435  481  468  500  550  559  599  621  595  609  529  510  422  368  356  339  385  422  450  464  458  419  434  470  497  602  632  625  603  520  462  396  347  295  258  204  154  121  81  70  60  60  64  67  73  75  92  95  135  140  175  176  184  177  201  214  247  280  307  341  369  415  440  480  504  578  616  727  778  807  822  763  734  680  670  590  543  444  344  263  183  128  65  41  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  20  36  74  106  156  205  235  243  235  167  120  60  15  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  1  1  5  7  30  43  87  122  116  135  82  57  34  26  15  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  84  82  93  106  121  142  152  167  173  184  191  206  217  232  245  289  328  394  466  515  571  629  683  762  842  904  973  1000  1020  1032  1045  1076  1075  1117  1048  1054  1025  1063  1064  1132  1058  970  864  656  561  361  316  278  298  493  623  831  988  1024  1100  1118  1193  1398  1647  1893  2195  2256  2290  2237  2094  2082  2112  2084  1871  1719  1149  829  503  266  252  221  236  250  233  215  195  169  147  117  110  111  132  215  280  370  461  424  482  357  369  249  240  152  122  77  51  32  19  13  6  5  4  3  4  3  4  4  5  6  6  6  5  4  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  5  5  35  38  63  45  57  37  40  39  40  31  102  268  372  635  743  756  778  713  712  604  595  482  453  415  440  399  409  358  332  304  292  286  293  296  258  250  204  204  189  206  180  176  176  193  199  238  211  206  173  153  133  117  113  96  93  89  86  89  85  93  85  95  84  91  81  86  89  89  97  96  99  99  101  101  102  102  110  124  191  246  362  449  532  583  621  632  644  602  602  500  479  386  323  272  223  231  210  247  246  294  302  333  323  335  303  319  313  341  373  384  374  371  348  328  337  315  320  281  287  242  247  201  200  154  157  120  125  93  94  69  67  58  51  42  37  30  26  22  20  14  9  7  3  26  57  91  151  155  158  134  77  56  24  11  7  3  4  2  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  22  41  88  145  202  309  358  501  495  549  493  401  355  276  235  189  147  92  45  23  1  4  2  7  4  9  4  5  2  2  0  1  1  1  1  1  5  11  51  80  123  164  161  180  139  132  100  105  85  102  86  87  74  60  59  50  52  50  54  57  65  72  87  93  112  113  132  132  150  152  172  180  208  217  236  251  262  276  289  303  312  323  360  393  430  472  459  450  414  373  354  348  352  382  394  373  363  305  274  242  222  206  191  184  170  167  153  151  139  134  116  107  80  71  53  42  32  26  21  17  12  8  4  1  -4  -9  -12  -16  -17  -19  -20  -22  -23  -24  -25  -25  -26  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -26  -27  -27  -28  -30  -31  -34  -34  -34  -33  -27  -25  -19  -16  -13  -10  -9  -7  -7  -5  -7  -7  -8  -11  -11  -11  -10  -8  -7  -5  -3  -2  -1  -11  -13  -0  19  35  78  65  96  75  92  74  87  74  80  74  73  78  74  77  72  72  71  72  75  80  79  85  83  90  90  102  105  120  123  132  138  143  149  157  164  169  177  178  185  188  202  192  192  161  124  96  54  45  36  36  39  40  41  41  41  41  41  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  41  42  43  46  49  52  56  58  61  64  67  70  75  78  83  85  87  88  87  86  85  84  87  87  92  94  99  101  105  108  109  111  112  113  113  114  115  118  121  125  127  129  131  132  133  133  134  133  132  131  129  127  125  124  123  124  129  134  139  145  141  145  135  136  130  129  128  128  131  134  138  141  145  149  155  163  166  179  180  188  186  196  194  205  204  209  206  209  209  213  218  223  232  237  247  252  259  262  266  265  270  269  282  282  294  294  299  297  299  294  300  299  311  318  337  363  378  436  458  505  526  532  538  509  493  459  431  407  383  370  358  354  352  354  358  360  364  366  368  370  369  370  366  366  365  367  369  374  377  383  385  388  389  390  391  393  396  404  412  428  446  460  483  490  520  515  551  555  614  621  690  707  790  862  1081  1222  1550  1757  2110  2345  2569  2794  2851  3014  3027  3156  3197  3346  3326  3379  3298  3216  3118  2998  2882  2697  2584  2238  2078  1788  1630  1472  1401  1234  1165  1001  848  772  573  588  440  456  353  335  235  216  178  153  176  155  208  174  244  220  270  263  281  273  279  276  279  287  289  301  303  311  316  315  319  314  316  313  315  318  323  330  338  342  349  349  354  355  362  366  375  381  393  399  419  425  446  450  468  467  492  496  534  557  593  622  647  661  660  630  614  567  546  564  561  647  653  745  734  816  783  845  787  832  749  810  760  837  855  928  973  1035  1085  1048  1151  1055  1139  1019  1067  975  1025  969  1039  992  1104  1077  1188  1120  1148  939  945  869  806  969  947  1180  1157  1380  1343  1498  1427  1502  1373  1444  1304  1399  1303  1382  1364  1434  1556  1683  1983  2176  2480  2683  2607  2682  2328  2259  1911  1751  1578  1451  1398  1368  1314  1276  1241  1207  1225  1279  1306  1419  1435  1567  1554  1762  1733  1977  1963  2159  2173  2305  2317  2406  2396  2425  2375  2365  2298  2272  2197  2139  2048  1971  1910  1852  1854  1845  1877  1898  1909  1902  1960  2007  2065  2133  2092  2006  1930  1824  1802  1721  1749  1701  1774  1835  1989  2012  2197  1984  1958  1736  1599  1497  1437  1411  1412  1402  1395  1387  1362  1344  1297  1260  1228  1188  1203  1186  1209  1195  1197  1162  1165  1139  1153  1151  1173  1183  1205  1231  1234  1265  1263  1270  1258  1256  1234  1224  1195  1190  1171  1184  1192  1209  1225  1234  1234  1232  1211  1196  1167  1146  1125  1105  1098  1085  1088  1085  1077  1069  1059  1049  1052  1058  1065  1082  1086  1099  1101  1110  1119  1123  1136  1111  1113  1061  1048  1010  1000  987  992  979  972  965  959  965  986  989  998  1002  987  991  987  998  996  1008  1003  1007  1016  1021  1042  1057  1070  1080  1080  1077  1077  1092  1106  1152  1182  1211  1239  1230  1245  1232  1242  1243  1256  1284  1316  1345  1372  1387  1383  1391  1377  1377  1361  1344  1320  1294  1271  1235  1209  1166  1134  1081  1051  998  972  927  914  896  887  886  892  922  944  993  1017  1041  1051  1031  1028  998  992  978  974  976  988  985  1006  1002  1030  1024  1040  1035  1040  1052  1081  1108  1133  1159  1122  1114  1033  960  930  847  855  798  804  760  753  708  682  600  572  517  482  446  414  360  318  283  246  232  207  202  188  185  179  175  168  165  159  157  154  152  148  146  142  141  137  135  132  129  128  125  128  132  135  141  142  145  146  153  157  174  186  195  206  194  194  183  179  178  175  176  174  176  178  179  184  182  184  182  179  179  179  181  183  186  191  195  199  203  210  219  238  270  286  331  330  359  355  386  403  468  518  592  635  653  644  594  534  465  382  376  343  378  409  423  449  433  408  410  439  470  548  596  564  572  474  444  374  343  297  263  217  160  130  83  71  59  59  64  66  69  72  75  83  97  118  131  159  158  172  187  208  236  276  304  344  373  415  442  482  505  577  615  710  766  786  814  770  746  726  696  657  568  528  396  368  249  219  105  78  33  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  6  4  5  2  2  1  16  32  58  94  122  178  178  193  163  98  72  18  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  17  35  73  116  113  137  104  74  82  52  60  24  23  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  88  91  98  129  134  164  167  178  180  186  189  204  209  228  237  287  324  393  469  519  598  649  787  826  1009  1015  1060  1056  1002  988  988  968  997  956  974  914  955  911  999  1025  1029  1002  935  726  651  399  361  261  261  457  498  792  856  955  953  1052  1059  1368  1675  1899  2241  2268  2295  2273  2150  2125  2060  2021  1751  1671  1089  953  538  366  270  227  236  245  230  207  191  159  148  111  104  83  84  117  121  208  192  238  198  221  119  147  59  86  34  44  17  19  10  10  9  9  8  8  7  7  6  6  6  6  6  6  5  5  4  3  2  1  1  0  0  0  0  0  0  0  0  0  1  12  26  63  123  107  146  96  70  51  31  41  94  133  359  408  640  682  708  694  639  555  511  389  398  307  346  307  328  270  277  230  241  248  252  269  266  207  181  143  118  154  147  160  149  159  149  169  157  165  116  117  80  81  78  78  84  86  91  95  99  108  111  130  117  131  109  103  92  78  78  77  81  94  97  106  108  106  104  106  107  187  231  381  521  572  681  663  685  699  768  747  763  735  565  527  353  355  292  304  286  318  330  382  375  429  380  384  354  356  360  419  416  433  433  419  418  416  440  400  421  350  371  300  305  244  233  196  201  179  171  147  114  106  68  62  42  39  29  27  22  19  14  11  8  7  25  48  84  142  146  139  131  68  59  26  22  12  10  7  6  4  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  1  15  18  70  97  165  199  287  326  378  412  431  371  358  305  296  235  217  112  84  31  9  9  15  16  28  19  22  14  10  7  3  2  4  4  3  3  9  13  52  71  114  133  136  110  101  39  53  12  25  20  30  28  31  31  32  36  36  41  40  48  46  61  62  80  82  97  96  111  113  124  143  153  182  188  211  215  246  251  282  291  309  317  362  404  432  468  453  411  397  329  327  302  306  344  349  353  345  290  271  240  220  208  200  191  189  177  174  163  155  148  134  127  98  91  56  49  32  27  21  18  13  9  5  0  -3  -8  -11  -14  -16  -18  -19  -22  -22  -24  -24  -25  -25  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -27  -27  -29  -29  -30  -30  -29  -28  -24  -23  -17  -15  -12  -9  -9  -10  -9  -11  -9  -9  -9  -10  -11  -13  -12  -11  -11  -9  -9  -8  -10  -14  -18  -12  -19  5  -7  22  2  28  7  20  13  23  24  28  43  46  61  62  65  64  68  67  71  70  73  70  75  71  79  80  87  100  104  119  121  134  135  151  153  164  164  170  167  178  175  180  170  154  119  103  54  48  35  35  39  40  41  42  42  43  41  41  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  42  43  46  47  51  53  57  60  63  68  70  77  78  84  84  88  88  88  89  88  88  90  93  96  103  103  108  107  110  110  111  112  112  112  114  114  119  120  125  126  129  129  130  130  132  131  132  130  130  127  126  123  123  122  122  124  124  127  126  126  122  125  120  124  123  126  127  131  137  139  148  149  160  164  181  185  197  202  203  208  209  218  216  225  216  217  213  214  214  218  220  230  233  253  257  272  275  275  279  281  287  293  307  304  314  307  309  305  310  311  327  330  366  375  418  427  470  483  517  525  528  525  503  480  453  419  400  366  362  346  349  353  354  359  360  364  364  367  368  367  365  363  360  362  360  366  369  375  383  384  389  389  388  388  389  390  397  398  414  414  437  433  458  446  475  456  505  506  563  589  623  683  742  972  1051  1490  1594  2047  2111  2437  2466  2700  2690  2900  2917  3098  3164  3245  3230  3235  3094  3065  2835  2785  2534  2466  2148  2100  1733  1651  1403  1253  1160  1038  988  941  856  884  758  784  682  552  481  297  271  249  242  289  352  330  414  337  389  325  343  309  312  292  286  278  279  277  286  289  292  293  300  300  306  305  309  307  315  318  328  335  339  341  344  343  347  355  360  379  384  406  411  434  444  461  479  486  506  512  540  555  599  614  666  671  705  694  667  657  607  605  641  676  768  833  857  958  932  1032  966  1048  964  1028  957  1030  1005  1085  1088  1266  1309  1530  1580  1579  1673  1398  1451  1214  1203  1134  1196  1161  1281  1270  1495  1480  1639  1554  1415  1371  1260  1266  1373  1466  1572  1693  1652  1836  1725  1868  1708  1789  1660  1771  1647  1750  1650  1540  1516  1513  1554  1925  2014  2351  2356  2341  2154  2069  1776  1743  1525  1500  1378  1356  1278  1260  1194  1190  1216  1248  1415  1447  1582  1682  1813  1947  2022  2273  2221  2440  2351  2493  2452  2590  2542  2617  2571  2483  2454  2349  2330  2259  2250  2101  2076  1932  1886  1864  1861  1888  1921  1926  1950  1989  2082  2094  2114  2086  1831  1777  1571  1532  1502  1458  1518  1492  1677  1655  1815  1735  1783  1583  1591  1417  1425  1367  1372  1372  1377  1378  1377  1362  1358  1316  1312  1262  1261  1240  1260  1246  1276  1233  1228  1196  1187  1186  1219  1222  1285  1292  1322  1326  1310  1313  1301  1306  1285  1296  1246  1233  1202  1186  1191  1210  1218  1248  1251  1264  1261  1243  1236  1190  1184  1142  1136  1111  1108  1095  1092  1078  1065  1057  1046  1049  1055  1058  1073  1075  1084  1085  1082  1079  1079  1070  1063  1048  1030  992  985  953  968  963  967  960  960  953  958  969  967  962  959  949  941  955  951  977  974  995  1000  1019  1040  1052  1080  1080  1089  1082  1062  1061  1058  1064  1111  1119  1168  1168  1188  1182  1206  1198  1230  1241  1283  1328  1354  1406  1408  1436  1432  1437  1431  1407  1400  1360  1357  1316  1316  1253  1250  1170  1151  1076  1034  984  935  915  879  874  854  864  905  921  1010  1025  1040  1036  1000  976  978  960  970  969  967  953  961  939  963  959  973  983  988  998  1003  1044  1046  1091  1089  1099  1083  1052  1044  984  991  922  917  862  839  808  754  730  652  634  557  540  456  436  363  343  299  285  246  230  209  194  187  179  175  168  166  159  158  152  151  146  145  141  140  138  136  133  131  129  128  129  132  135  138  139  137  137  136  137  149  150  169  168  176  174  179  177  179  183  180  182  179  175  175  171  173  171  171  172  172  176  176  181  183  190  194  199  203  209  214  232  247  268  275  283  275  284  289  303  399  425  591  629  685  713  620  587  489  433  402  398  395  409  410  412  412  386  386  403  410  482  478  476  449  422  362  346  303  284  248  214  163  133  80  73  57  58  64  65  66  66  67  65  80  78  108  107  144  158  184  212  235  270  295  360  379  441  453  518  533  606  628  711  728  764  766  760  741  735  737  690  672  595  549  495  409  355  215  183  61  36  6  2  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  9  15  24  11  10  4  2  17  38  58  91  102  130  135  112  103  39  28  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  8  46  48  83  77  100  118  116  162  116  91  63  10  3  2  2  0  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  99  99  112  130  146  162  173  181  188  194  201  209  214  241  257  312  354  415  476  524  588  661  773  870  996  1060  1084  1070  1015  965  918  897  870  867  875  888  879  876  898  937  945  970  894  788  648  471  362  290  291  382  487  628  737  799  853  925  997  1281  1600  1815  2130  2147  2205  2189  2177  2166  2143  2064  1905  1687  1358  1061  728  474  337  227  222  220  209  199  180  153  138  117  101  87  82  86  94  112  124  124  129  97  81  59  44  37  31  26  20  19  16  17  17  15  12  10  11  10  8  7  9  10  12  12  10  7  5  3  2  1  1  0  0  0  0  0  0  0  0  0  0  27  43  110  164  188  206  174  119  98  54  100  168  285  446  558  650  677  634  603  501  448  368  319  291  271  276  288  278  264  246  221  211  212  217  227  221  191  167  147  132  144  150  150  149  148  148  144  139  124  104  91  78  74  76  80  87  94  101  105  117  123  138  148  147  143  127  106  95  78  77  75  79  86  91  95  97  97  98  103  106  168  211  357  489  573  671  676  685  747  838  903  965  956  868  775  662  567  521  472  498  493  556  577  606  603  572  504  480  422  444  469  488  500  507  506  520  558  559  606  607  586  546  505  444  405  340  323  281  269  232  215  175  143  109  84  64  47  36  28  22  18  13  10  9  8  24  45  76  128  124  120  100  67  46  31  21  16  12  9  8  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  4  4  4  4  5  4  7  7  17  22  53  81  113  155  184  239  253  286  287  280  266  247  226  194  160  107  74  38  16  22  26  35  42  42  39  34  22  18  11  8  8  8  8  9  12  19  38  52  72  90  76  70  46  23  16  7  9  12  15  19  23  26  30  34  37  40  41  44  46  54  61  70  80  85  92  98  106  116  130  144  160  173  186  202  222  241  258  273  285  297  336  376  398  430  406  378  351  317  294  280  282  301  313  318  312  284  266  239  222  215  208  203  195  187  176  170  160  152  141  126  105  84  61  44  32  25  20  18  13  9  5  1  -3  -7  -9  -13  -15  -17  -19  -21  -22  -24  -25  -25  -25  -26  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -28  -28  -29  -29  -29  -28  -27  -25  -23  -19  -16  -12  -10  -10  -10  -10  -11  -11  -10  -10  -11  -12  -14  -15  -16  -16  -16  -16  -16  -16  -18  -20  -22  -24  -23  -22  -22  -19  -20  -17  -17  -14  -11  -5  4  17  29  41  51  54  58  61  64  66  68  67  67  68  69  72  75  81  89  97  107  115  122  130  138  146  149  152  151  152  153  157  157  159  145  124  104  73  54  41  36  38  40  41  42  42  43  42  41  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  41  44  46  48  50  53  55  58  61  64  69  72  75  79  82  84  86  88  89  90  90  90  93  95  100  104  106  108  108  109  109  110  110  111  112  112  114  117  119  122  125  125  126  127  127  128  129  129  129  128  127  125  124  123  122  123  124  125  126  126  125  124  126  126  130  132  134  135  140  145  151  158  165  171  180  192  202  211  217  220  221  227  230  233  235  232  227  227  225  228  231  236  241  250  261  271  281  288  293  294  304  308  320  326  330  330  329  326  329  330  341  352  373  396  420  444  463  481  495  509  518  515  513  485  464  433  404  382  357  352  344  347  352  355  358  361  362  363  365  366  364  363  361  359  361  361  366  371  376  383  385  388  387  386  385  384  385  388  391  397  402  411  418  423  430  430  434  456  488  525  588  616  658  740  862  1017  1244  1440  1636  1841  1919  2038  2124  2243  2350  2514  2603  2776  2778  2855  2835  2894  2843  2830  2796  2717  2628  2501  2346  2159  2002  1780  1598  1522  1407  1390  1308  1283  1187  1125  974  863  682  544  417  385  425  487  591  616  712  722  698  643  599  524  503  449  432  384  373  348  333  319  308  298  293  293  294  297  300  303  305  312  318  325  333  333  334  333  334  338  347  360  377  392  408  423  438  451  472  485  504  517  538  555  585  616  645  684  699  718  717  701  688  670  683  732  787  869  917  998  1039  1090  1119  1139  1144  1148  1134  1142  1127  1169  1205  1306  1451  1609  1803  1908  1939  1894  1718  1575  1399  1262  1271  1269  1328  1381  1465  1574  1626  1692  1670  1584  1524  1465  1464  1536  1598  1673  1722  1775  1812  1824  1840  1829  1820  1858  1896  1897  1868  1768  1597  1488  1422  1471  1653  1808  1945  2061  1984  1971  1844  1763  1684  1604  1563  1496  1470  1406  1387  1341  1360  1400  1500  1653  1790  1942  2060  2188  2248  2412  2487  2550  2576  2583  2573  2590  2606  2588  2567  2514  2447  2401  2365  2344  2327  2283  2197  2114  2011  1932  1882  1844  1827  1822  1808  1814  1829  1886  1867  1871  1789  1668  1564  1458  1399  1372  1367  1381  1399  1452  1502  1515  1552  1513  1495  1463  1427  1414  1391  1383  1373  1367  1366  1363  1360  1354  1341  1326  1305  1287  1288  1285  1300  1309  1293  1266  1252  1222  1239  1257  1290  1331  1357  1373  1371  1352  1338  1336  1331  1336  1335  1302  1268  1244  1212  1217  1220  1228  1238  1246  1255  1257  1254  1242  1219  1196  1170  1148  1130  1116  1104  1094  1081  1068  1064  1057  1067  1078  1086  1094  1097  1096  1091  1084  1075  1063  1051  1035  1026  996  979  963  951  956  961  955  947  938  928  926  931  930  927  921  912  909  912  922  934  947  969  988  1012  1037  1055  1078  1078  1081  1071  1058  1053  1052  1062  1083  1100  1116  1129  1136  1144  1157  1169  1192  1216  1253  1300  1333  1386  1402  1431  1438  1445  1442  1429  1416  1398  1380  1361  1337  1307  1281  1229  1185  1124  1059  1011  947  923  884  875  861  869  894  930  984  1011  1013  1002  966  942  936  935  947  960  950  941  928  914  918  931  937  952  961  970  983  1002  1021  1038  1052  1055  1060  1063  1066  1053  1035  998  944  909  851  821  776  733  686  644  598  549  489  441  389  355  323  300  271  243  223  200  192  180  175  167  163  158  154  150  147  144  142  141  140  139  138  136  134  132  130  132  133  134  136  134  133  131  130  132  137  142  150  158  161  165  167  170  173  176  174  174  169  165  162  162  161  162  164  166  169  172  177  185  191  205  212  225  232  237  238  238  238  239  245  247  252  258  265  290  339  410  523  607  681  729  659  609  530  456  445  428  425  418  408  392  383  373  373  380  391  409  412  391  382  332  308  282  267  243  224  190  148  121  77  71  61  60  63  64  65  65  64  65  68  71  81  89  122  154  190  231  247  270  293  333  365  410  454  505  553  607  652  691  718  721  726  700  686  694  709  709  708  678  617  575  502  424  325  243  157  93  53  22  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  18  33  41  28  17  10  3  22  44  61  86  88  94  86  74  56  29  13  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  16  26  33  43  74  110  143  187  162  119  86  39  21  18  16  14  10  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  108  108  115  141  146  167  171  192  195  212  213  229  226  279  286  367  392  461  486  527  570  623  769  814  1036  1051  1116  1111  995  972  827  794  779  759  830  859  856  833  824  823  857  920  886  787  723  439  400  284  276  378  395  560  594  670  730  805  919  1124  1497  1584  1956  1948  2061  2079  2195  2201  2257  2239  2034  1957  1484  1332  825  612  487  229  256  187  193  188  177  149  140  112  108  89  86  75  72  73  65  69  55  45  39  39  31  35  29  31  26  28  26  28  27  26  16  15  18  16  15  10  17  16  24  21  17  10  7  2  2  1  1  0  0  0  0  0  0  0  0  0  1  48  68  152  215  263  282  267  188  183  99  159  319  379  655  689  708  707  531  487  359  308  241  234  217  229  231  266  262  266  247  200  191  169  169  183  184  179  171  178  161  178  157  181  150  163  147  144  121  118  88  87  77  78  83  84  96  99  110  117  129  142  148  170  151  157  129  111  100  79  78  74  75  80  80  81  81  87  89  105  111  161  188  308  443  495  653  629  679  717  933  977  1233  1231  1165  1139  902  865  727  693  739  727  920  834  965  832  862  664  640  519  539  563  588  621  630  641  639  738  751  830  847  853  774  790  624  650  480  501  387  385  322  311  230  218  146  132  78  66  37  30  20  17  12  9  10  8  20  38  54  104  101  92  84  44  39  24  22  15  14  10  9  6  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  9  11  11  10  9  12  12  18  18  30  29  52  63  77  102  105  132  144  155  164  159  160  148  144  116  110  63  53  29  24  29  40  45  61  57  61  51  39  33  16  14  12  12  13  14  15  16  27  30  29  35  21  19  11  6  7  7  8  11  12  17  19  27  29  36  38  42  44  47  48  56  60  70  78  83  89  92  102  106  124  127  145  149  169  174  210  219  240  250  253  270  283  339  328  378  349  338  324  281  275  246  247  263  267  285  288  261  256  230  225  217  219  206  202  192  178  170  161  152  138  128  94  86  49  42  26  23  17  17  10  9  3  1  -3  -6  -8  -12  -13  -16  -17  -21  -22  -25  -25  -25  -25  -26  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -26  -26  -20  -18  -13  -11  -11  -10  -11  -11  -12  -11  -12  -12  -13  -17  -18  -22  -22  -23  -23  -22  -22  -22  -22  -26  -29  -33  -39  -39  -43  -38  -43  -38  -40  -36  -29  -25  -1  4  29  35  46  50  58  60  65  65  67  65  67  68  69  72  74  83  86  99  102  115  118  129  133  135  137  131  134  129  134  136  146  144  134  123  77  71  40  38  38  39  41  41  42  42  41  41  40  40  40  40  40  40  40  40  40  40  40  40  40  39  39  41  42  47  49  53  54  56  57  60  63  64  70  71  76  77  81  82  86  87  89  90  91  91  95  96  101  105  106  108  107  107  108  108  108  109  110  111  112  116  117  121  122  123  123  124  124  126  127  129  128  129  126  127  124  125  124  125  127  127  130  130  130  129  138  136  149  144  155  145  155  157  163  175  179  190  194  212  215  229  232  235  236  241  243  248  247  247  240  246  240  243  248  251  260  264  281  284  299  301  312  315  329  335  347  349  355  351  357  348  356  356  364  390  400  445  452  485  489  497  500  506  508  497  497  455  444  403  384  362  347  346  343  345  354  355  359  360  361  362  362  363  361  360  360  359  361  364  367  372  375  384  384  387  386  382  381  379  378  380  381  388  389  399  401  403  410  410  409  436  467  502  586  599  660  678  803  838  1073  1120  1321  1361  1479  1497  1503  1663  1636  1988  1887  2265  2158  2354  2368  2529  2553  2811  2819  2895  2903  2761  2766  2476  2439  2159  2056  2141  1898  2012  1789  1790  1574  1436  1201  1054  700  645  511  519  725  755  991  1024  1105  1118  1099  974  994  760  822  632  660  520  519  430  430  364  359  307  300  285  284  290  294  299  302  308  317  320  329  324  324  324  321  326  343  350  385  391  419  425  447  454  481  492  516  529  551  574  600  636  655  701  707  742  740  733  733  738  746  840  867  978  1022  1088  1137  1179  1225  1235  1263  1260  1259  1239  1255  1262  1360  1410  1729  1799  2136  2221  2144  2189  1769  1698  1437  1331  1315  1359  1381  1497  1516  1637  1623  1738  1704  1665  1642  1588  1592  1626  1657  1686  1723  1732  1759  1726  1790  1784  1847  1921  2037  2016  2011  1915  1542  1494  1291  1289  1466  1482  1677  1678  1779  1752  1798  1763  1812  1714  1772  1660  1688  1592  1597  1530  1572  1692  1749  2064  2127  2383  2451  2565  2633  2672  2749  2726  2741  2671  2666  2628  2609  2552  2473  2436  2337  2331  2342  2346  2334  2347  2184  2183  2010  1986  1862  1821  1722  1691  1625  1634  1601  1618  1618  1559  1550  1415  1400  1309  1291  1289  1273  1319  1302  1364  1318  1372  1325  1422  1392  1449  1453  1466  1429  1424  1374  1373  1355  1355  1358  1358  1353  1353  1327  1319  1323  1316  1343  1351  1343  1315  1299  1269  1276  1312  1325  1400  1406  1421  1422  1371  1366  1358  1362  1377  1381  1351  1314  1298  1246  1253  1233  1236  1230  1237  1248  1252  1262  1260  1232  1225  1179  1169  1134  1124  1106  1097  1086  1072  1078  1072  1083  1110  1114  1129  1127  1113  1110  1091  1085  1057  1045  1016  999  978  963  964  950  962  959  954  932  927  891  895  890  892  890  888  880  874  886  880  911  914  943  971  988  1032  1031  1072  1062  1068  1058  1045  1042  1049  1051  1074  1075  1086  1083  1099  1099  1120  1135  1154  1182  1210  1262  1285  1354  1369  1421  1426  1451  1450  1442  1439  1418  1415  1380  1374  1325  1314  1266  1228  1166  1091  1047  965  948  895  887  864  869  898  909  979  989  985  982  923  901  897  903  916  949  925  925  906  887  890  897  904  926  930  946  951  976  981  1004  1009  1025  1032  1055  1091  1077  1090  1031  976  939  867  843  770  754  688  674  605  590  485  463  391  367  342  319  300  259  246  207  204  181  180  165  163  153  152  145  144  141  140  140  140  140  140  139  137  136  134  134  134  133  132  131  127  127  125  125  131  132  142  144  151  153  155  161  158  167  158  162  156  152  152  148  151  156  158  163  165  172  174  196  202  232  238  278  271  297  269  273  227  231  210  218  236  239  252  258  308  327  518  560  704  741  679  637  565  485  473  465  449  430  414  369  369  356  358  365  365  362  355  319  298  265  241  225  221  200  194  163  132  120  78  76  62  62  63  63  64  64  63  63  65  64  66  67  108  149  192  254  257  268  277  303  317  392  408  513  534  632  654  694  707  684  673  624  614  622  671  681  751  721  700  662  560  531  395  367  230  200  89  56  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  21  28  48  61  36  27  14  6  25  51  58  78  71  54  50  29  26  8  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  5  0  0  0  42  98  130  210  183  142  114  45  38  42  41  37  31  11  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  117  120  128  146  155  171  184  206  222  243  263  269  295  315  352  403  471  500  565  565  589  631  684  784  926  1001  1085  1079  984  906  773  687  718  719  817  888  873  873  820  751  785  790  790  738  651  477  383  318  311  372  413  476  510  595  626  754  825  1016  1127  1365  1514  1686  1791  1941  2085  2189  2337  2363  2333  2308  1922  1768  1260  1063  670  496  335  243  206  168  159  140  132  120  113  106  99  91  85  77  74  65  63  56  55  48  50  44  45  42  46  44  51  46  46  42  40  41  43  49  41  46  38  42  33  32  20  11  7  2  1  1  0  0  0  0  0  0  0  0  0  0  6  43  73  156  231  288  374  354  390  345  382  399  565  614  729  764  692  625  465  340  278  201  206  186  195  187  208  213  223  214  205  163  154  132  130  140  152  197  234  262  310  268  282  227  215  188  178  155  136  117  98  91  86  85  87  90  95  97  103  105  114  115  128  126  130  118  113  94  90  79  76  72  72  69  68  68  68  78  84  102  116  152  177  273  335  423  459  522  524  677  858  1021  1277  1318  1324  1266  1113  1055  948  968  1001  1129  1145  1308  1182  1229  1037  941  827  782  759  882  879  962  975  957  1002  985  1061  1064  1152  1060  1097  953  946  804  771  655  622  528  494  423  376  318  254  208  136  102  54  30  20  13  12  12  12  14  21  29  45  57  64  54  51  37  28  22  18  15  12  10  9  7  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  17  20  27  28  26  28  28  34  37  45  47  58  60  70  72  71  79  70  84  76  86  77  75  63  53  48  30  31  17  19  14  22  24  37  42  51  57  53  47  37  22  17  11  10  11  11  11  9  12  9  14  10  11  6  8  8  8  9  9  10  12  14  17  23  27  33  36  40  43  48  51  59  67  73  80  83  87  90  94  101  107  115  122  132  147  155  183  192  206  205  217  209  244  247  282  282  297  281  281  259  252  233  228  228  232  244  242  240  229  222  211  211  206  199  186  174  149  145  122  119  97  91  73  58  42  31  23  16  14  10  7  3  1  -3  -4  -6  -8  -10  -12  -15  -17  -21  -23  -25  -26  -25  -25  -25  -25  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -24  -22  -18  -16  -13  -12  -13  -14  -15  -18  -17  -19  -19  -22  -23  -25  -26  -27  -28  -26  -26  -25  -25  -26  -27  -30  -31  -35  -35  -38  -37  -39  -39  -37  -34  -27  -15  -5  8  14  30  38  55  66  70  76  72  71  70  71  71  71  73  75  79  83  88  95  97  108  109  115  113  118  114  121  121  130  137  140  144  128  107  85  57  45  38  37  40  41  41  41  41  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  41  42  44  48  51  54  57  58  59  61  63  65  67  70  73  75  78  81  84  86  88  90  91  92  94  95  99  102  104  106  106  106  106  106  107  107  108  109  110  112  113  117  118  121  121  124  125  127  129  130  133  132  135  133  135  133  132  132  133  135  135  137  138  144  149  160  163  176  171  180  177  189  189  203  203  214  216  225  232  238  243  244  247  248  252  252  256  253  256  255  262  262  272  272  283  286  297  304  312  320  328  338  346  356  357  362  364  371  371  381  378  389  395  419  433  468  479  495  503  501  499  496  488  477  462  436  404  386  354  350  337  340  343  347  354  356  358  359  359  359  359  358  357  356  358  358  360  361  365  369  374  379  382  382  382  378  377  374  373  374  374  380  381  388  390  399  402  410  420  442  475  507  550  574  584  616  638  694  774  788  934  917  1040  975  1130  1056  1298  1266  1513  1479  1667  1562  1803  1827  2099  2323  2508  2668  2711  2712  2688  2647  2648  2546  2596  2447  2533  2286  2256  1949  1677  1448  1108  948  711  699  791  893  1143  1353  1442  1625  1533  1625  1423  1433  1217  1189  1023  999  865  842  723  686  593  531  459  370  328  285  266  274  274  287  291  303  310  316  319  319  315  316  314  323  335  351  375  392  412  424  442  453  474  485  509  523  547  567  597  629  658  694  717  746  755  770  780  807  839  892  940  997  1043  1086  1114  1161  1187  1220  1242  1253  1264  1269  1280  1321  1411  1514  1700  1840  1978  2003  1966  1844  1676  1492  1372  1238  1262  1243  1315  1342  1407  1409  1478  1468  1515  1515  1516  1513  1508  1515  1493  1541  1519  1586  1570  1639  1634  1729  1783  1914  2084  2074  2085  1933  1686  1564  1447  1417  1445  1481  1563  1621  1747  1835  1899  2000  1938  1977  1910  1949  1893  1964  1895  1968  1955  2080  2188  2380  2530  2659  2787  2771  2814  2750  2724  2688  2634  2614  2546  2526  2433  2409  2289  2278  2201  2213  2205  2188  2132  2056  2013  1920  1920  1865  1811  1739  1672  1572  1557  1481  1490  1428  1441  1387  1392  1373  1353  1344  1337  1333  1347  1353  1386  1401  1448  1463  1538  1531  1614  1575  1609  1557  1537  1487  1449  1419  1396  1386  1377  1377  1372  1373  1357  1356  1347  1353  1356  1370  1354  1345  1326  1315  1315  1336  1352  1380  1393  1390  1380  1360  1346  1357  1362  1375  1384  1364  1355  1323  1310  1285  1274  1262  1260  1258  1271  1272  1279  1274  1253  1239  1199  1176  1145  1127  1110  1099  1091  1087  1088  1098  1110  1141  1146  1164  1154  1141  1130  1115  1103  1081  1070  1036  1022  998  989  978  978  973  978  961  945  926  902  894  892  891  895  895  893  896  898  907  912  921  933  937  965  973  1000  1007  1019  1007  1016  1004  1017  1031  1046  1071  1082  1084  1085  1085  1085  1105  1115  1142  1158  1196  1225  1269  1315  1348  1385  1411  1436  1444  1446  1441  1429  1420  1395  1379  1343  1321  1272  1238  1178  1129  1063  995  955  907  892  884  888  903  920  942  951  951  939  911  887  884  875  895  898  902  887  883  862  870  872  884  895  906  914  922  936  940  962  965  990  995  1033  1048  1054  1043  1010  952  918  860  825  770  740  695  657  604  567  500  461  422  403  374  366  322  299  264  239  219  205  188  174  164  152  148  143  140  139  138  140  140  141  142  140  139  137  135  134  132  131  129  128  125  125  124  125  128  130  136  138  142  142  145  143  147  144  147  143  147  146  149  154  157  163  164  168  171  172  178  200  221  256  291  315  357  342  363  311  278  244  208  206  212  221  230  243  263  295  451  542  682  764  715  692  582  496  469  433  435  429  412  387  377  373  369  368  362  341  325  302  281  256  237  219  201  189  167  152  125  113  96  85  77  71  66  64  63  63  64  64  65  66  67  68  101  127  184  242  257  275  272  256  279  305  360  454  518  599  637  660  660  647  623  600  563  589  587  640  673  691  695  673  638  589  531  471  390  350  211  158  60  16  5  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  17  23  35  37  27  14  12  8  24  42  50  54  47  23  20  11  7  4  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  33  61  108  150  138  93  78  38  48  85  96  99  101  46  26  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  129  126  138  152  168  186  196  233  242  283  287  319  320  370  380  466  503  576  601  630  605  640  661  735  895  943  1081  1081  937  881  694  639  672  712  817  898  895  887  804  719  691  728  687  701  615  433  390  311  307  378  414  437  471  513  581  655  781  823  983  1040  1305  1369  1682  1750  2029  2097  2377  2422  2465  2453  2180  1981  1617  1242  1030  634  590  298  332  184  205  144  151  128  132  119  117  107  102  98  86  86  72  78  64  75  60  81  60  99  72  109  78  98  70  74  97  97  149  113  143  84  87  52  42  34  22  12  8  2  1  1  1  0  0  0  0  0  0  0  0  0  3  40  72  158  236  328  411  470  478  550  522  615  685  729  786  784  644  594  385  299  217  167  168  169  164  171  167  188  173  189  164  144  132  112  111  123  135  212  248  330  364  356  329  293  238  215  186  160  136  119  100  95  90  89  91  92  94  96  95  99  97  103  100  109  99  104  92  88  83  78  75  71  69  63  62  63  64  76  81  100  114  144  172  220  291  299  380  387  471  578  835  935  1254  1286  1297  1280  1078  1074  1022  1045  1211  1286  1425  1472  1450  1366  1249  1053  994  869  943  1037  1126  1210  1225  1190  1177  1186  1165  1192  1231  1171  1190  1100  1050  990  880  858  713  723  586  593  463  444  318  286  183  126  66  32  19  12  16  15  25  20  30  26  34  42  43  42  40  30  27  21  19  17  13  13  9  9  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  20  24  35  36  36  36  40  42  52  56  64  67  69  71  64  60  52  49  44  48  41  36  31  16  12  5  3  3  4  6  10  11  18  20  34  33  51  42  46  34  21  15  9  7  8  9  6  7  3  2  1  1  2  2  5  8  9  10  10  10  10  13  14  22  24  30  34  38  42  48  53  62  69  74  81  81  85  86  91  93  100  103  113  118  138  145  165  179  176  186  174  184  181  211  202  242  227  256  240  246  231  217  212  206  207  213  221  210  216  197  202  187  197  174  176  148  137  115  103  90  79  72  57  52  35  30  21  15  10  7  3  0  -3  -4  -6  -7  -9  -10  -12  -15  -17  -22  -23  -26  -27  -25  -25  -25  -25  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -26  -24  -22  -18  -18  -14  -18  -16  -20  -20  -23  -22  -24  -24  -25  -27  -28  -29  -29  -28  -28  -27  -27  -27  -26  -28  -28  -30  -32  -33  -35  -35  -37  -34  -32  -29  -18  -14  -6  2  15  30  52  69  79  81  82  74  77  72  73  71  71  71  72  74  75  80  85  90  98  96  102  100  107  107  115  120  132  137  148  141  118  104  60  53  37  35  39  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  41  41  45  45  50  52  56  58  59  60  61  62  64  66  68  72  73  78  79  84  85  88  89  91  92  94  95  98  101  102  105  105  106  105  105  104  105  105  107  107  110  112  115  117  119  121  124  126  130  131  134  135  138  139  141  140  141  138  139  140  140  141  141  148  149  168  171  190  190  201  194  206  203  213  215  223  226  229  237  240  246  247  248  250  252  255  259  259  264  263  271  271  279  282  288  294  301  311  315  327  330  346  348  363  365  369  367  375  378  387  393  399  401  415  431  446  477  485  503  506  499  498  480  479  447  442  401  387  359  343  337  334  338  344  348  354  355  357  358  358  358  356  355  354  354  355  357  358  360  362  367  370  378  378  380  379  375  374  371  370  370  371  374  378  381  386  393  400  419  427  455  477  491  531  517  539  525  547  557  614  642  678  742  723  788  755  834  841  1002  974  1177  1102  1269  1254  1530  1576  2040  2115  2395  2456  2408  2542  2522  2660  2675  2765  2713  2725  2490  2375  1972  1691  1325  1000  873  731  836  1031  1130  1540  1625  1855  1863  1884  1812  1742  1604  1546  1356  1345  1150  1145  963  956  798  778  618  581  413  376  309  267  269  266  275  287  291  305  302  313  306  310  308  311  317  333  343  375  384  413  421  440  451  470  484  499  518  534  562  584  624  648  693  713  751  767  793  806  853  870  931  959  1002  1038  1057  1100  1112  1166  1169  1226  1218  1257  1256  1285  1317  1421  1467  1675  1726  1816  1847  1669  1684  1434  1387  1241  1198  1170  1196  1200  1276  1259  1321  1306  1356  1355  1412  1417  1439  1441  1430  1432  1452  1455  1506  1514  1577  1591  1707  1775  1959  2106  2191  2150  2118  1796  1788  1595  1575  1576  1562  1681  1641  1859  1895  2034  2083  2097  2069  2098  2060  2127  2111  2185  2163  2263  2348  2416  2636  2698  2821  2874  2763  2818  2576  2652  2447  2552  2389  2469  2319  2342  2211  2186  2114  2120  2078  2083  2062  1915  1897  1751  1782  1711  1784  1665  1692  1558  1522  1453  1424  1392  1366  1363  1342  1359  1364  1370  1390  1389  1414  1395  1451  1430  1527  1513  1630  1626  1707  1699  1713  1670  1650  1575  1558  1485  1473  1430  1421  1398  1392  1395  1384  1389  1375  1384  1369  1379  1376  1366  1354  1346  1330  1337  1345  1354  1375  1376  1363  1359  1338  1335  1350  1360  1371  1383  1376  1369  1364  1337  1337  1298  1308  1280  1298  1294  1301  1301  1298  1271  1251  1208  1182  1154  1129  1123  1103  1112  1096  1116  1111  1135  1153  1163  1176  1172  1154  1148  1132  1124  1107  1088  1062  1035  1021  1000  997  987  986  984  973  953  945  911  919  906  910  918  919  933  921  945  929  950  931  942  928  944  954  968  985  990  990  989  987  988  1015  1024  1070  1079  1084  1089  1088  1083  1105  1111  1137  1151  1182  1213  1244  1294  1316  1370  1380  1425  1429  1439  1438  1416  1414  1381  1377  1333  1317  1266  1239  1187  1142  1094  1017  984  910  901  888  891  909  914  931  933  929  926  908  889  889  870  878  880  870  873  861  854  854  862  865  881  884  895  899  908  919  928  944  959  982  999  1030  1012  1023  979  946  906  852  818  763  734  680  659  584  560  499  467  451  423  416  387  362  316  298  253  245  213  204  177  171  152  149  141  139  138  137  139  140  141  142  140  140  137  135  133  131  130  128  127  125  125  124  124  127  129  133  136  136  138  136  137  136  136  135  136  137  144  147  157  160  167  168  174  174  174  177  203  222  277  313  358  387  396  395  363  304  278  208  209  203  204  214  219  237  264  418  512  671  770  739  714  608  501  459  418  413  427  424  402  411  393  394  377  371  339  321  304  284  271  241  229  198  183  158  145  125  118  103  98  83  80  69  67  64  63  65  65  66  66  66  68  92  119  164  234  245  278  260  234  234  264  292  434  474  570  620  617  637  599  599  566  548  558  561  593  639  657  695  693  671  657  588  564  468  428  312  223  140  39  47  6  10  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  13  19  19  25  12  9  7  8  17  36  32  43  28  10  5  1  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  18  46  61  116  83  66  45  31  44  108  120  138  133  68  37  14  0  4  2  13  5  14  2  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  133  136  145  175  187  234  246  289  302  330  344  353  378  400  438  501  586  623  720  684  699  681  691  746  894  932  1057  1046  854  793  645  569  656  696  818  905  901  904  792  637  632  552  589  572  552  390  364  294  290  358  378  404  402  458  454  586  626  726  719  888  930  1168  1370  1562  1814  1919  2234  2303  2455  2476  2304  2249  1848  1749  1291  1190  820  726  497  411  296  225  190  173  165  158  154  144  142  125  128  111  117  102  110  98  111  117  168  163  242  198  213  179  177  191  295  326  400  428  281  281  120  65  42  26  21  15  9  1  1  3  2  2  1  1  1  0  0  0  0  0  1  30  41  152  238  344  485  526  664  671  834  799  845  811  713  674  542  495  369  296  223  184  167  155  152  137  147  132  141  115  125  113  118  126  129  135  144  213  249  346  400  385  397  315  270  219  164  149  113  109  96  95  94  93  93  93  90  89  88  84  87  82  87  80  87  79  83  78  79  76  75  70  69  64  64  67  69  78  83  97  104  135  148  188  190  240  223  320  385  526  726  839  958  971  894  869  816  807  994  1058  1268  1428  1491  1604  1506  1473  1294  1118  1033  956  1008  1237  1283  1473  1482  1411  1389  1227  1189  1125  1067  1100  1061  1076  1060  1021  1015  945  957  869  879  781  702  640  446  391  209  162  70  33  18  9  23  38  40  58  44  43  40  41  43  47  46  41  40  33  32  24  23  17  17  11  9  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  13  17  29  32  38  40  45  49  55  61  65  70  68  66  59  46  44  32  34  25  26  17  16  8  7  3  2  1  1  2  1  4  1  9  4  17  14  23  17  19  8  8  2  1  2  2  2  1  1  0  1  0  3  5  7  10  10  11  11  9  10  11  12  19  21  28  30  36  39  48  54  62  70  73  76  79  78  82  85  89  96  99  109  112  129  132  149  150  158  151  153  136  149  127  159  147  182  183  203  201  205  190  189  182  180  187  185  187  176  175  158  165  148  152  129  126  95  94  69  72  67  67  65  63  46  42  24  18  9  5  1  -2  -4  -8  -8  -11  -11  -13  -13  -15  -16  -21  -22  -25  -26  -25  -25  -25  -25  -26  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -28  -25  -26  -23  -24  -22  -25  -24  -27  -26  -28  -27  -27  -27  -28  -28  -28  -28  -27  -26  -27  -26  -27  -28  -28  -28  -29  -30  -31  -31  -32  -30  -29  -22  -20  -15  -15  -18  -20  3  10  51  74  85  101  91  90  83  80  76  72  70  66  65  64  64  67  67  77  75  84  81  91  90  101  103  114  119  132  147  143  138  125  75  64  40  35  38  39  39  39  39  39  40  41  41  42  41  41  40  40  40  40  40  41  41  44  46  48  50  52  55  57  59  60  61  61  61  63  64  67  70  72  77  78  83  84  88  89  91  93  94  95  98  99  102  103  104  105  105  103  103  102  102  104  105  110  111  114  116  119  121  126  131  132  137  137  141  141  146  145  149  148  148  148  148  148  146  148  156  165  181  202  206  225  217  228  222  233  229  238  236  245  246  251  251  248  247  246  246  252  256  261  268  270  279  279  288  287  294  296  307  311  329  333  347  352  362  371  373  380  374  374  378  384  390  402  405  417  423  443  452  477  482  496  496  486  480  461  443  423  395  381  352  348  331  334  333  338  346  349  354  355  357  357  357  357  353  351  351  350  353  354  356  356  360  362  368  373  376  378  377  373  372  367  367  367  367  371  372  377  377  393  403  429  466  469  489  484  454  464  428  434  432  437  474  476  549  531  600  561  632  578  688  626  778  714  870  817  987  991  1198  1321  1415  1650  1696  1894  1918  2276  2308  2587  2667  2657  2594  2379  2032  1785  1223  1105  690  749  882  993  1470  1581  1935  2022  2041  2124  1994  1996  1848  1835  1681  1688  1499  1462  1295  1225  1101  1035  931  820  757  550  499  347  312  271  258  267  268  280  279  289  285  295  295  302  306  314  326  334  364  372  406  415  441  451  466  473  487  489  521  535  573  606  639  680  707  751  769  814  827  874  886  929  938  973  978  1017  1013  1066  1063  1122  1130  1176  1186  1224  1254  1292  1341  1357  1416  1419  1435  1404  1417  1310  1296  1186  1172  1097  1120  1087  1141  1132  1186  1179  1227  1233  1277  1321  1340  1387  1398  1422  1433  1475  1507  1541  1590  1614  1670  1755  1902  2035  2316  2320  2474  2337  2244  2178  2067  2042  1989  2001  1921  1998  1988  2079  2087  2146  2135  2166  2157  2220  2219  2340  2325  2457  2457  2618  2643  2785  2794  2739  2676  2498  2288  2264  2016  2172  2021  2166  2058  2129  1995  2037  1913  1957  1915  1916  1856  1819  1629  1561  1530  1429  1535  1475  1538  1467  1476  1394  1403  1353  1367  1366  1372  1404  1411  1450  1459  1494  1508  1526  1548  1549  1606  1629  1720  1731  1840  1791  1837  1769  1741  1687  1637  1599  1566  1548  1507  1494  1446  1438  1418  1422  1417  1431  1409  1414  1389  1377  1365  1350  1347  1347  1347  1357  1356  1360  1357  1338  1334  1331  1328  1346  1353  1364  1367  1378  1389  1382  1398  1369  1370  1348  1360  1348  1374  1368  1356  1345  1289  1272  1217  1197  1167  1159  1141  1144  1134  1149  1140  1159  1153  1161  1164  1171  1172  1169  1168  1161  1159  1134  1130  1084  1072  1034  1022  1002  993  987  981  975  971  960  963  955  976  978  999  1004  1011  1019  1005  1025  992  1003  963  956  949  950  968  992  995  1006  995  969  966  962  971  1029  1044  1086  1100  1101  1109  1117  1132  1146  1165  1186  1213  1240  1272  1298  1321  1348  1377  1386  1400  1399  1374  1363  1353  1333  1316  1291  1253  1213  1184  1151  1108  1075  1012  942  914  870  873  901  908  927  930  927  927  931  942  912  911  880  859  860  847  851  845  848  848  854  858  861  869  871  883  885  905  906  943  952  979  980  987  964  960  932  902  847  814  742  723  660  644  577  562  520  508  484  487  446  443  386  363  318  291  262  241  218  194  180  160  155  146  144  139  138  138  137  139  139  139  137  136  132  131  128  128  128  127  127  127  126  126  126  126  130  130  133  132  135  135  135  135  134  130  134  135  142  152  157  169  171  178  179  173  174  200  215  281  324  366  405  405  415  378  352  305  259  234  206  198  180  179  193  210  374  437  647  736  747  758  621  518  454  370  394  408  425  470  460  473  460  412  398  351  342  329  332  300  300  249  230  192  162  147  131  122  115  106  96  91  77  74  68  67  66  67  65  64  65  65  86  98  151  196  229  261  251  211  216  214  239  375  408  526  546  570  557  566  546  560  562  564  572  590  608  642  686  694  716  704  647  627  536  514  400  377  232  208  95  65  23  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  5  3  7  2  5  1  4  4  11  11  19  13  14  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  12  35  31  40  7  14  3  17  82  97  135  137  74  49  16  1  10  21  31  58  34  28  14  1  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  133  134  152  182  208  244  273  303  322  339  351  363  379  414  442  529  599  668  737  736  724  727  714  773  866  923  988  954  813  731  583  535  591  650  772  881  864  870  730  588  549  522  515  535  481  387  330  284  277  313  345  356  381  401  428  500  580  633  704  791  910  1048  1274  1445  1692  1893  2129  2260  2348  2390  2257  2184  1977  1842  1623  1390  1265  988  898  602  537  318  291  208  208  199  199  200  198  199  181  202  179  215  192  229  201  268  267  358  388  431  373  402  352  387  462  526  611  594  537  412  308  168  147  81  79  45  39  13  14  6  7  3  3  2  2  1  1  0  0  1  4  22  37  150  245  373  504  586  693  754  850  850  835  772  668  591  506  453  366  307  262  216  198  169  160  142  138  129  120  107  106  110  117  130  137  139  153  194  236  293  350  329  347  271  237  183  144  123  103  99  97  95  95  94  93  91  89  87  87  85  87  86  87  84  85  82  82  79  79  77  75  72  70  67  68  71  75  82  87  98  104  124  140  150  167  179  203  278  390  500  679  734  807  775  692  649  623  678  825  992  1154  1328  1368  1480  1359  1345  1147  1001  910  877  914  1118  1168  1298  1322  1274  1230  1107  1076  957  945  899  936  900  952  921  959  965  997  1011  993  949  833  709  537  401  261  170  87  35  25  14  41  54  68  72  68  53  57  53  60  59  62  59  56  52  46  40  33  31  25  20  14  10  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  11  18  22  28  33  37  44  46  53  53  60  54  56  45  39  33  27  24  21  17  13  10  7  5  3  2  1  0  0  0  0  0  1  1  4  8  8  10  7  5  3  1  0  0  0  0  0  0  0  0  0  3  6  8  11  12  13  13  11  12  13  15  19  22  27  30  36  41  48  54  61  68  70  74  75  77  80  85  90  96  101  107  112  119  125  130  137  132  136  124  123  115  114  119  131  139  161  163  178  172  171  168  165  163  162  165  154  156  142  141  129  130  112  108  91  79  74  70  72  76  80  81  76  64  50  34  21  12  5  0  -3  -7  -9  -12  -13  -14  -14  -15  -15  -16  -19  -21  -24  -25  -25  -25  -24  -24  -25  -26  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -26  -27  -26  -27  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -26  -26  -26  -26  -27  -28  -28  -29  -29  -30  -30  -30  -28  -27  -23  -19  -17  -16  -17  -22  -21  -1  15  53  79  95  106  102  94  88  79  73  67  63  61  60  61  63  65  67  72  74  77  79  82  86  91  99  105  116  127  144  146  144  127  93  71  48  37  37  37  38  39  40  40  41  42  43  43  43  41  41  40  40  40  40  41  42  46  47  51  52  55  55  58  59  60  61  60  61  61  63  66  70  72  75  78  81  84  88  90  93  94  96  96  99  100  102  104  105  105  104  102  102  101  101  103  106  110  113  118  120  125  125  131  133  136  137  136  137  134  137  135  141  141  146  150  152  153  153  152  162  167  191  206  221  231  237  238  244  245  249  248  253  256  258  259  257  253  249  247  247  253  257  267  272  279  284  289  293  297  299  305  311  319  331  343  356  367  379  384  392  392  389  382  386  386  395  404  412  422  433  446  459  475  484  491  489  479  471  446  431  401  385  360  345  337  330  331  333  337  344  347  353  356  358  359  359  358  354  352  351  350  352  354  355  356  358  361  365  372  373  376  375  373  370  366  364  364  364  366  369  370  373  389  403  432  464  464  473  448  428  410  403  399  404  412  426  440  461  485  492  512  514  533  540  569  582  633  650  723  747  847  900  1039  1140  1292  1422  1566  1734  1938  2163  2266  2454  2300  2337  1952  1762  1346  990  813  658  743  972  1216  1577  1812  2024  2114  2128  2123  2009  1961  1858  1814  1766  1728  1653  1536  1458  1293  1244  1117  1057  943  844  702  592  481  387  343  291  283  268  269  272  272  277  278  286  288  298  303  318  330  353  374  401  422  443  455  462  467  473  481  508  534  573  613  649  687  721  757  784  815  838  864  882  901  920  934  956  971  992  1020  1049  1078  1115  1138  1176  1209  1256  1283  1318  1314  1309  1298  1287  1284  1260  1249  1203  1176  1138  1105  1102  1089  1114  1134  1160  1180  1210  1236  1280  1333  1379  1423  1451  1480  1485  1558  1573  1661  1676  1772  1783  1938  2013  2216  2413  2502  2571  2556  2415  2369  2266  2203  2161  2130  2131  2107  2152  2145  2194  2197  2238  2233  2271  2271  2314  2351  2387  2447  2487  2571  2612  2664  2627  2483  2429  2104  2021  1862  1851  1856  1924  1908  1951  1886  1873  1817  1812  1774  1802  1758  1726  1665  1542  1470  1406  1381  1393  1416  1404  1417  1382  1369  1357  1350  1367  1382  1415  1444  1481  1512  1542  1571  1593  1626  1627  1677  1681  1739  1757  1817  1857  1853  1847  1808  1750  1729  1680  1668  1634  1611  1574  1542  1504  1473  1465  1448  1456  1451  1442  1427  1406  1380  1366  1348  1348  1349  1354  1361  1364  1364  1362  1352  1347  1347  1344  1362  1365  1380  1381  1394  1397  1405  1409  1410  1398  1403  1390  1398  1400  1395  1382  1361  1322  1289  1257  1223  1220  1199  1203  1183  1198  1186  1199  1188  1187  1169  1168  1163  1164  1166  1171  1175  1172  1160  1143  1106  1076  1046  1023  1006  992  986  980  978  975  977  977  987  998  1016  1036  1052  1066  1064  1070  1057  1047  1028  1007  978  977  963  987  1005  1022  1030  1027  995  986  966  966  995  1022  1059  1088  1103  1116  1129  1137  1152  1164  1185  1210  1229  1261  1266  1289  1295  1321  1330  1344  1343  1323  1322  1296  1297  1276  1275  1232  1207  1169  1140  1104  1068  1018  952  917  874  884  912  934  953  958  956  947  966  968  959  940  917  881  880  863  866  858  860  854  857  859  862  867  872  878  882  890  900  920  938  951  968  967  967  959  942  909  854  812  747  721  684  661  630  605  583  552  538  514  485  457  419  378  347  304  285  250  236  205  193  175  165  157  150  144  140  137  136  136  137  136  136  133  131  129  128  127  128  128  128  128  128  127  127  128  130  130  133  133  139  141  146  145  144  135  134  130  133  142  146  156  163  169  172  168  172  188  211  253  295  319  363  347  368  334  324  295  269  245  215  197  173  161  163  196  289  389  523  647  655  703  580  499  425  354  364  392  419  473  478  478  452  404  370  338  327  322  324  308  301  262  233  203  169  162  144  145  133  129  109  102  87  79  74  71  71  70  68  65  64  64  79  94  130  178  193  233  212  198  189  193  225  302  360  429  485  483  508  496  510  523  548  566  585  621  647  693  722  755  760  754  710  665  601  556  522  461  432  353  274  154  105  21  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  1  0  0  0  0  1  2  4  7  6  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  9  17  10  2  0  0  13  46  66  90  94  56  37  13  0  20  31  71  93  90  61  48  12  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  126  126  141  195  207  270  278  321  328  342  345  358  360  419  442  549  615  677  757  745  764  749  758  768  867  873  909  892  692  651  484  448  539  566  745  824  828  788  694  509  507  475  486  489  469  333  314  246  239  272  275  334  337  400  389  470  496  609  708  762  915  983  1201  1302  1687  1764  2145  2186  2244  2230  2122  2061  1984  1925  1833  1777  1509  1546  1368  1033  880  506  455  282  278  259  262  288  290  306  302  336  329  390  377  357  405  376  484  566  680  696  726  715  617  629  708  733  860  894  753  722  502  399  301  211  129  113  111  43  50  18  24  9  10  4  4  2  2  1  1  1  2  34  33  170  262  383  538  588  703  726  833  810  758  725  557  530  439  421  362  353  293  283  227  204  173  159  154  133  130  100  106  111  116  140  142  144  146  174  178  227  232  230  220  195  154  149  103  106  91  97  96  98  96  96  92  91  88  87  91  91  96  98  98  100  92  93  89  83  82  79  78  75  74  72  73  78  79  90  92  106  108  126  125  134  128  156  181  244  396  442  651  647  652  628  448  423  428  428  691  762  991  1088  1132  1170  1197  1027  937  750  729  638  683  830  865  993  1001  964  950  852  820  754  705  710  665  730  697  786  806  879  1040  1050  1160  1102  914  848  528  473  242  197  77  46  35  29  70  87  84  100  91  74  74  82  81  86  85  82  81  74  72  56  53  43  41  29  24  14  9  6  2  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  6  14  15  25  27  33  34  36  36  38  32  34  27  25  20  19  15  14  10  9  6  5  2  2  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  1  3  6  8  13  13  16  15  15  15  16  17  21  22  29  31  40  42  51  54  60  63  68  70  72  76  79  88  90  101  102  108  108  111  112  113  112  110  108  104  100  105  97  105  109  118  127  132  137  139  144  144  143  142  134  131  121  118  111  108  99  92  92  67  67  55  63  73  79  99  100  103  101  75  71  37  31  11  6  -2  -5  -8  -13  -14  -17  -17  -18  -17  -16  -16  -18  -19  -23  -23  -23  -24  -24  -24  -25  -25  -25  -26  -27  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -29  -28  -29  -28  -28  -28  -28  -28  -28  -28  -27  -27  -26  -26  -25  -24  -26  -26  -27  -28  -29  -30  -29  -30  -29  -28  -26  -22  -20  -14  -14  -17  -18  -19  -20  14  21  69  88  104  116  107  102  90  76  68  55  54  53  54  63  64  70  71  76  76  78  78  79  78  86  89  98  110  120  143  146  152  145  101  93  49  42  36  34  40  40  42  42  43  43  43  45  43  42  41  40  40  39  40  41  42  48  49  53  55  56  57  58  59  59  59  59  59  60  62  64  69  70  75  76  81  82  90  91  96  97  98  99  101  102  103  105  105  106  105  102  102  99  100  104  105  117  118  129  130  135  135  137  139  137  138  132  127  122  114  114  119  122  143  146  159  161  160  159  169  173  197  211  227  240  245  257  257  266  265  267  266  270  269  268  267  256  254  250  248  259  262  275  280  284  293  295  301  304  309  312  318  322  339  344  370  376  399  406  411  414  402  399  394  392  397  407  417  430  438  456  461  482  484  488  487  466  462  428  418  382  366  347  335  334  330  331  332  334  340  343  352  354  362  362  362  362  355  353  352  351  353  354  356  357  358  361  363  369  370  374  373  370  369  362  361  359  359  362  363  366  367  388  401  429  453  442  433  419  379  381  375  380  395  398  411  411  428  424  450  446  472  469  494  487  514  519  553  588  619  677  710  817  856  1041  1082  1365  1423  1726  1812  1913  1972  1806  1749  1650  1176  1018  606  624  555  672  1140  1243  1829  1900  2128  2163  2085  2068  1881  1835  1734  1729  1748  1774  1722  1659  1564  1419  1366  1221  1184  1037  1001  819  785  594  557  412  370  302  272  266  258  265  263  268  267  274  281  287  305  313  354  363  415  424  455  461  462  458  473  468  506  538  574  634  658  718  730  781  788  829  833  854  858  872  875  905  910  954  963  1014  1030  1068  1094  1117  1161  1188  1279  1280  1303  1289  1206  1198  1203  1197  1226  1222  1199  1183  1159  1139  1116  1111  1127  1162  1186  1224  1248  1287  1316  1420  1439  1527  1540  1593  1602  1698  1716  1839  1869  1989  2040  2066  2255  2339  2561  2581  2741  2684  2604  2538  2349  2318  2209  2220  2197  2251  2208  2259  2250  2307  2305  2378  2347  2361  2310  2347  2320  2357  2359  2448  2445  2428  2399  2067  1965  1707  1545  1660  1581  1769  1773  1821  1762  1769  1666  1682  1624  1642  1611  1617  1569  1556  1459  1434  1377  1349  1365  1341  1364  1336  1351  1329  1359  1355  1390  1427  1459  1530  1551  1623  1635  1678  1689  1745  1762  1796  1807  1816  1811  1859  1867  1857  1850  1842  1770  1777  1753  1751  1723  1713  1642  1628  1556  1543  1506  1499  1485  1484  1460  1450  1413  1388  1377  1345  1352  1352  1358  1369  1370  1376  1376  1374  1375  1375  1378  1391  1396  1410  1416  1414  1413  1414  1426  1431  1449  1442  1440  1434  1425  1420  1399  1392  1345  1335  1300  1291  1285  1283  1272  1268  1241  1265  1257  1248  1230  1187  1181  1151  1153  1160  1164  1191  1194  1175  1171  1105  1088  1041  1021  1002  989  985  978  982  982  986  994  999  1026  1033  1084  1093  1128  1135  1117  1114  1078  1069  1035  1025  997  996  1004  1032  1039  1085  1069  1053  1035  972  966  968  971  1043  1057  1109  1123  1139  1144  1154  1159  1181  1203  1211  1237  1233  1232  1234  1244  1248  1267  1267  1248  1245  1230  1226  1231  1237  1206  1196  1159  1111  1093  1047  1019  945  925  878  886  952  962  1007  1012  994  993  1003  1011  995  998  950  935  912  902  901  889  888  873  875  870  872  880  880  887  885  893  890  912  913  940  946  965  982  976  969  938  860  839  752  746  713  711  700  698  654  647  578  556  506  480  430  406  369  327  312  272  260  222  216  188  184  169  166  149  145  135  133  134  133  133  133  132  129  128  126  127  127  128  129  129  129  129  130  130  132  133  137  138  149  155  159  169  156  148  141  123  125  123  128  140  144  157  159  160  161  178  183  221  234  255  260  292  256  261  257  257  260  246  223  209  155  148  130  131  220  239  411  460  529  568  507  452  411  325  332  353  378  467  460  454  436  344  330  292  287  295  299  287  288  250  234  207  184  182  174  174  172  167  136  131  95  91  80  79  77  77  69  67  63  62  79  89  111  142  149  169  170  161  162  170  178  242  255  345  360  401  410  435  438  492  513  563  612  646  737  748  825  824  855  843  776  758  648  631  649  658  618  630  417  350  163  70  34  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  1  0  3  0  0  0  1  11  14  35  34  20  16  3  0  29  50  96  166  135  133  97  35  34  3  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  126  126  148  184  210  243  269  295  312  326  336  351  360  408  440  520  583  640  687  703  706  717  716  749  781  801  803  757  652  554  457  395  464  499  655  758  737  699  608  483  491  502  491  476  423  336  283  249  236  248  268  332  375  447  510  518  543  603  670  784  939  1034  1181  1339  1548  1768  2030  2166  2216  2222  2175  2169  2153  2185  2161  2215  2057  2013  1667  1347  1062  688  578  443  381  362  366  396  422  445  495  511  560  622  717  731  827  788  844  867  992  1003  1122  1032  957  890  826  830  881  908  914  935  803  777  599  536  386  301  220  160  123  104  68  44  26  10  3  3  2  1  1  1  1  50  89  219  348  451  581  613  659  679  684  678  633  582  508  455  419  388  369  351  320  301  256  225  206  194  180  172  150  130  120  117  123  135  142  148  153  158  156  166  162  157  140  131  111  110  104  106  113  111  114  108  104  99  94  92  91  92  97  102  105  109  107  108  102  98  92  86  83  81  80  79  78  78  80  83  88  96  105  115  124  133  143  141  142  156  173  239  323  405  502  539  540  502  423  382  378  414  512  562  709  752  819  798  794  707  672  560  558  507  560  599  655  691  709  704  684  681  652  658  644  632  614  625  621  669  700  813  948  1017  1099  1051  924  776  579  431  298  197  119  70  60  58  91  123  118  119  101  83  87  96  97  99  99  99  97  94  88  75  68  57  52  40  34  25  19  14  11  8  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  7  11  11  17  17  19  17  19  17  19  17  17  14  13  10  9  7  6  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  8  11  13  16  16  17  17  18  19  21  24  28  33  39  42  49  53  57  59  63  67  71  76  81  88  93  99  102  104  105  104  102  98  93  92  87  90  89  97  103  108  116  114  111  112  107  113  117  121  123  121  114  105  98  90  86  79  76  67  62  51  53  52  62  76  86  98  102  102  95  80  64  43  28  13  3  -3  -9  -12  -15  -16  -17  -17  -17  -17  -17  -17  -19  -20  -22  -23  -22  -22  -22  -22  -23  -23  -24  -24  -25  -26  -27  -28  -28  -28  -28  -28  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -26  -26  -25  -25  -26  -26  -27  -27  -28  -28  -28  -27  -26  -23  -21  -16  -16  -15  -15  -18  -16  -9  3  27  46  70  89  95  98  93  82  72  54  51  41  45  51  57  67  74  79  83  85  87  84  84  81  79  84  90  101  116  129  150  154  163  151  129  105  73  55  45  42  45  48  47  47  45  43  42  41  41  41  40  40  39  39  39  40  42  46  48  52  54  56  57  58  58  59  59  59  58  59  61  63  67  70  73  77  81  85  90  94  97  99  99  99  101  102  104  105  106  107  105  103  102  103  105  112  118  126  135  143  151  150  154  146  143  136  128  120  106  101  86  91  93  107  128  144  160  168  169  172  173  175  188  196  214  226  243  259  264  272  271  270  270  271  272  272  270  266  263  261  262  267  272  281  290  295  302  305  312  315  324  325  330  335  343  353  369  384  401  413  418  422  414  410  409  410  419  434  439  453  456  465  470  479  483  483  476  460  443  423  404  383  366  351  339  334  330  330  330  333  337  342  348  354  359  362  362  361  358  356  354  354  354  355  356  356  358  359  362  364  366  368  368  366  364  360  358  356  356  358  358  361  362  377  387  403  413  409  393  386  368  372  378  385  397  406  415  422  428  434  441  447  458  466  476  484  495  505  525  546  572  597  646  702  780  883  996  1149  1274  1403  1419  1465  1388  1301  1103  986  734  644  444  493  532  733  1007  1290  1605  1812  1961  2016  1988  1919  1786  1669  1591  1497  1564  1575  1602  1599  1548  1470  1401  1310  1225  1128  1037  935  844  740  648  536  462  366  310  284  268  269  272  271  271  273  276  284  296  318  350  380  418  445  461  473  471  473  487  502  534  571  607  657  685  731  748  776  792  811  823  832  839  845  854  875  893  935  963  1008  1045  1067  1090  1112  1138  1184  1242  1264  1276  1257  1215  1202  1218  1233  1250  1267  1245  1242  1217  1213  1183  1171  1193  1237  1266  1336  1345  1393  1418  1480  1535  1603  1656  1707  1773  1834  1902  2011  2121  2199  2320  2345  2427  2462  2528  2552  2558  2520  2410  2302  2139  2041  1972  1932  1965  1943  2021  2017  2114  2144  2198  2211  2205  2149  2161  2119  2143  2112  2158  2169  2162  2110  2013  1862  1750  1692  1659  1777  1896  1918  1994  1884  1802  1736  1651  1647  1641  1630  1616  1596  1568  1540  1509  1482  1452  1446  1421  1423  1411  1419  1409  1420  1427  1461  1481  1542  1566  1642  1663  1712  1737  1752  1777  1814  1855  1881  1915  1894  1897  1911  1941  1935  1950  1903  1866  1852  1862  1840  1834  1798  1743  1694  1635  1594  1555  1534  1511  1501  1480  1469  1438  1413  1392  1374  1371  1374  1371  1371  1369  1366  1368  1373  1378  1386  1394  1407  1418  1430  1441  1433  1430  1429  1431  1444  1464  1461  1461  1448  1431  1418  1406  1393  1379  1367  1357  1362  1354  1365  1345  1345  1328  1327  1305  1291  1257  1215  1194  1166  1157  1155  1165  1186  1193  1185  1173  1124  1095  1056  1032  1015  1004  997  993  992  995  996  1002  1008  1020  1043  1080  1110  1144  1159  1150  1143  1110  1092  1064  1047  1025  1006  1009  1010  1031  1055  1057  1054  1037  1004  984  972  983  1023  1055  1102  1131  1146  1158  1160  1165  1175  1186  1194  1199  1196  1179  1181  1171  1175  1179  1179  1176  1169  1168  1158  1179  1180  1178  1168  1136  1101  1063  1011  975  914  898  883  905  957  993  1027  1039  1027  1023  1019  1019  1014  1012  990  978  961  955  943  940  928  926  915  913  912  917  920  922  924  918  919  918  921  936  948  967  987  981  976  939  894  852  810  782  768  760  760  749  718  698  636  606  557  532  479  442  395  350  323  292  273  250  233  219  206  195  182  164  152  140  133  132  132  132  132  131  129  129  128  128  129  129  129  130  130  131  132  133  135  137  140  143  154  164  172  181  169  159  145  128  125  121  123  127  133  141  146  150  154  160  161  176  177  186  179  187  175  187  182  198  200  208  203  186  159  138  119  121  144  156  250  282  362  384  389  363  339  296  306  311  341  371  377  354  327  282  256  251  248  258  257  258  251  240  226  214  204  203  209  212  229  212  197  170  135  113  94  84  80  77  71  67  63  60  69  75  93  108  120  127  131  127  135  138  151  170  198  244  277  315  334  377  397  457  499  553  607  670  752  789  846  874  913  910  891  848  777  753  769  797  759  759  568  454  281  145  79  14  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  7  5  4  2  1  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  10  11  9  5  3  0  19  31  79  117  132  144  124  104  76  46  24  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  130  126  144  182  193  234  243  280  289  319  328  353  364  414  442  500  563  577  643  619  664  643  689  685  726  722  715  696  562  528  386  359  414  466  588  716  646  644  545  472  482  518  505  465  434  298  278  236  231  243  253  363  407  544  586  617  574  618  645  737  937  995  1186  1254  1540  1631  2034  2100  2191  2223  2201  2204  2301  2342  2468  2472  2447  2287  2027  1551  1339  836  789  520  527  454  462  518  528  608  597  731  714  925  926  1126  1082  1197  1064  1210  1180  1323  1357  1377  1204  1172  917  891  891  908  1029  1041  1076  1001  952  736  691  422  447  246  300  160  205  83  95  24  22  12  10  13  7  29  12  128  130  339  404  545  610  625  628  588  591  551  511  489  439  425  394  382  361  354  329  309  274  238  235  215  220  198  192  143  146  123  128  138  142  152  154  148  148  127  122  107  95  99  87  109  107  131  129  143  127  130  110  108  95  93  95  95  106  107  115  116  115  113  106  100  93  87  84  82  82  82  82  83  84  90  92  106  109  128  135  152  154  167  153  181  172  223  276  319  434  431  458  444  388  376  385  378  453  463  503  553  509  579  484  519  449  451  431  443  445  485  476  500  503  508  512  543  564  584  608  596  587  607  582  638  644  741  882  922  1070  1018  848  779  512  454  279  232  137  86  92  78  126  145  145  130  118  89  98  105  109  107  109  109  109  109  107  87  78  69  59  51  40  36  25  26  17  19  11  11  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  4  7  5  7  6  9  9  12  10  10  8  7  6  5  4  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  10  10  15  14  17  17  19  20  23  24  30  32  39  43  48  52  54  57  60  65  69  76  80  88  91  100  101  103  103  98  96  86  84  77  75  78  83  92  106  108  118  108  102  93  89  87  97  98  105  105  93  93  72  72  58  61  51  53  46  42  50  52  67  82  89  100  100  96  93  71  66  35  27  7  0  -7  -11  -13  -16  -16  -17  -16  -17  -17  -17  -18  -20  -21  -22  -22  -20  -20  -19  -20  -21  -22  -22  -23  -23  -25  -25  -28  -27  -28  -27  -26  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -26  -26  -26  -27  -26  -27  -26  -26  -27  -25  -25  -21  -20  -16  -13  -12  -15  -15  -19  -18  3  9  43  60  72  88  78  87  69  69  52  42  39  34  39  55  61  79  82  93  93  98  95  96  89  89  80  91  91  110  120  138  154  162  171  168  140  130  83  72  57  49  59  53  55  50  46  42  42  39  41  40  41  40  40  39  40  40  41  45  46  51  53  55  56  58  58  60  59  60  58  59  59  62  67  69  74  76  83  85  92  94  97  99  98  99  98  101  102  105  106  107  106  103  104  106  109  126  129  145  147  163  163  170  165  154  145  128  122  104  94  82  70  72  80  88  127  136  170  175  182  180  183  178  186  187  202  218  231  259  257  273  265  268  265  268  267  271  271  270  270  269  268  276  279  291  295  306  307  318  319  330  333  341  341  346  351  355  376  382  408  415  421  426  421  417  425  422  445  451  468  468  476  471  476  482  483  479  476  449  442  414  401  382  366  357  342  339  331  331  329  331  335  338  348  349  358  359  361  361  358  357  356  355  356  356  355  356  355  358  357  361  360  364  363  362  361  357  356  353  353  354  355  357  360  367  378  377  390  375  370  366  364  370  382  387  404  409  426  429  439  440  450  450  464  465  476  482  486  497  501  521  526  561  574  649  676  810  854  1013  1095  1077  1213  948  1022  713  722  508  476  390  358  415  540  650  1019  1119  1523  1599  1808  1866  1811  1840  1557  1550  1339  1351  1295  1448  1387  1550  1457  1491  1406  1328  1279  1130  1088  950  918  788  744  602  529  419  333  316  275  293  280  296  277  294  278  289  299  313  365  379  442  454  479  481  494  485  522  523  569  591  629  669  691  735  743  774  779  805  809  822  824  829  834  860  876  930  965  1011  1053  1057  1085  1080  1120  1136  1226  1224  1255  1245  1216  1216  1265  1269  1301  1297  1298  1277  1274  1256  1256  1209  1285  1286  1382  1409  1485  1470  1518  1572  1603  1718  1741  1878  1871  2078  2045  2289  2283  2457  2483  2520  2524  2486  2496  2398  2424  2320  2158  2064  1820  1771  1647  1653  1655  1735  1682  1853  1799  2026  1880  2092  1891  2008  1900  1976  1959  1999  1992  1989  1975  1862  1826  1706  1663  1821  1775  2060  2089  2134  2119  1975  1826  1766  1654  1679  1663  1671  1639  1636  1589  1582  1570  1555  1541  1511  1529  1479  1520  1473  1534  1479  1562  1530  1614  1616  1688  1717  1755  1808  1818  1823  1829  1892  1897  1991  1985  2027  1959  2042  1990  2061  2015  2039  1934  1978  1926  1944  1917  1904  1803  1778  1675  1649  1580  1556  1534  1511  1502  1480  1469  1430  1437  1395  1420  1393  1406  1375  1377  1359  1360  1373  1376  1395  1399  1419  1430  1439  1454  1440  1439  1436  1434  1451  1471  1474  1472  1464  1427  1421  1402  1399  1392  1392  1398  1395  1415  1412  1413  1391  1389  1363  1350  1318  1292  1236  1219  1170  1166  1154  1159  1197  1200  1196  1185  1142  1100  1082  1041  1044  1014  1022  1003  1015  1005  1017  1008  1016  1024  1036  1090  1105  1167  1178  1172  1164  1132  1105  1086  1061  1044  1014  1012  998  1004  1031  1021  1048  1035  1007  998  979  979  1036  1049  1118  1139  1166  1168  1179  1169  1178  1176  1172  1176  1157  1148  1135  1112  1107  1105  1106  1103  1109  1103  1117  1110  1143  1121  1149  1104  1094  1049  994  958  889  878  874  888  972  988  1046  1056  1041  1037  1022  1022  1013  1019  1003  1002  993  986  985  970  973  953  956  947  948  954  955  961  958  949  939  945  929  955  951  977  989  982  979  947  904  881  827  824  801  799  794  791  744  728  671  635  603  564  518  463  423  364  346  306  298  263  261  239  235  212  205  171  162  143  134  132  131  131  132  131  130  130  129  129  129  129  129  130  131  131  134  134  137  138  143  146  160  169  177  187  174  165  152  133  131  120  121  121  123  132  135  144  147  147  150  141  144  133  133  129  129  130  139  143  170  169  185  178  151  143  112  105  107  114  145  181  206  273  258  309  272  278  264  283  269  313  289  260  244  208  203  219  222  239  239  238  230  229  222  229  217  232  230  243  260  255  230  221  155  142  100  92  82  78  72  67  61  58  60  67  72  87  91  103  106  112  113  116  118  130  137  188  210  253  286  337  376  441  491  548  604  665  755  786  861  881  963  965  971  958  871  850  880  872  846  818  635  513  365  192  147  25  29  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  4  14  13  19  7  8  0  0  0  0  0  0  0  0  1  1  4  3  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  1  0  0  9  19  40  86  92  146  139  146  130  64  58  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  135  139  149  171  187  212  228  257  271  309  326  361  386  417  443  483  503  537  531  563  540  580  578  614  627  643  625  609  526  471  383  338  392  422  542  601  594  534  506  431  470  519  507  477  424  303  277  242  235  250  273  380  462  595  722  678  700  637  587  695  782  923  1071  1213  1425  1572  1828  1884  1982  1984  2095  2123  2315  2446  2544  2686  2547  2517  2121  1734  1434  1100  928  820  721  653  638  657  702  751  825  851  952  1070  1260  1309  1520  1391  1462  1384  1466  1478  1669  1596  1593  1440  1170  1077  913  890  1029  1113  1197  1306  1130  1142  876  810  622  580  475  508  396  369  272  169  130  73  68  61  77  89  139  216  334  437  616  622  709  647  579  542  430  437  401  416  439  447  430  425  381  365  336  320  284  264  249  248  239  250  218  197  173  158  151  153  151  149  147  138  131  124  118  116  120  117  130  133  162  161  193  177  180  159  134  120  101  97  99  103  112  119  120  123  117  114  105  96  91  82  82  81  82  83  84  87  89  95  99  109  116  131  144  162  182  191  220  214  243  250  285  315  350  375  379  391  407  429  483  524  515  534  470  415  416  337  389  342  387  378  405  425  441  461  472  486  491  505  510  530  539  567  578  605  629  650  708  692  731  766  831  883  914  885  720  653  461  412  300  246  163  131  114  118  142  175  158  152  126  103  105  120  117  115  112  109  110  118  119  101  95  76  68  56  52  43  41  35  36  28  27  18  10  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  3  3  2  2  1  1  2  1  3  2  5  6  7  6  7  4  5  4  4  4  4  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  7  8  11  11  14  17  19  23  25  29  31  37  40  45  48  51  52  58  62  69  76  81  86  91  98  100  105  105  99  95  86  81  76  72  76  76  88  94  102  104  100  87  84  70  73  71  75  76  75  74  66  58  46  45  35  42  39  45  50  57  75  79  97  97  97  94  82  76  59  47  28  14  4  -5  -8  -11  -12  -12  -14  -13  -14  -14  -15  -16  -18  -20  -21  -22  -21  -19  -17  -17  -16  -19  -19  -21  -21  -22  -22  -23  -23  -24  -23  -23  -23  -24  -25  -25  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -28  -28  -28  -27  -28  -27  -27  -26  -25  -23  -19  -18  -13  -13  -10  -11  -13  -14  -16  -15  0  9  35  46  58  58  62  51  54  41  42  33  39  53  59  82  86  101  105  110  116  114  118  107  107  98  99  101  113  120  142  148  167  170  179  171  154  146  113  105  86  86  74  75  60  54  47  41  43  46  44  45  43  42  41  43  42  42  42  43  44  48  50  55  57  59  62  63  66  63  62  60  60  62  67  70  77  79  85  88  92  93  94  93  94  92  94  93  99  101  105  109  107  104  107  117  125  155  164  174  185  183  190  178  176  153  135  120  98  94  77  75  68  73  87  100  136  148  179  192  196  202  193  194  189  189  198  204  222  231  242  240  246  237  243  240  246  250  253  262  263  268  270  279  287  296  308  313  325  327  341  341  355  354  363  362  367  369  379  386  402  408  416  417  422  425  434  451  461  490  487  504  493  490  486  486  484  481  477  454  443  418  406  390  384  366  358  343  333  331  329  331  333  336  339  342  345  347  352  352  355  355  356  356  355  355  354  351  352  351  354  354  356  355  357  355  355  353  353  353  352  352  352  354  354  360  358  365  359  364  360  364  370  374  383  389  401  406  422  429  441  448  458  469  472  482  478  477  481  481  493  501  514  520  544  563  604  662  677  773  749  795  678  677  486  503  324  376  290  335  338  414  528  657  861  1006  1198  1256  1433  1426  1499  1409  1369  1213  1178  1019  1118  1033  1206  1208  1309  1299  1307  1216  1175  1028  985  862  828  759  708  612  553  447  395  343  327  318  337  328  352  332  339  327  333  342  384  400  450  474  495  513  520  541  547  573  585  611  633  663  684  706  728  749  769  798  809  827  831  831  835  855  870  925  958  1003  1032  1036  1019  1045  1038  1093  1132  1170  1191  1212  1247  1270  1329  1363  1357  1372  1320  1307  1289  1288  1297  1343  1355  1448  1472  1610  1607  1714  1694  1748  1763  1887  1944  2089  2225  2306  2469  2460  2588  2546  2601  2540  2497  2440  2310  2261  2030  1989  1682  1647  1390  1345  1316  1231  1324  1252  1407  1329  1510  1408  1577  1428  1609  1516  1704  1784  1901  2057  2067  2092  2052  1963  1953  1934  1999  2069  2232  2202  2303  2164  2087  1965  1826  1781  1747  1733  1777  1755  1772  1744  1741  1737  1711  1726  1663  1674  1606  1620  1601  1655  1628  1698  1663  1733  1713  1790  1783  1857  1854  1899  1891  1881  1895  1939  1987  2073  2161  2146  2219  2153  2203  2158  2213  2138  2152  2084  2083  2035  2016  1963  1875  1837  1723  1682  1608  1579  1549  1539  1520  1520  1494  1494  1473  1491  1469  1492  1457  1437  1411  1381  1375  1379  1385  1397  1404  1413  1416  1425  1421  1428  1423  1433  1442  1455  1475  1476  1476  1461  1430  1418  1393  1387  1379  1377  1395  1406  1429  1450  1434  1438  1406  1392  1360  1331  1299  1259  1229  1191  1180  1176  1182  1219  1235  1230  1234  1180  1168  1119  1113  1073  1067  1044  1042  1035  1049  1041  1053  1046  1051  1060  1097  1112  1163  1183  1184  1184  1145  1127  1097  1082  1056  1045  1022  1005  998  976  984  965  975  967  974  991  1005  1055  1090  1135  1172  1183  1204  1196  1204  1187  1176  1166  1145  1138  1109  1100  1058  1055  1025  1019  1030  1018  1044  1033  1062  1048  1076  1057  1076  1065  1045  1019  969  903  878  836  858  900  921  990  1003  1018  1013  1008  997  998  988  990  979  987  991  991  998  987  985  976  976  975  989  993  996  1004  984  988  972  982  978  996  989  994  979  954  935  897  877  844  829  806  795  769  753  728  708  684  671  622  602  531  483  431  381  353  324  308  299  285  278  263  237  225  186  171  146  136  132  130  131  133  132  131  130  130  130  130  130  129  129  130  131  134  135  137  138  143  146  158  165  172  175  169  157  151  142  136  132  128  124  125  132  134  143  145  142  138  132  124  128  127  130  132  129  124  134  141  155  170  170  163  160  140  136  122  121  121  113  154  145  204  204  234  227  236  215  225  192  202  167  175  176  188  229  248  261  276  249  242  237  239  244  265  250  249  248  248  248  246  227  186  170  123  109  93  88  75  69  61  54  56  54  66  74  88  106  109  114  114  113  117  127  134  169  185  237  262  332  373  444  502  551  605  661  722  768  810  858  921  952  1009  1019  985  985  940  933  835  766  634  531  401  319  199  115  61  12  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  7  19  26  52  40  32  20  3  0  0  0  0  0  0  0  2  5  8  13  7  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  2  18  10  56  70  113  154  140  120  87  34  18  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  141  141  148  165  174  199  210  237  257  288  315  348  381  403  434  449  482  478  501  490  507  502  535  532  575  565  566  547  479  446  363  333  362  392  461  551  490  492  436  412  441  509  500  482  429  310  275  241  230  246  274  374  461  605  728  737  737  688  596  643  719  796  998  1097  1352  1439  1639  1717  1753  1837  1875  2017  2139  2345  2426  2630  2496  2496  2168  1788  1609  1235  1187  981  959  781  797  820  811  935  939  1044  1048  1276  1357  1544  1619  1632  1559  1593  1546  1668  1769  1832  1784  1708  1417  1223  1019  913  1034  1112  1292  1389  1385  1282  1217  968  955  723  773  652  678  532  508  293  265  194  135  174  148  260  245  446  455  671  713  789  762  720  596  556  441  459  436  472  501  497  482  451  418  381  366  337  313  276  275  259  265  261  245  212  198  169  164  155  151  146  142  133  128  127  122  133  132  146  145  167  176  195  207  209  196  181  142  127  105  98  102  105  116  122  124  125  119  114  104  94  88  81  80  80  81  84  86  89  92  97  101  109  116  127  140  162  184  211  233  254  263  290  301  336  355  383  390  423  459  477  586  600  646  602  545  442  389  312  314  314  329  361  374  411  419  449  455  476  485  502  512  533  542  574  585  646  660  733  750  791  777  831  843  854  857  777  654  565  436  380  286  244  185  148  148  134  164  179  166  154  131  103  111  122  122  117  114  108  111  119  121  110  101  88  74  70  59  59  49  51  43  40  31  25  13  10  3  2  1  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  4  5  7  7  7  6  4  4  2  3  2  4  3  6  6  6  6  5  4  4  4  5  5  6  5  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  8  10  12  16  19  24  26  30  32  37  39  44  47  49  51  56  62  68  77  81  86  90  97  100  104  104  99  95  87  82  79  74  75  75  79  88  87  97  86  81  72  64  59  58  55  56  59  52  54  43  40  39  36  46  44  59  59  78  88  99  103  104  96  89  77  65  48  39  18  9  -1  -6  -8  -10  -10  -11  -10  -12  -11  -13  -13  -15  -16  -19  -20  -20  -20  -17  -16  -15  -15  -17  -18  -19  -20  -20  -21  -20  -21  -20  -21  -20  -21  -22  -23  -25  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -28  -28  -28  -27  -27  -25  -23  -19  -17  -12  -12  -10  -11  -13  -14  -15  -13  -3  6  22  38  43  52  50  49  45  37  38  35  50  65  84  99  110  118  123  131  130  136  130  129  119  121  109  124  123  140  149  159  169  171  175  167  154  144  125  115  107  98  92  82  69  56  52  44  52  52  53  48  47  43  44  44  45  43  43  42  43  46  49  54  57  62  64  67  67  66  63  62  61  63  67  71  78  81  87  89  91  92  91  91  90  90  91  93  100  104  113  115  119  111  118  123  137  163  177  191  196  199  197  187  179  150  130  109  93  86  77  81  76  90  99  120  148  167  194  203  213  211  208  200  201  194  203  204  215  225  225  231  228  228  226  229  229  235  240  246  254  258  266  277  286  302  312  325  331  343  349  358  362  370  372  376  376  381  389  392  406  410  417  418  427  429  447  458  479  497  504  510  508  497  497  491  491  488  482  463  449  428  411  402  391  377  362  351  335  334  330  331  332  333  335  336  340  341  345  348  350  353  353  355  353  353  351  350  349  349  350  353  353  354  354  353  353  353  353  352  352  352  351  352  353  352  354  352  353  354  358  361  369  372  380  383  395  400  413  423  436  447  467  476  493  494  497  484  487  480  486  494  495  506  506  525  530  566  596  594  625  539  540  421  388  324  281  290  277  312  342  405  510  596  785  849  1001  1057  1127  1207  1133  1203  1035  1066  905  910  859  923  965  1117  1148  1255  1230  1193  1126  1001  936  840  794  718  683  596  549  467  410  388  350  382  371  406  393  406  372  382  360  381  408  431  474  489  520  528  553  558  575  581  590  606  620  653  665  696  715  747  768  800  813  827  832  832  835  853  869  915  952  977  1014  990  995  998  1024  1066  1126  1157  1186  1213  1256  1295  1363  1390  1413  1403  1382  1336  1372  1338  1465  1450  1591  1564  1699  1708  1822  1839  1910  1883  1966  2062  2097  2346  2394  2577  2596  2645  2637  2604  2594  2513  2471  2347  2235  2085  1926  1775  1578  1474  1321  1241  1167  1136  1120  1140  1149  1212  1201  1272  1243  1301  1350  1449  1615  1800  1973  2130  2197  2174  2167  2084  2038  2094  2105  2225  2289  2245  2275  2101  2043  1920  1828  1815  1776  1804  1813  1835  1830  1850  1844  1851  1859  1826  1813  1749  1728  1668  1727  1717  1802  1787  1866  1828  1898  1867  1922  1916  1945  1942  1952  1942  1938  2014  2038  2186  2228  2313  2306  2327  2269  2298  2265  2269  2215  2205  2132  2111  2044  2002  1912  1847  1752  1697  1637  1595  1583  1556  1561  1540  1542  1517  1534  1521  1537  1524  1519  1469  1460  1410  1411  1411  1405  1420  1416  1421  1417  1417  1416  1415  1418  1429  1443  1457  1476  1474  1471  1453  1426  1409  1387  1374  1362  1364  1377  1397  1417  1444  1428  1435  1405  1391  1362  1332  1305  1266  1243  1202  1203  1199  1221  1260  1267  1287  1268  1256  1210  1204  1153  1147  1096  1102  1066  1086  1073  1090  1078  1088  1073  1088  1110  1129  1170  1186  1194  1190  1158  1135  1107  1084  1072  1054  1045  1016  1006  973  963  945  943  950  961  988  1010  1066  1098  1142  1173  1187  1204  1202  1206  1190  1176  1161  1142  1129  1106  1088  1049  1032  1005  991  986  989  989  1004  997  1016  1004  1026  1015  1042  1019  1018  975  913  881  827  830  865  889  944  976  987  1000  985  985  972  975  960  964  957  976  968  989  977  980  971  973  973  985  994  1004  1010  1003  998  1002  996  1014  1013  1017  1003  989  955  931  892  866  838  820  802  784  754  740  707  695  672  666  616  596  526  480  432  384  363  331  327  313  309  292  279  249  226  192  172  149  136  132  130  132  133  132  131  130  130  129  130  129  128  129  130  130  132  134  135  137  142  146  154  162  163  169  158  154  149  145  142  136  133  125  127  133  136  146  148  144  138  133  125  134  133  141  138  140  129  147  151  174  183  193  182  188  184  171  174  149  140  115  121  123  143  177  178  207  187  191  168  160  149  146  152  171  186  240  261  297  299  290  261  267  251  276  282  278  256  244  231  217  226  204  179  163  131  117  114  102  96  78  75  60  64  57  66  72  86  106  112  118  121  118  126  136  143  174  188  231  260  335  380  463  514  567  608  661  726  762  808  849  911  945  1004  1023  1020  1014  966  934  826  752  649  553  479  366  299  157  124  30  22  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  12  24  48  68  68  44  33  4  1  0  0  0  0  0  0  6  7  17  19  16  7  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  17  48  70  134  122  123  95  44  27  9  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  140  140  143  152  157  177  182  211  219  260  271  329  339  384  391  424  422  448  438  457  440  450  440  457  460  466  479  476  426  413  337  317  338  333  405  402  424  368  388  354  411  472  485  483  454  318  295  218  210  236  247  367  399  584  672  751  825  729  676  640  567  650  809  890  1186  1225  1398  1418  1487  1485  1638  1635  1915  1939  2239  2263  2355  2275  2131  1909  1720  1576  1465  1368  1310  1084  1062  1059  1067  1201  1224  1224  1288  1399  1578  1644  1811  1724  1748  1685  1727  1760  1983  2016  2139  2077  1690  1595  1073  991  1040  1054  1377  1523  1529  1660  1422  1438  1176  1127  980  1018  944  933  871  618  568  368  340  375  387  488  600  649  850  839  1016  906  929  798  694  647  589  601  644  647  641  632  537  518  452  447  397  393  334  317  292  288  278  278  256  230  217  184  176  154  150  138  135  133  132  137  143  149  165  164  182  183  204  208  231  227  219  202  150  139  99  95  103  106  121  125  126  126  119  113  103  91  87  78  79  79  80  84  85  90  92  98  100  105  107  118  118  156  172  215  252  268  303  314  366  375  437  444  494  510  592  615  748  777  795  833  637  608  427  342  315  291  315  331  354  368  384  412  421  454  463  508  517  556  563  606  635  694  772  788  864  853  921  895  939  882  762  719  507  478  349  328  255  240  194  191  170  176  172  179  164  148  131  105  111  123  123  120  117  108  108  120  121  115  114  97  95  81  82  71  75  61  58  46  34  30  18  17  8  7  1  0  0  0  0  0  0  0  0  0  0  1  1  2  3  5  7  12  13  15  15  12  12  10  10  8  9  7  9  7  9  8  8  7  7  6  8  8  10  10  10  10  6  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  7  10  12  18  20  27  29  33  34  38  40  44  46  48  49  55  60  67  77  80  86  89  97  98  103  102  97  96  90  90  83  83  76  73  74  70  78  73  76  66  64  51  47  37  36  31  29  32  30  34  36  46  56  59  75  75  94  95  120  116  121  114  96  90  65  60  32  26  6  1  -4  -6  -7  -6  -8  -7  -9  -8  -10  -10  -11  -13  -13  -17  -17  -18  -18  -15  -14  -14  -13  -16  -16  -18  -19  -19  -18  -18  -16  -16  -15  -16  -18  -19  -22  -23  -26  -26  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -29  -29  -30  -28  -28  -24  -21  -18  -15  -14  -13  -13  -15  -15  -15  -14  -7  -7  12  14  37  46  52  58  48  41  40  45  58  99  103  136  137  145  147  156  160  158  161  149  151  138  145  140  153  152  165  164  168  166  158  155  141  138  128  127  119  119  100  96  73  63  58  59  60  71  61  56  52  45  45  48  47  45  44  40  40  44  45  55  59  64  70  69  70  67  64  63  63  64  69  70  79  81  87  88  89  89  88  88  88  87  91  95  104  120  122  142  136  135  135  137  142  171  177  196  203  207  207  186  177  144  117  104  84  86  88  90  108  110  140  146  182  189  222  228  233  233  219  217  210  214  211  216  215  216  219  218  219  218  220  214  215  216  217  229  230  247  251  275  285  305  322  332  349  352  369  369  383  382  390  390  393  394  405  408  421  423  424  427  433  442  454  471  483  503  507  518  516  513  511  507  507  503  500  475  471  437  430  409  404  383  373  355  343  337  333  332  331  330  330  330  332  333  339  340  346  347  350  350  351  349  348  346  347  347  350  354  354  354  353  352  352  353  353  352  352  351  350  351  350  349  347  348  345  351  353  358  361  365  368  369  379  381  397  401  428  438  478  494  510  532  514  518  499  490  486  478  481  479  477  467  464  451  444  431  410  384  344  355  307  320  321  312  330  330  351  380  464  513  655  681  777  784  783  765  751  710  736  666  739  633  733  679  856  931  1068  1204  1206  1198  1192  999  975  806  774  681  647  560  539  470  439  414  424  427  489  465  516  482  468  445  439  444  473  480  523  530  558  565  582  594  582  582  582  572  602  614  647  678  700  756  767  811  815  828  830  829  831  854  861  908  927  953  950  959  929  974  1012  1056  1169  1176  1221  1233  1278  1295  1404  1422  1489  1492  1441  1455  1459  1543  1616  1854  1785  1966  1886  2019  2006  2162  2170  2226  2250  2411  2457  2677  2750  2787  2822  2687  2650  2578  2498  2467  2381  2295  2095  2023  1757  1719  1544  1524  1358  1325  1159  1118  1053  1016  1046  1025  1097  1054  1149  1132  1301  1463  1638  2005  2069  2359  2348  2355  2329  2220  2214  2193  2213  2230  2204  2139  2025  1997  1868  1878  1840  1832  1852  1847  1885  1885  1940  1954  2015  2026  2056  2059  1942  1942  1811  1794  1804  1880  1908  2056  2000  2110  2034  2089  2050  2060  2051  2035  2035  2033  2041  2143  2171  2314  2393  2417  2513  2416  2437  2366  2375  2328  2345  2293  2222  2179  2074  2044  1911  1884  1762  1736  1658  1650  1617  1620  1592  1603  1573  1583  1566  1590  1573  1593  1573  1546  1533  1492  1486  1473  1470  1461  1457  1436  1434  1419  1414  1412  1407  1425  1442  1456  1478  1471  1449  1443  1403  1396  1365  1359  1333  1328  1353  1355  1391  1392  1405  1391  1390  1371  1356  1329  1308  1274  1261  1227  1231  1260  1272  1343  1355  1369  1375  1333  1345  1270  1282  1201  1195  1146  1148  1126  1150  1138  1150  1145  1133  1133  1146  1151  1190  1197  1203  1205  1158  1141  1107  1084  1078  1079  1062  1060  1029  999  979  934  934  927  935  989  1003  1071  1091  1141  1150  1176  1181  1193  1193  1187  1174  1162  1144  1137  1117  1105  1058  1047  992  983  958  951  951  941  953  940  963  940  974  958  990  993  973  934  906  822  816  820  830  909  922  962  968  962  954  955  941  939  915  929  908  936  934  945  940  940  937  940  959  964  991  997  1006  1010  1019  1030  1034  1057  1037  1042  1006  980  940  877  859  805  803  785  780  740  728  686  669  644  628  590  548  508  455  426  386  368  348  343  340  333  307  297  245  234  184  173  144  137  132  130  132  133  132  130  130  128  129  128  128  128  128  128  128  129  129  133  134  141  144  151  153  155  150  151  143  146  149  147  144  141  128  128  138  141  156  159  151  151  141  142  145  158  153  161  153  160  166  214  212  244  244  238  241  269  272  257  253  174  158  120  101  123  120  149  147  157  130  135  117  125  139  148  185  197  270  288  343  368  327  332  292  290  297  328  298  279  247  174  173  143  144  133  133  132  135  145  149  120  119  91  90  75  77  71  71  83  101  109  128  128  137  139  163  169  195  205  243  256  350  409  484  558  580  620  665  733  763  841  855  908  920  982  989  994  998  915  903  795  752  672  640  534  504  365  285  183  94  58  5  5  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  1  1  0  0  15  37  57  110  97  74  62  8  3  0  0  0  0  0  0  9  17  25  39  23  15  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  1  37  51  73  85  80  48  40  8  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  135  135  137  140  146  154  165  178  195  217  242  272  294  325  347  364  380  390  403  406  412  405  400  392  390  395  409  409  396  374  332  306  303  303  326  346  333  323  325  329  368  430  434  442  404  334  279  228  207  220  252  318  366  512  610  727  827  811  790  717  611  643  687  789  934  1045  1151  1245  1346  1446  1557  1630  1777  1865  2015  2132  2184  2239  2167  2075  1989  1842  1773  1666  1546  1402  1338  1329  1360  1451  1513  1550  1569  1717  1806  1929  2023  2004  1971  1954  1919  1993  2079  2156  2217  2112  1865  1591  1233  1027  1000  983  1299  1489  1658  1785  1722  1654  1527  1359  1311  1223  1201  1161  1060  905  771  631  569  592  642  748  819  948  1028  1080  1119  1046  962  880  762  761  746  772  800  786  736  677  600  553  544  536  495  467  389  326  301  277  269  261  243  216  203  184  171  161  153  148  144  142  142  145  147  159  167  174  181  186  192  199  210  206  202  181  150  126  102  94  99  106  117  124  125  126  118  112  102  92  87  80  80  80  81  84  87  90  93  96  99  101  103  106  108  129  145  175  204  237  277  315  370  407  455  516  584  650  722  787  858  903  919  928  775  678  512  380  341  300  313  329  338  354  365  383  403  427  456  495  532  574  622  684  728  808  861  881  896  930  966  968  968  879  760  633  499  410  343  297  263  239  228  219  211  205  194  184  165  145  126  102  107  116  117  120  119  115  115  119  121  119  117  112  108  102  98  91  84  71  56  46  32  30  27  22  17  11  4  1  0  0  0  0  0  0  0  0  1  1  2  2  4  6  8  11  14  15  15  14  13  12  12  13  13  13  13  12  11  11  11  11  11  11  11  12  13  13  13  13  10  8  6  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  8  11  13  16  19  22  25  29  31  33  35  38  39  44  47  49  50  55  59  66  75  79  86  89  93  95  97  97  95  93  91  90  86  84  77  72  67  62  61  60  57  52  46  39  33  28  26  27  30  35  41  49  54  72  82  96  105  114  121  126  133  128  119  110  95  80  64  48  29  15  5  -2  -4  -5  -5  -5  -6  -6  -7  -7  -7  -8  -9  -10  -12  -14  -15  -16  -15  -14  -13  -13  -13  -14  -15  -16  -17  -17  -17  -17  -16  -15  -14  -15  -16  -18  -20  -22  -23  -25  -25  -26  -26  -25  -25  -24  -25  -25  -26  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -30  -30  -30  -29  -26  -23  -20  -16  -15  -14  -14  -16  -16  -16  -13  -6  2  13  21  46  61  67  72  60  46  45  42  60  88  104  123  133  139  144  149  152  151  151  146  144  145  145  150  154  157  160  158  154  150  144  138  132  128  126  123  119  113  103  96  84  75  75  74  73  71  62  50  47  44  44  46  46  45  45  43  43  44  44  51  56  62  68  68  68  65  63  63  63  65  68  72  77  81  85  88  90  91  91  92  94  96  104  111  126  141  151  163  160  153  150  143  143  148  156  167  176  185  191  179  172  142  118  105  91  97  103  114  130  142  158  175  194  212  231  242  246  245  236  229  225  222  225  226  227  227  229  230  230  229  227  223  221  220  222  229  238  251  260  282  295  315  331  344  356  366  377  384  395  398  402  406  408  412  418  424  432  438  441  443  450  454  467  477  489  501  508  517  518  521  522  522  520  514  504  486  468  447  433  415  404  390  379  367  354  348  339  337  332  331  330  330  331  332  335  338  340  343  344  345  344  345  344  343  345  346  349  354  353  353  352  350  349  349  349  348  347  345  345  344  344  342  341  340  340  341  344  346  349  351  353  356  360  365  373  384  402  424  450  471  499  519  527  534  522  507  492  470  464  458  449  440  427  410  395  379  364  348  337  328  322  327  329  333  335  345  357  390  444  486  551  591  622  626  608  591  568  552  540  536  534  537  572  607  756  930  1109  1367  1404  1446  1389  1261  1135  987  880  797  729  680  644  588  549  547  542  575  604  612  617  599  564  553  533  534  547  562  583  595  598  599  596  594  578  567  559  553  575  600  632  678  705  742  769  790  802  808  814  819  829  845  857  887  907  918  928  934  942  989  1051  1113  1215  1238  1271  1300  1326  1372  1444  1511  1582  1609  1638  1639  1724  1777  1981  2155  2211  2261  2254  2229  2280  2342  2401  2454  2521  2609  2684  2765  2787  2733  2696  2590  2526  2536  2546  2494  2437  2274  2056  1960  1798  1777  1740  1680  1589  1482  1340  1226  1137  1073  1068  1060  1103  1132  1216  1289  1469  1672  1859  2130  2195  2284  2293  2256  2211  2152  2116  2099  2081  2057  2044  1972  1930  1909  1892  1900  1907  1908  1907  1926  1954  1985  2029  2079  2135  2171  2195  2179  2111  2039  1952  1884  1927  1956  2060  2153  2188  2224  2209  2180  2171  2155  2149  2147  2148  2151  2181  2249  2326  2428  2498  2554  2587  2551  2517  2487  2452  2427  2390  2331  2240  2179  2101  2032  1960  1898  1834  1784  1748  1722  1698  1682  1672  1663  1655  1645  1640  1631  1624  1612  1602  1588  1574  1559  1549  1539  1527  1514  1498  1481  1468  1453  1442  1438  1434  1448  1463  1469  1476  1459  1434  1414  1392  1374  1359  1346  1334  1331  1339  1345  1353  1358  1356  1355  1353  1351  1337  1320  1302  1275  1268  1256  1271  1303  1339  1386  1413  1421  1421  1411  1403  1369  1344  1300  1259  1239  1213  1210  1203  1200  1187  1187  1179  1178  1181  1188  1200  1207  1207  1206  1168  1145  1112  1087  1080  1074  1067  1059  1044  1020  1000  971  953  940  947  972  998  1033  1061  1082  1099  1113  1125  1132  1141  1138  1138  1133  1128  1125  1121  1103  1079  1051  1015  987  962  941  924  913  903  898  896  897  900  906  917  934  920  900  870  829  813  812  833  878  911  935  947  939  933  928  925  917  910  899  887  892  901  904  909  910  909  914  926  940  961  979  994  1005  1027  1040  1061  1076  1075  1074  1052  1023  981  912  882  837  814  804  792  776  754  721  687  651  624  574  540  504  471  445  414  397  372  364  353  335  313  287  253  224  194  170  152  140  134  131  132  133  132  130  130  129  129  129  129  130  130  129  128  127  128  131  134  139  143  146  149  147  145  145  144  148  155  153  150  143  134  133  139  146  157  162  161  160  159  157  165  170  171  172  180  189  220  267  277  290  294  292  305  336  345  333  304  252  210  171  141  133  124  127  130  128  126  127  128  138  153  172  197  228  271  311  352  379  361  350  315  288  294  301  282  258  215  147  133  112  102  101  105  116  130  150  163  164  164  157  150  132  114  99  81  89  99  106  115  120  123  133  151  167  184  200  214  224  318  378  472  548  575  603  647  705  750  824  840  865  880  891  888  873  851  814  781  749  727  713  703  660  617  522  405  314  174  125  56  21  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  1  0  0  0  20  44  79  131  119  102  70  28  7  2  0  0  0  0  0  14  23  38  49  34  19  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  26  34  46  45  36  25  11  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  130  130  129  129  130  137  140  153  157  186  194  235  248  271  298  297  334  326  364  350  381  362  350  342  318  322  347  351  356  355  304  294  274  272  273  287  277  277  287  303  324  380  387  399  385  304  287  209  199  211  217  312  342  474  548  682  827  869  914  865  677  689  590  637  754  796  972  1019  1292  1356  1582  1653  1735  1801  1852  1993  2045  2201  2225  2260  2244  2131  2064  1903  1849  1654  1633  1612  1621  1745  1791  1823  1877  2021  2055  2199  2253  2280  2213  2226  2126  2180  2237  2239  2296  2236  1862  1764  1201  1091  978  943  1299  1454  1695  1912  1880  1882  1790  1611  1592  1443  1418  1360  1313  1104  1058  837  808  832  849  981  1053  1151  1214  1182  1225  1075  994  904  837  847  914  896  954  918  784  753  622  597  619  628  573  544  425  336  295  263  248  243  227  201  196  173  172  164  164  159  158  150  150  149  152  157  168  171  179  180  179  181  186  181  178  170  132  125  94  91  98  100  116  121  123  125  116  111  102  93  88  81  81  81  82  86  87  91  92  96  97  98  99  99  99  104  115  123  151  184  247  289  368  400  500  537  723  756  908  932  1011  1024  1008  1008  814  741  555  421  374  311  325  327  332  340  348  365  374  415  428  511  527  636  654  809  835  932  956  957  930  985  1013  1017  997  926  689  640  420  393  302  289  253  247  248  249  242  235  213  190  170  142  128  100  103  107  111  123  124  122  122  123  123  122  122  120  120  115  114  98  95  70  52  44  30  33  34  33  23  20  5  3  2  1  1  0  1  0  2  1  3  1  4  3  5  6  8  12  13  15  15  14  14  13  14  17  18  20  17  19  14  17  15  16  16  15  15  15  16  16  16  16  13  12  8  7  5  3  4  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  7  11  14  18  18  23  23  28  28  32  32  34  34  38  39  46  48  51  52  56  58  64  72  75  84  85  91  91  92  92  92  92  91  90  84  84  72  70  57  54  48  46  43  38  38  24  25  19  21  32  34  53  54  74  78  105  111  131  138  145  149  147  145  137  118  111  86  80  52  46  17  12  -0  -3  -3  -4  -4  -4  -4  -5  -5  -6  -6  -6  -7  -9  -9  -12  -13  -13  -13  -12  -12  -12  -12  -12  -13  -14  -15  -15  -16  -16  -16  -15  -14  -14  -15  -15  -19  -19  -22  -22  -23  -24  -22  -23  -20  -20  -20  -22  -23  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -28  -28  -28  -29  -29  -30  -30  -30  -27  -25  -23  -18  -17  -14  -15  -18  -18  -16  -15  1  5  26  32  64  78  82  87  70  52  48  39  49  77  83  113  114  125  127  133  137  130  134  126  134  131  145  146  155  152  153  148  140  137  125  124  119  119  120  120  113  111  99  94  95  89  95  89  83  70  61  45  44  40  42  44  45  46  46  48  48  47  45  50  52  58  65  63  65  62  61  61  64  65  70  71  77  79  86  87  92  93  96  97  106  106  125  129  151  163  173  185  182  174  165  142  137  123  122  135  139  163  170  167  166  143  120  118  99  116  119  132  152  159  186  192  217  222  249  253  262  262  248  241  241  231  239  237  244  240  248  244  247  243  242  234  234  229  229  242  243  269  273  303  308  333  340  356  364  375  386  393  407  409  419  421  426  428  437  438  449  452  457  461  471  468  485  484  500  500  512  515  521  530  533  538  537  522  517  484  476  444  434  416  404  400  386  384  367  365  347  346  334  335  331  331  331  331  333  334  336  337  338  339  337  340  338  340  340  346  345  353  351  351  349  346  346  345  344  342  341  339  338  337  338  335  335  333  333  332  334  334  336  338  339  341  343  344  352  355  382  391  422  445  463  503  510  549  525  525  491  462  451  431  426  409  404  374  368  348  342  340  340  342  341  342  338  345  341  358  362  383  421  441  490  500  502  500  470  457  442  420  412  410  434  439  488  532  688  924  1120  1526  1540  1745  1685  1488  1428  1135  1080  929  877  822  770  765  674  777  671  778  730  785  727  742  675  675  630  635  640  644  665  666  639  635  597  591  559  549  540  533  561  585  621  676  692  747  752  776  778  790  792  813  817  847  855  875  886  896  904  946  958  1048  1093  1161  1255  1278  1350  1361  1416  1434  1571  1587  1767  1785  1875  1847  2041  2031  2355  2480  2614  2576  2593  2454  2479  2566  2591  2704  2721  2803  2825  2791  2810  2564  2526  2410  2389  2520  2600  2589  2501  2320  2028  1983  1870  1882  1932  1903  1773  1729  1461  1408  1219  1162  1161  1112  1259  1224  1465  1466  1791  1899  2079  2243  2246  2232  2204  2089  2070  1999  1987  1954  1938  1904  1868  1847  1833  1905  1922  1988  1981  2017  1969  2007  2030  2060  2154  2179  2285  2300  2330  2333  2204  2178  2055  1983  2047  2036  2158  2254  2272  2339  2305  2270  2244  2243  2245  2277  2283  2291  2299  2402  2430  2569  2612  2653  2662  2630  2602  2565  2534  2495  2437  2387  2242  2208  2080  2059  1971  1954  1878  1863  1811  1799  1774  1748  1761  1728  1752  1712  1728  1675  1678  1633  1633  1619  1617  1616  1612  1598  1594  1557  1552  1512  1503  1486  1472  1473  1464  1477  1485  1480  1473  1455  1411  1403  1367  1363  1346  1343  1335  1333  1338  1337  1325  1323  1318  1317  1319  1330  1314  1311  1297  1279  1278  1280  1293  1364  1378  1448  1460  1460  1468  1447  1456  1420  1407  1362  1327  1316  1284  1287  1260  1260  1233  1229  1223  1223  1223  1223  1223  1220  1209  1204  1166  1148  1124  1091  1092  1067  1070  1057  1055  1044  1033  996  987  952  951  969  973  1010  1016  1038  1043  1037  1063  1049  1083  1063  1098  1079  1109  1100  1117  1105  1081  1067  1013  1002  950  941  895  883  853  853  836  851  832  850  836  869  852  860  846  809  804  807  813  874  885  922  931  913  909  900  908  903  905  889  866  869  867  870  881  884  881  884  900  905  944  951  990  1000  1038  1052  1079  1096  1110  1108  1109  1071  1050  958  937  851  845  822  820  810  806  747  733  650  619  579  534  529  489  490  446  440  399  392  356  344  304  294  243  233  188  179  150  143  135  132  133  133  132  130  131  129  130  130  130  132  132  130  129  126  126  131  132  140  142  143  145  144  141  147  145  156  161  162  155  151  135  135  143  146  162  166  167  169  175  174  184  183  190  184  208  221  254  319  322  346  347  351  359  421  429  397  389  315  266  254  187  184  129  129  113  118  125  132  145  152  179  186  225  235  296  310  361  383  357  364  295  284  250  271  225  233  188  126  112  71  71  69  73  101  110  154  171  205  211  226  216  202  155  144  93  106  98  104  106  108  106  111  141  147  174  181  191  196  290  345  423  536  519  582  580  669  682  791  785  822  810  786  775  717  705  672  664  675  697  735  770  780  740  702  539  493  273  235  72  61  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  25  51  83  150  146  121  106  23  16  2  0  1  0  2  1  22  30  47  61  41  22  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  1  7  12  16  15  14  5  4  4  4  2  2  1  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  121  119  120  117  121  123  126  128  128  146  148  181  187  224  227  261  261  291  290  312  306  311  284  286  262  275  289  298  307  301  285  266  260  248  260  259  270  274  285  296  316  334  347  340  328  278  257  217  198  199  206  270  311  421  484  644  751  868  996  932  919  792  670  633  602  666  785  908  1129  1242  1462  1549  1627  1633  1735  1734  1954  2088  2214  2365  2315  2307  2208  2128  2034  1970  1922  1902  1928  1915  1957  1946  1986  2061  2148  2251  2380  2352  2387  2306  2279  2252  2269  2260  2239  2150  1959  1758  1441  1288  1100  1066  1249  1371  1632  1790  1850  1881  1820  1779  1693  1658  1576  1539  1448  1356  1261  1143  1119  1057  1087  1084  1117  1121  1112  1111  1057  1000  871  845  760  795  817  848  845  833  776  730  697  687  683  690  607  565  431  332  288  238  236  222  214  194  189  184  184  191  189  182  177  156  146  141  135  147  150  167  178  181  186  181  174  169  155  148  128  119  106  100  97  98  107  110  116  118  114  109  101  94  89  83  83  83  84  87  89  91  93  94  95  96  95  95  93  94  90  103  99  167  226  282  347  409  492  601  826  911  1058  1124  1140  1161  1075  1023  840  714  560  441  387  346  338  338  340  346  350  358  374  403  445  532  600  712  805  875  958  965  997  981  987  1013  1069  1038  1014  893  703  591  409  354  291  263  260  259  267  274  255  249  219  200  176  158  134  108  106  105  112  129  132  138  138  135  134  126  123  120  116  110  103  89  70  60  41  43  46  45  50  43  34  27  18  13  10  9  6  7  5  6  6  8  7  10  9  12  11  12  12  12  12  12  12  11  10  11  12  18  22  24  28  23  23  20  19  18  18  17  16  16  15  15  16  15  15  14  12  12  11  12  8  8  4  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  3  5  9  14  16  20  22  25  27  32  33  34  35  34  34  38  41  46  51  53  56  57  59  63  67  73  78  83  88  90  93  95  97  98  95  92  82  74  65  52  49  39  43  44  44  46  41  37  35  42  46  62  74  88  104  108  124  124  135  138  147  148  153  147  140  131  116  105  85  72  49  34  15  5  -0  -3  -3  -2  -3  -3  -4  -4  -4  -4  -4  -4  -5  -5  -7  -8  -10  -11  -11  -11  -10  -11  -10  -11  -11  -13  -13  -15  -16  -16  -17  -16  -15  -14  -13  -13  -15  -16  -18  -19  -20  -19  -20  -19  -18  -17  -18  -19  -22  -25  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -27  -28  -28  -29  -29  -29  -29  -27  -23  -21  -16  -15  -13  -13  -14  -14  -12  -8  3  12  30  44  62  76  79  79  69  57  50  41  45  46  57  58  69  73  76  81  72  80  69  88  82  114  126  141  150  148  142  137  124  121  109  110  110  112  117  117  112  108  103  102  106  114  105  106  88  73  63  53  48  47  45  46  47  50  53  59  63  57  56  51  48  54  56  59  59  60  58  60  63  65  68  71  74  78  84  88  93  96  100  105  113  125  136  154  160  175  177  181  178  169  157  130  119  97  91  95  95  126  135  155  163  152  149  133  130  130  144  152  176  185  210  217  233  243  257  267  274  280  269  269  253  250  246  249  252  262  260  268  262  264  258  257  253  255  259  268  281  294  312  321  337  343  355  361  371  379  393  402  421  427  444  446  455  459  462  467  463  466  467  473  480  492  498  514  514  526  524  532  535  547  548  556  549  533  520  495  481  458  448  431  425  411  409  396  393  377  367  356  348  342  338  335  332  330  329  329  330  329  332  331  334  333  334  332  335  334  338  337  340  338  340  338  339  338  337  336  334  335  334  335  334  334  332  332  330  331  331  332  334  334  331  331  328  328  329  329  349  353  383  388  428  435  480  495  501  487  471  432  423  399  396  379  375  362  353  346  342  342  344  345  348  348  352  354  365  372  394  411  454  464  487  480  457  445  431  422  424  425  429  441  449  467  487  505  655  794  1068  1369  1568  1807  1798  1762  1650  1487  1387  1268  1267  1142  1179  1037  1075  954  991  908  936  882  903  862  892  834  828  786  767  760  749  746  679  648  594  555  548  532  541  548  568  599  627  666  690  712  728  738  751  771  784  809  824  843  855  868  875  897  916  973  1057  1110  1239  1250  1321  1350  1434  1476  1593  1675  1818  1948  2029  2155  2083  2153  2182  2312  2493  2775  2762  2883  2767  2749  2707  2782  2771  2824  2797  2718  2663  2545  2406  2296  2139  2269  2281  2546  2774  2650  2573  2336  2035  1998  1962  1952  1973  1923  1817  1724  1593  1528  1396  1373  1319  1355  1404  1536  1654  1919  2018  2344  2302  2392  2284  2112  2045  1889  1876  1853  1826  1849  1834  1845  1840  1858  1876  1946  2032  2051  2127  2090  2109  2107  2173  2194  2298  2319  2374  2397  2394  2390  2294  2253  2149  2117  2102  2130  2167  2210  2237  2236  2247  2222  2259  2329  2367  2495  2494  2496  2525  2533  2586  2646  2710  2686  2689  2629  2580  2556  2524  2490  2441  2370  2261  2196  2101  2062  2021  1991  1959  1948  1894  1883  1830  1819  1805  1823  1806  1834  1783  1772  1723  1691  1662  1646  1639  1646  1641  1636  1630  1590  1574  1539  1523  1502  1493  1481  1477  1482  1492  1479  1460  1440  1402  1388  1366  1360  1356  1354  1354  1355  1344  1340  1327  1319  1315  1311  1310  1303  1301  1286  1285  1278  1286  1305  1330  1384  1416  1449  1461  1450  1439  1433  1417  1404  1382  1360  1339  1329  1329  1309  1304  1283  1273  1267  1282  1277  1281  1278  1262  1257  1226  1212  1181  1165  1145  1142  1113  1105  1082  1066  1061  1061  1046  1031  1011  986  976  973  974  986  988  997  989  1002  989  1008  992  1018  1007  1036  1032  1055  1052  1055  1028  1017  981  955  926  901  874  847  830  805  808  791  802  786  801  784  797  776  783  763  772  780  797  832  847  881  885  885  874  886  886  899  906  893  881  875  872  872  872  872  868  874  885  898  924  941  977  999  1032  1053  1081  1104  1123  1154  1135  1137  1080  1030  972  914  884  860  849  840  832  786  762  690  654  607  589  562  564  524  510  464  425  392  352  332  301  283  253  230  201  185  161  150  140  135  134  133  133  133  132  132  132  132  132  134  133  132  131  130  130  133  135  139  141  142  143  147  152  155  165  165  174  168  165  156  145  143  146  151  159  164  168  172  179  185  192  204  202  211  223  252  283  344  362  403  409  434  453  486  505  462  452  391  380  324  328  231  183  142  107  120  138  149  172  179  199  210  237  261  294  312  325  318  309  277  255  207  205  163  172  136  131  89  81  60  58  57  61  70  77  117  137  193  228  248  278  233  219  171  142  128  130  118  112  104  90  95  107  117  135  139  159  168  239  270  363  396  453  453  516  536  597  616  659  641  657  627  606  574  537  554  536  606  631  725  790  825  891  787  746  588  467  324  191  113  33  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  28  64  106  174  168  159  118  46  23  6  1  5  8  9  14  24  34  46  54  39  20  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  3  4  4  4  5  6  3  2  1  0  1  2  3  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  111  114  111  112  113  117  118  117  119  123  131  146  164  177  202  208  236  234  263  251  274  253  256  243  241  241  262  266  269  276  254  254  239  240  243  251  265  275  292  298  316  326  330  323  307  265  251  206  197  193  199  245  289  373  457  574  718  823  1003  989  997  918  712  682  568  597  714  784  1001  1141  1288  1456  1404  1533  1457  1608  1672  1996  2004  2327  2211  2303  2200  2160  2111  2071  2056  2033  2026  1976  1977  1914  1967  1987  2131  2191  2383  2354  2422  2353  2307  2273  2262  2250  2231  2199  2013  1919  1638  1441  1321  1159  1366  1393  1594  1741  1757  1858  1817  1826  1802  1730  1712  1608  1581  1458  1420  1284  1248  1219  1177  1169  1140  1108  1082  1058  1021  968  853  818  734  733  771  766  794  786  759  747  756  739  720  700  576  539  400  329  283  235  235  220  217  196  198  191  197  206  206  192  186  158  146  137  131  139  144  161  177  182  188  181  170  162  148  143  129  126  112  108  101  97  101  105  108  114  109  108  101  94  90  85  85  84  85  88  89  92  92  93  94  93  93  91  91  87  83  89  88  149  218  259  339  390  494  612  873  960  1141  1179  1160  1173  1029  1006  770  679  532  444  400  357  355  344  351  352  359  360  376  409  437  572  629  803  862  952  989  993  1005  1011  1009  1052  1084  1042  1005  872  683  569  386  332  264  251  255  261  274  281  257  247  220  202  186  165  146  114  113  106  119  136  144  148  149  141  137  125  122  111  112  93  95  68  61  51  41  52  54  61  58  55  40  37  27  24  22  16  17  11  16  11  18  13  19  14  21  17  22  17  20  14  16  13  13  12  11  14  13  22  24  31  32  33  28  28  22  23  19  19  17  17  16  16  17  17  18  17  18  16  19  17  19  13  15  6  11  5  9  4  6  2  3  1  1  1  1  0  0  0  0  0  0  2  5  7  13  13  19  19  24  25  32  33  36  36  35  35  41  42  50  53  56  57  57  59  61  65  69  76  80  87  91  96  97  102  102  97  93  75  69  51  45  41  37  49  49  62  55  64  50  61  61  68  89  96  117  121  134  137  139  141  139  146  141  150  139  138  128  116  106  84  71  41  32  10  3  -2  -3  -2  -2  -2  -3  -3  -3  -3  -3  -2  -3  -2  -4  -4  -7  -7  -9  -9  -9  -9  -9  -10  -10  -11  -12  -13  -15  -16  -17  -18  -17  -15  -14  -12  -12  -13  -14  -16  -17  -18  -18  -19  -18  -18  -16  -18  -18  -22  -24  -26  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -28  -27  -27  -27  -27  -27  -27  -27  -28  -27  -28  -25  -23  -19  -15  -14  -12  -11  -12  -11  -6  -4  11  15  36  46  60  73  70  75  67  59  56  45  46  38  40  41  42  47  48  48  50  45  47  59  70  102  123  141  151  151  141  139  123  121  106  109  109  111  119  119  116  111  115  109  129  126  131  115  111  80  86  62  69  53  57  50  54  58  60  72  71  70  63  59  49  54  54  56  58  57  57  59  62  64  68  69  73  75  85  87  93  96  101  106  118  129  142  158  160  175  167  175  162  160  142  120  105  80  75  77  81  110  124  153  164  171  162  164  144  159  156  177  189  209  224  238  250  256  271  275  286  287  286  279  273  258  261  254  266  270  278  277  279  271  272  266  270  273  276  294  298  322  326  345  348  359  361  371  374  387  395  411  428  440  455  464  474  477  483  482  479  473  476  476  490  499  516  524  535  536  542  539  546  552  556  562  558  538  530  504  488  475  457  453  435  435  419  419  403  398  377  374  355  355  344  344  335  334  332  329  329  327  330  330  332  332  331  330  332  332  335  335  339  337  342  340  343  340  340  344  339  348  340  348  338  346  335  344  333  343  334  344  338  345  336  339  329  328  328  325  337  341  354  368  384  411  426  471  449  467  431  417  397  385  376  368  364  354  351  345  343  347  347  354  352  362  359  375  375  399  407  442  472  492  497  497  456  448  445  431  455  443  487  470  536  502  578  527  674  762  948  1299  1401  1774  1774  1843  1802  1677  1620  1561  1457  1456  1343  1339  1223  1220  1103  1113  1012  1042  976  1016  979  992  916  916  851  841  822  789  713  662  592  547  537  528  543  553  577  602  627  665  680  703  711  726  733  765  776  812  827  851  858  873  874  905  921  1022  1095  1215  1293  1360  1361  1425  1482  1581  1749  1814  2077  2128  2309  2303  2308  2249  2400  2418  2716  2874  2963  2982  2958  2843  2858  2844  2828  2821  2787  2613  2557  2334  2265  2073  2017  2153  2250  2513  2790  2598  2555  2280  2051  1969  1958  1891  1911  1819  1735  1689  1569  1549  1493  1456  1523  1479  1689  1673  1988  2079  2315  2476  2444  2409  2256  2041  1948  1818  1792  1785  1784  1827  1824  1877  1857  1935  1912  2055  2083  2193  2194  2245  2178  2239  2235  2292  2355  2382  2422  2428  2409  2399  2311  2274  2202  2159  2169  2161  2182  2196  2183  2196  2186  2205  2265  2373  2461  2604  2629  2634  2632  2655  2644  2719  2739  2698  2686  2579  2553  2473  2495  2410  2420  2317  2243  2170  2090  2053  2017  2005  1973  1967  1917  1903  1853  1836  1838  1848  1855  1866  1836  1800  1767  1707  1691  1653  1647  1645  1644  1628  1624  1566  1563  1520  1521  1502  1499  1485  1478  1471  1486  1460  1454  1432  1402  1398  1374  1376  1367  1367  1370  1366  1357  1346  1339  1322  1323  1312  1304  1295  1289  1280  1285  1282  1298  1317  1341  1398  1414  1438  1444  1406  1413  1375  1390  1344  1361  1318  1332  1312  1334  1310  1309  1293  1282  1287  1302  1304  1307  1304  1284  1272  1243  1221  1201  1175  1181  1163  1163  1125  1129  1080  1095  1072  1070  1044  1034  1000  994  983  981  989  985  993  983  990  975  979  969  971  979  979  1005  997  1021  1000  995  971  941  929  897  888  862  843  819  794  785  774  767  767  753  755  740  745  736  743  743  762  771  810  824  841  861  847  858  857  874  875  899  878  882  873  873  875  874  877  870  875  884  891  922  937  977  998  1028  1053  1072  1101  1129  1165  1166  1160  1126  1050  1015  935  916  876  868  848  840  798  775  718  674  656  615  616  589  561  525  479  426  395  349  333  302  288  252  240  208  191  169  154  144  136  135  133  134  134  134  134  133  132  132  134  134  134  134  133  133  137  138  141  141  144  143  154  157  170  173  180  179  176  167  162  150  150  151  153  161  163  167  170  179  189  198  208  212  218  232  257  285  347  369  423  445  484  496  532  534  505  480  462  424  416  375  300  204  169  107  121  140  147  175  175  195  202  235  248  274  298  271  286  230  236  180  177  135  127  104  104  86  76  67  56  54  52  53  56  63  90  115  167  220  245  289  261  240  215  162  159  138  134  117  115  93  94  99  104  118  124  149  161  224  253  307  353  366  410  420  481  485  552  547  578  576  563  552  542  518  548  523  601  615  719  791  856  929  884  813  721  525  438  230  174  41  24  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  29  66  114  185  189  175  146  56  40  10  6  20  17  27  21  31  33  39  50  31  18  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  5  6  3  2  1  0  3  3  10  9  13  4  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  106  102  105  104  106  112  113  111  110  111  111  128  129  156  157  184  182  206  198  217  199  215  198  210  212  217  232  233  235  231  234  225  227  220  236  241  267  296  303  329  331  353  343  331  315  252  239  198  191  186  187  222  232  336  372  525  596  765  877  956  1038  966  894  798  668  641  642  653  817  838  1054  1045  1167  1075  1222  1106  1423  1429  1738  1780  1959  1942  2017  1989  2013  2032  2036  2023  2005  1874  1816  1762  1664  1818  1780  2046  2104  2261  2321  2311  2247  2240  2186  2217  2305  2314  2295  2262  1933  1882  1582  1582  1515  1593  1591  1606  1675  1659  1757  1821  1821  1852  1791  1740  1698  1583  1546  1405  1380  1302  1289  1197  1173  1109  1072  1080  1113  1018  980  859  724  714  676  696  733  753  803  820  854  855  691  617  496  378  364  313  287  266  249  247  231  222  213  212  210  215  212  193  187  157  150  139  136  140  142  160  172  180  188  181  171  164  151  148  142  139  130  126  105  100  95  92  102  104  107  106  101  96  92  87  86  86  86  89  89  91  92  92  92  90  89  90  88  88  88  96  110  150  197  242  284  362  492  575  881  932  1071  1077  1011  968  889  784  685  560  502  425  400  373  363  359  360  375  372  379  385  424  457  649  706  900  958  961  975  982  977  1022  1069  1068  1085  1030  923  831  598  541  328  300  236  230  251  257  267  267  244  223  215  204  191  184  154  123  118  121  129  161  161  161  157  137  131  116  109  98  85  74  52  53  39  49  61  64  85  76  72  67  55  53  49  48  39  39  30  32  27  33  29  36  29  35  31  38  32  37  31  29  27  23  22  20  20  21  23  27  32  35  42  39  42  35  33  28  25  22  21  21  21  22  24  25  26  28  25  28  26  30  27  34  26  32  23  27  19  18  14  11  10  8  7  4  3  1  0  0  0  0  0  1  1  4  5  8  8  12  14  18  27  29  36  37  39  40  46  50  54  58  56  55  56  55  59  61  67  74  78  88  91  101  103  108  108  95  88  66  48  42  29  41  53  62  90  84  105  93  103  100  111  111  123  125  133  135  139  143  135  129  128  116  126  120  128  125  125  121  110  85  75  35  27  5  1  -1  -2  -2  -1  -2  -2  -2  -1  -1  -0  -1  0  -1  -0  -1  -3  -4  -6  -6  -7  -7  -9  -9  -10  -11  -13  -15  -15  -17  -17  -17  -16  -15  -14  -11  -11  -13  -13  -16  -17  -19  -19  -20  -21  -20  -21  -21  -23  -23  -26  -26  -27  -27  -28  -28  -28  -28  -28  -28  -28  -29  -28  -28  -28  -29  -29  -29  -29  -29  -29  -29  -29  -29  -28  -28  -28  -28  -28  -27  -27  -26  -26  -26  -26  -26  -26  -26  -25  -23  -20  -18  -14  -13  -11  -10  -6  -3  7  11  24  29  38  44  52  53  61  60  64  66  62  64  56  52  48  43  42  40  39  37  35  36  34  58  71  108  138  149  166  159  161  150  148  135  125  122  121  122  131  133  130  133  134  146  151  172  152  159  134  135  115  123  99  87  76  69  69  78  80  87  90  83  85  68  65  57  54  55  56  57  56  58  60  63  66  67  70  72  82  85  91  93  99  102  116  123  136  139  148  143  150  137  141  123  120  94  90  70  69  77  82  115  131  163  186  188  204  185  191  180  193  195  223  228  259  263  284  287  294  295  296  297  296  300  285  285  271  269  273  286  286  298  290  284  282  279  281  294  299  320  327  340  353  356  366  366  374  377  387  392  406  416  440  447  470  475  493  496  505  507  493  490  479  477  492  503  522  543  545  560  552  552  551  556  557  563  562  548  545  521  517  495  494  473  475  452  453  433  431  411  403  387  377  368  366  362  353  350  339  337  333  332  332  334  333  333  332  332  333  338  340  348  348  357  356  361  361  363  365  372  377  374  384  370  378  365  376  363  375  361  369  362  374  367  376  371  365  362  350  347  341  339  345  344  365  363  394  387  410  389  398  372  376  363  363  357  356  351  350  347  347  354  361  365  375  373  384  389  412  419  453  465  515  517  550  546  530  526  515  518  526  542  564  623  639  734  696  803  753  802  902  965  1185  1372  1507  1771  1830  1916  1935  1841  1845  1653  1668  1492  1502  1344  1357  1214  1213  1132  1155  1111  1153  1098  1079  1049  980  958  881  857  729  693  597  553  539  532  547  564  580  601  625  661  676  703  708  723  730  761  772  822  836  864  883  883  893  915  943  1049  1198  1276  1470  1448  1500  1502  1587  1651  1970  2060  2404  2493  2484  2552  2409  2416  2517  2685  2824  3067  3041  3105  3027  2993  2928  2859  2815  2677  2634  2439  2383  2188  2127  2036  1980  2144  2240  2431  2497  2456  2217  2161  1928  1902  1775  1760  1556  1546  1437  1436  1468  1485  1560  1610  1688  1829  1897  2124  2180  2437  2430  2554  2451  2272  2182  1923  1897  1805  1803  1827  1844  1916  1950  1980  2046  2033  2104  2147  2279  2295  2440  2363  2403  2347  2366  2359  2407  2404  2402  2395  2366  2351  2294  2260  2209  2185  2189  2208  2187  2177  2160  2115  2152  2179  2259  2440  2501  2733  2758  2777  2779  2735  2733  2736  2746  2669  2600  2510  2368  2376  2267  2303  2218  2222  2121  2106  2016  2004  1952  1943  1927  1918  1890  1864  1835  1808  1831  1839  1851  1855  1835  1807  1775  1738  1709  1668  1651  1608  1595  1549  1532  1481  1460  1481  1466  1494  1499  1479  1456  1450  1418  1432  1418  1422  1425  1417  1420  1414  1401  1397  1384  1382  1371  1372  1358  1361  1335  1328  1307  1290  1289  1290  1292  1307  1312  1337  1342  1376  1376  1368  1357  1325  1305  1308  1272  1283  1241  1267  1235  1273  1267  1281  1266  1275  1274  1283  1304  1304  1298  1296  1285  1282  1260  1255  1222  1219  1208  1225  1200  1219  1175  1178  1139  1125  1097  1066  1054  1024  1018  1006  1005  1011  1016  1021  1036  1016  1024  992  981  968  949  960  947  961  944  951  917  914  885  882  881  882  877  876  833  818  788  771  761  746  739  711  716  697  709  709  716  730  736  765  769  797  798  819  812  835  832  850  837  855  844  860  871  878  897  896  896  894  895  898  931  942  981  1000  1020  1027  1057  1063  1119  1161  1172  1193  1145  1085  1039  964  944  892  880  843  832  793  782  742  732  695  701  644  627  567  504  470  409  390  355  344  313  303  265  255  216  207  175  164  147  139  135  133  134  136  135  135  134  131  132  133  134  137  138  140  141  144  145  144  145  147  150  160  176  181  200  191  191  182  167  165  158  158  162  163  164  163  164  163  176  180  194  201  209  213  228  239  270  302  344  418  442  519  530  551  553  535  537  510  520  455  447  329  259  188  127  123  117  130  135  141  147  153  176  181  213  210  206  173  170  123  134  97  102  70  79  61  68  60  60  55  54  53  52  50  50  69  71  131  143  215  237  260  277  235  210  177  145  140  143  141  140  135  125  123  121  123  162  188  240  283  299  308  338  338  378  380  428  440  485  535  559  620  636  672  690  676  691  652  674  717  750  843  909  896  899  773  645  510  322  255  82  53  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  28  60  112  193  196  204  182  94  76  37  34  55  63  47  51  32  24  31  27  24  10  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  3  3  2  1  0  0  4  9  17  33  24  27  16  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  96  97  97  100  102  108  111  111  112  112  113  123  128  143  153  163  173  175  182  177  180  177  182  185  195  203  213  217  218  220  220  222  222  222  238  247  286  315  341  358  370  371  369  348  324  278  244  211  192  186  186  201  213  279  332  436  545  653  804  863  985  963  946  886  783  721  663  645  685  730  799  886  870  918  930  992  1101  1272  1336  1529  1514  1658  1634  1770  1767  1850  1897  1920  1908  1819  1765  1645  1588  1606  1653  1797  1980  2085  2254  2236  2235  2200  2155  2194  2280  2352  2413  2384  2227  2070  1908  1751  1747  1695  1707  1676  1720  1718  1832  1921  1969  1965  1957  1851  1825  1745  1679  1591  1524  1485  1411  1380  1309  1274  1196  1254  1238  1210  1105  1008  803  806  752  806  846  890  922  924  916  841  681  563  423  340  323  315  301  282  275  259  251  233  227  216  213  211  205  192  181  166  155  157  153  164  164  174  176  174  175  167  162  156  150  146  144  140  135  126  110  99  93  90  97  103  105  107  102  97  92  86  85  85  85  87  88  90  90  90  90  89  89  88  88  89  90  105  117  153  193  231  286  364  484  598  770  847  902  895  823  804  687  655  556  518  453  414  389  369  366  362  370  378  388  396  428  470  556  700  810  934  994  992  983  992  992  1029  1061  1037  1030  938  843  721  566  455  337  277  242  232  245  253  253  253  228  215  209  206  194  182  156  123  130  136  153  173  174  163  149  130  117  106  99  84  77  62  52  54  51  67  77  86  93  88  78  74  68  65  62  58  52  46  44  40  42  40  41  39  38  36  38  41  42  42  40  36  32  29  28  28  29  32  32  37  37  41  43  45  46  46  42  41  34  34  30  32  32  34  36  38  42  40  42  38  40  37  42  42  47  46  50  45  46  36  36  29  27  24  22  19  15  13  8  8  4  3  1  1  1  1  3  3  5  5  9  11  18  22  28  32  34  38  43  49  50  53  50  50  51  54  58  63  68  74  79  85  89  94  96  97  95  83  76  54  43  39  36  56  67  87  102  108  113  115  113  117  120  122  123  124  125  129  132  136  126  122  110  106  106  111  116  125  125  124  110  88  65  36  19  7  1  -0  -1  -1  -1  -1  -1  -0  -0  0  0  1  1  1  1  0  -1  -2  -3  -4  -5  -6  -7  -9  -11  -12  -14  -15  -16  -17  -17  -17  -16  -15  -14  -12  -12  -13  -14  -16  -18  -19  -19  -20  -21  -21  -22  -22  -23  -24  -25  -26  -27  -27  -27  -27  -27  -28  -28  -28  -28  -28  -28  -28  -28  -28  -29  -29  -29  -29  -30  -30  -30  -30  -30  -29  -29  -28  -28  -27  -27  -27  -26  -26  -26  -25  -25  -24  -24  -22  -19  -17  -14  -13  -11  -8  -4  2  12  20  28  34  40  44  48  52  57  60  64  68  70  69  68  62  62  58  57  55  54  52  49  50  49  70  79  112  135  146  160  162  166  167  162  157  141  139  135  135  141  144  147  146  160  163  182  189  187  177  174  160  160  147  136  107  101  89  89  96  99  101  99  96  90  81  73  66  59  61  60  60  59  60  61  63  65  67  68  71  77  82  87  91  95  98  107  115  119  127  125  130  124  124  117  113  103  92  85  78  80  89  102  129  146  175  192  202  209  208  203  210  210  226  238  256  273  288  300  307  309  308  304  301  302  302  296  291  284  275  283  290  295  302  298  289  288  286  290  300  311  327  339  352  360  364  366  369  373  379  387  394  405  416  434  446  464  474  488  500  511  516  512  504  496  487  496  501  519  537  544  555  552  550  551  553  558  565  568  567  561  549  536  524  509  502  490  479  464  456  441  432  413  406  390  390  383  383  376  370  362  355  352  345  346  343  344  341  343  341  350  353  367  374  385  385  394  391  392  393  397  408  408  427  421  426  414  418  406  416  408  414  402  413  407  421  418  426  419  409  394  377  365  352  350  345  352  358  365  374  373  376  371  367  367  366  367  366  366  362  360  359  358  371  375  385  387  389  388  406  421  454  486  530  566  611  635  656  651  651  649  647  671  658  770  784  947  974  1088  1059  1099  1004  1039  1004  1103  1254  1406  1637  1786  1915  1976  1963  1927  1872  1784  1771  1691  1676  1568  1557  1420  1441  1344  1366  1291  1288  1218  1162  1089  1025  956  881  789  711  624  562  541  526  540  556  571  593  617  657  674  704  715  725  737  754  776  810  835  866  886  899  905  946  970  1114  1242  1385  1543  1588  1605  1686  1743  1895  2107  2280  2485  2569  2559  2539  2497  2463  2673  2791  2949  3071  3055  3055  3010  2971  2909  2830  2752  2659  2575  2466  2360  2221  2121  2014  1976  2025  2103  2135  2257  2090  2037  1900  1807  1715  1656  1536  1431  1369  1339  1358  1419  1494  1594  1669  1841  1925  2104  2201  2292  2382  2335  2362  2199  2073  1967  1879  1838  1838  1867  1905  1948  2015  2039  2124  2140  2201  2201  2310  2357  2459  2524  2535  2501  2498  2443  2456  2454  2437  2408  2377  2343  2309  2262  2234  2192  2171  2191  2210  2227  2228  2252  2228  2283  2293  2387  2484  2598  2732  2788  2800  2792  2757  2740  2734  2724  2631  2573  2427  2323  2251  2202  2151  2124  2070  2042  1988  1953  1921  1893  1876  1863  1852  1825  1818  1784  1776  1777  1795  1779  1795  1762  1756  1742  1743  1724  1697  1663  1608  1556  1501  1461  1423  1415  1420  1435  1459  1484  1454  1437  1404  1384  1383  1398  1413  1438  1447  1450  1443  1424  1407  1393  1387  1389  1387  1388  1381  1360  1338  1325  1306  1316  1316  1326  1324  1334  1339  1344  1351  1340  1319  1300  1272  1263  1243  1241  1218  1213  1202  1206  1208  1228  1218  1227  1225  1245  1248  1267  1270  1268  1268  1266  1266  1259  1254  1241  1229  1232  1231  1235  1235  1232  1214  1198  1158  1135  1085  1070  1047  1035  1029  1030  1040  1041  1065  1069  1066  1053  1033  1003  992  967  963  950  943  931  919  902  892  882  884  897  906  914  905  884  854  830  797  782  757  735  704  695  685  688  701  707  718  727  738  747  756  770  771  782  786  800  792  802  798  812  820  849  861  891  896  902  902  897  903  924  945  974  996  999  1008  1022  1042  1090  1148  1172  1204  1177  1126  1094  1024  1006  967  934  895  859  829  798  775  753  733  714  665  622  556  488  455  412  401  377  360  331  306  277  254  230  209  185  166  151  139  136  133  135  136  136  135  134  132  133  134  137  141  144  147  149  151  150  152  150  154  154  170  182  196  209  205  195  185  167  164  162  165  171  172  170  168  164  163  169  175  184  195  198  206  213  227  243  277  318  396  437  497  526  536  541  536  535  522  518  463  432  350  277  229  160  147  116  112  111  108  113  117  128  138  149  161  137  134  108  100  87  83  73  66  64  61  61  61  59  57  55  54  53  52  52  57  67  92  114  170  218  248  280  249  214  179  131  133  143  153  166  175  172  168  163  157  190  208  258  289  311  322  346  359  376  387  409  434  490  557  629  698  754  803  825  837  807  794  748  766  761  839  907  914  919  823  669  563  374  276  147  74  26  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  21  49  97  180  194  221  203  154  126  97  90  110  107  92  68  39  16  15  19  12  7  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  1  0  0  0  4  8  21  34  36  36  30  16  12  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  90  90  90  93  95  105  107  115  116  119  120  130  133  146  151  157  159  159  156  158  153  157  160  167  181  185  199  201  207  208  222  223  230  229  253  262  322  354  375  410  413  409  401  377  363  294  281  212  202  184  181  193  194  252  265  388  449  532  672  729  867  892  982  953  885  848  685  659  610  586  644  627  689  677  781  802  945  997  1047  1086  1133  1144  1207  1349  1399  1623  1654  1774  1791  1717  1709  1536  1492  1470  1443  1652  1746  1897  2133  2147  2220  2184  2097  2125  2265  2297  2526  2542  2398  2386  2053  2019  1866  1860  1835  1837  1880  1863  1943  2104  2114  2186  2138  2029  1997  1914  1890  1765  1748  1668  1659  1573  1551  1462  1439  1448  1491  1411  1339  1217  975  965  923  947  1070  1073  1090  1080  942  905  601  511  363  285  318  321  317  312  300  281  269  247  240  218  215  202  199  183  181  167  168  177  184  203  206  203  184  184  151  161  146  149  143  143  143  142  135  132  105  100  90  87  99  102  106  108  103  97  92  84  82  82  82  85  85  88  88  89  89  89  88  89  89  91  93  114  130  148  188  217  290  336  499  528  689  696  698  686  584  551  496  465  453  443  410  394  376  358  362  368  370  383  388  427  448  576  613  850  889  1030  1049  1027  1004  1023  1024  1033  1037  997  922  872  718  671  460  432  291  277  235  232  240  242  233  232  208  202  201  209  193  176  157  126  138  164  171  198  191  155  147  111  104  90  86  72  64  62  55  70  78  88  104  101  102  97  84  83  80  79  73  71  59  57  52  52  50  51  44  43  39  35  38  44  45  50  48  41  39  33  32  35  37  44  47  46  47  45  44  48  53  53  58  54  51  49  47  47  49  50  55  56  62  63  59  58  51  49  53  58  65  74  73  79  77  69  69  54  54  47  46  40  38  31  26  19  13  8  2  2  0  2  0  2  0  2  1  4  10  12  19  21  28  30  37  41  42  43  41  39  43  51  56  67  69  77  77  82  81  83  83  79  78  62  57  41  35  46  51  75  97  100  120  115  120  117  122  119  124  121  113  112  111  112  121  122  112  108  96  86  93  96  108  125  126  127  117  77  67  23  17  3  1  0  1  0  -0  0  0  1  1  1  1  1  2  1  2  2  0  0  -2  -2  -4  -4  -7  -8  -12  -13  -15  -16  -16  -16  -16  -15  -15  -15  -14  -13  -13  -14  -14  -17  -17  -19  -19  -20  -21  -21  -22  -22  -23  -23  -25  -25  -26  -26  -26  -26  -27  -27  -28  -28  -27  -27  -26  -27  -27  -28  -28  -29  -29  -30  -30  -31  -31  -31  -31  -30  -30  -29  -29  -28  -27  -26  -26  -26  -25  -25  -24  -23  -23  -21  -18  -17  -14  -13  -11  -9  0  3  20  23  35  37  43  43  51  52  60  63  67  72  74  77  76  78  76  78  77  78  78  74  74  73  75  91  100  118  128  138  144  154  174  176  186  179  164  160  149  149  154  156  164  168  182  191  203  216  207  212  202  202  192  186  170  135  127  109  108  120  120  114  113  101  100  86  85  73  68  69  68  67  64  64  62  63  66  67  67  68  74  76  84  86  93  94  100  100  105  103  107  106  110  106  107  97  97  87  88  90  92  112  118  153  165  189  200  208  214  219  223  226  239  245  268  274  301  304  325  326  326  325  311  308  305  303  300  299  291  285  289  295  298  305  302  295  294  292  294  307  311  337  344  360  367  363  364  365  368  377  384  387  400  405  426  431  453  458  486  491  522  526  530  531  513  506  505  498  519  524  535  544  547  546  550  551  558  576  581  595  595  577  572  545  538  519  513  495  486  473  460  451  431  426  410  410  410  409  404  402  389  386  375  371  365  360  360  356  360  359  369  381  391  419  422  442  440  435  435  430  432  455  463  484  492  481  478  471  466  469  472  470  462  468  472  479  497  497  487  481  439  431  386  377  359  352  355  351  359  355  362  360  366  364  370  375  379  385  386  382  381  385  381  408  403  419  409  414  394  415  436  492  545  606  688  740  808  836  842  846  842  836  886  881  1051  1085  1315  1419  1488  1571  1482  1394  1293  1121  1131  1175  1251  1574  1633  1910  1951  2025  2041  2022  2012  2020  2017  2000  1989  1914  1837  1786  1689  1645  1554  1510  1361  1323  1163  1133  984  960  786  760  610  576  532  515  531  539  552  576  596  646  658  710  712  733  735  756  762  813  823  878  889  934  929  1013  1024  1185  1325  1428  1647  1692  1810  1866  2039  2103  2398  2443  2606  2627  2523  2498  2541  2553  2825  2971  3008  3062  3000  2944  2920  2910  2848  2737  2700  2596  2571  2453  2431  2175  2147  1957  1920  1880  1852  1849  1783  1792  1693  1706  1607  1578  1415  1397  1239  1246  1259  1277  1425  1456  1670  1730  1969  2082  2189  2307  2234  2233  2120  1981  1935  1747  1770  1745  1779  1906  1930  2036  2057  2155  2181  2265  2301  2341  2378  2438  2501  2539  2662  2634  2660  2619  2573  2554  2515  2498  2407  2389  2310  2289  2224  2200  2171  2145  2194  2207  2283  2338  2372  2459  2469  2507  2532  2613  2645  2778  2789  2790  2790  2722  2722  2691  2696  2563  2518  2342  2246  2195  2096  2067  1972  1966  1885  1887  1847  1844  1808  1803  1777  1771  1746  1740  1726  1721  1711  1708  1684  1671  1667  1661  1680  1733  1731  1735  1704  1574  1546  1422  1400  1361  1347  1379  1388  1422  1451  1407  1400  1361  1324  1339  1364  1388  1460  1462  1493  1484  1438  1429  1397  1391  1409  1414  1409  1412  1375  1356  1348  1338  1350  1366  1363  1359  1357  1346  1342  1319  1311  1259  1248  1220  1207  1209  1198  1192  1172  1171  1153  1167  1159  1169  1159  1173  1186  1193  1218  1220  1226  1227  1242  1242  1252  1254  1243  1245  1234  1236  1245  1260  1257  1274  1244  1208  1182  1113  1102  1062  1059  1058  1058  1080  1085  1107  1121  1097  1102  1057  1047  1022  1004  987  962  952  920  915  884  884  884  889  927  938  954  967  922  917  869  851  819  783  757  698  692  668  673  693  697  715  716  721  720  724  722  732  733  742  743  742  736  746  752  769  804  819  876  879  908  905  893  894  924  930  972  981  978  975  994  1000  1061  1121  1152  1219  1207  1184  1169  1121  1109  1056  1042  947  929  852  838  789  781  736  730  650  609  555  460  459  425  425  411  396  336  324  272  264  230  224  184  174  150  141  137  134  135  136  136  135  134  132  133  137  139  150  151  157  158  159  160  158  159  161  163  181  191  202  222  216  203  194  164  164  166  168  184  185  177  175  163  159  167  167  180  181  187  192  199  204  217  244  273  372  396  495  505  519  520  515  519  491  493  422  396  341  309  280  223  198  121  116  75  78  75  77  84  84  94  90  88  80  75  68  69  64  64  64  66  66  64  64  62  57  57  55  55  55  55  53  52  75  78  154  184  236  281  248  216  179  110  115  135  146  209  214  236  237  220  216  226  229  279  300  330  355  381  409  402  410  420  452  489  650  680  843  868  965  989  997  1014  907  884  828  787  873  904  931  949  881  717  642  407  356  156  127  22  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  27  59  143  165  248  245  214  205  160  157  184  188  119  103  29  1  4  3  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  4  6  16  34  36  51  42  34  27  8  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  82  80  84  87  93  100  106  113  118  123  127  132  137  142  145  148  149  148  145  147  146  153  162  170  180  187  192  197  204  213  230  244  246  253  266  282  341  407  431  479  454  439  419  404  381  355  316  260  226  197  185  190  193  222  238  313  361  463  540  638  729  805  878  911  925  888  827  770  701  664  623  603  614  611  683  719  806  856  880  850  868  796  902  948  1100  1242  1356  1464  1508  1540  1507  1445  1375  1358  1320  1478  1572  1776  1942  2046  2144  2113  2040  2048  2037  2123  2257  2317  2337  2264  2089  1949  1870  1801  1875  1936  1958  2016  2082  2205  2210  2244  2182  2094  2054  2032  1986  1917  1869  1818  1812  1762  1772  1664  1638  1592  1592  1516  1469  1323  1171  1117  1098  1098  1156  1169  1155  1100  973  842  663  540  438  386  370  378  347  329  307  284  271  255  241  222  212  200  191  180  172  164  162  180  191  229  264  254  266  223  195  173  151  146  140  139  139  136  131  122  107  96  93  92  100  107  108  110  102  93  87  77  78  76  78  80  82  84  85  87  88  89  90  90  91  93  94  111  126  153  182  225  284  343  426  480  520  542  529  504  468  427  415  392  408  407  396  381  368  352  357  362  363  360  389  438  514  651  771  928  1037  1102  1157  1119  1120  1092  1093  1050  1018  951  864  790  666  587  448  385  309  266  240  226  221  213  209  198  192  181  183  177  169  151  150  147  162  191  195  203  187  159  138  116  100  88  81  75  72  78  88  94  108  109  116  110  105  100  93  89  87  83  76  71  65  63  61  61  56  55  46  39  36  32  38  45  47  52  50  46  41  36  35  36  39  45  49  50  51  48  46  49  53  57  64  62  63  61  62  61  65  67  72  76  79  82  76  75  64  60  60  63  73  87  95  115  112  123  111  105  95  87  81  74  70  63  63  46  43  25  18  12  10  8  10  8  9  8  8  8  8  10  11  13  15  15  22  23  29  29  33  35  43  50  57  65  67  68  69  67  66  64  61  56  50  44  38  38  37  52  64  80  95  100  102  102  96  100  98  102  102  100  94  91  95  96  107  110  105  100  92  85  93  101  112  128  126  122  105  77  53  26  11  5  1  1  1  1  1  1  2  2  2  2  1  1  1  1  2  2  1  1  0  -1  -3  -4  -7  -10  -12  -13  -14  -14  -14  -13  -14  -14  -14  -14  -14  -13  -13  -13  -14  -15  -16  -17  -17  -18  -18  -19  -19  -20  -19  -21  -21  -23  -23  -24  -25  -26  -27  -28  -28  -27  -25  -23  -24  -23  -24  -25  -26  -26  -28  -29  -30  -32  -32  -32  -32  -31  -30  -29  -28  -28  -27  -26  -26  -25  -25  -25  -24  -23  -22  -20  -18  -16  -14  -11  -7  -3  4  11  21  28  36  42  46  50  56  61  66  73  74  77  77  78  78  79  81  83  84  87  88  87  87  87  91  97  103  108  110  122  128  149  172  178  186  180  169  162  155  153  155  159  166  172  183  189  199  205  208  209  210  211  203  195  176  150  136  123  122  130  131  126  120  107  98  89  83  77  74  74  76  73  70  67  65  66  68  68  69  69  70  73  78  81  88  91  95  96  98  99  102  105  106  108  105  102  101  102  104  111  119  130  143  158  170  183  191  201  207  219  230  241  257  266  285  294  313  320  329  333  331  327  319  315  310  308  306  306  300  298  296  297  300  304  303  303  301  300  302  307  315  328  338  348  351  352  348  352  350  361  366  376  384  396  406  420  434  451  474  494  519  534  541  546  535  532  523  523  525  532  539  549  553  563  566  578  587  610  624  640  640  621  611  577  562  542  533  516  507  491  481  465  450  440  433  429  434  431  432  428  423  419  409  409  395  395  387  390  385  390  392  403  416  444  455  483  481  483  477  468  470  482  498  518  540  532  540  527  533  528  545  533  544  538  558  552  574  558  545  523  484  454  417  397  378  370  366  366  365  368  369  375  377  386  388  401  405  417  422  430  438  450  475  485  515  495  508  486  494  522  587  645  785  845  1034  1065  1187  1197  1202  1191  1166  1182  1202  1301  1357  1483  1623  1815  1812  1913  1737  1625  1448  1249  1213  1185  1252  1373  1517  1691  1825  1985  2092  2168  2268  2282  2372  2341  2419  2260  2218  2058  1958  1848  1774  1636  1502  1372  1216  1101  972  867  760  670  595  532  516  498  515  527  547  566  591  624  647  675  695  713  728  747  768  799  827  878  929  989  1055  1115  1203  1296  1436  1572  1793  1885  2093  2180  2362  2471  2602  2657  2628  2596  2518  2492  2587  2663  2849  2998  2967  2923  2860  2730  2732  2656  2643  2538  2525  2461  2387  2259  2144  2014  1896  1857  1779  1736  1661  1642  1575  1607  1594  1576  1523  1465  1354  1309  1251  1244  1280  1337  1437  1540  1670  1778  1930  2026  2081  2086  2040  1921  1869  1716  1700  1606  1659  1718  1807  1936  2023  2114  2180  2232  2286  2330  2381  2408  2446  2474  2507  2569  2630  2653  2681  2661  2643  2612  2585  2541  2482  2429  2362  2315  2264  2241  2216  2215  2223  2241  2320  2409  2508  2671  2671  2750  2727  2762  2752  2765  2758  2712  2673  2624  2573  2584  2548  2503  2442  2318  2199  2129  2039  1997  1921  1895  1839  1830  1817  1803  1781  1758  1721  1694  1680  1659  1672  1666  1649  1617  1594  1540  1569  1568  1628  1683  1705  1704  1658  1564  1495  1428  1387  1370  1359  1355  1350  1354  1340  1332  1297  1301  1284  1312  1340  1379  1429  1461  1494  1494  1476  1458  1437  1429  1431  1435  1424  1420  1397  1384  1380  1388  1391  1409  1399  1400  1379  1359  1335  1300  1275  1248  1230  1224  1223  1221  1226  1213  1212  1187  1173  1161  1149  1148  1142  1145  1141  1152  1157  1171  1191  1207  1233  1246  1251  1252  1241  1231  1224  1214  1228  1235  1245  1249  1235  1211  1183  1141  1120  1100  1093  1102  1111  1118  1128  1125  1128  1104  1087  1061  1035  1024  1011  994  973  954  926  908  888  881  883  893  914  930  944  950  938  930  905  893  850  818  765  706  687  662  667  681  691  703  708  709  709  706  700  702  697  702  695  701  693  706  707  731  749  781  811  840  862  872  875  885  909  929  953  965  960  952  967  971  1035  1089  1145  1208  1215  1229  1221  1225  1198  1174  1124  1037  972  894  845  801  773  730  695  642  589  541  490  471  456  441  425  393  347  313  279  256  236  220  193  175  159  148  142  139  137  137  136  135  135  134  136  140  145  153  158  162  164  163  162  160  159  163  166  183  200  214  232  223  213  196  174  169  168  174  186  190  186  182  169  164  168  172  180  188  190  194  198  203  219  243  288  361  408  472  501  506  502  481  455  437  408  382  350  350  351  322  309  242  169  134  91  76  70  69  71  72  74  74  73  71  68  66  66  65  66  68  67  65  65  64  63  61  59  57  56  55  54  51  51  63  69  121  153  195  220  205  170  142  89  99  107  142  195  234  281  297  289  290  265  262  277  290  320  342  379  417  422  433  441  458  527  635  734  850  925  987  1027  1050  1063  997  970  911  891  920  970  955  947  852  709  609  448  347  225  140  64  24  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  9  50  102  160  247  265  273  258  228  221  232  233  160  113  47  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  10  15  26  36  38  38  30  17  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  75  75  78  85  88  99  101  112  116  125  129  132  138  134  141  135  142  135  138  140  143  157  168  181  190  194  192  194  206  211  243  254  262  266  280  292  365  434  470  512  490  447  438  416  410  389  373  283  261  202  189  194  194  212  224  266  314  363  467  502  640  664  824  821  921  910  888  867  775  739  669  610  615  586  634  674  691  776  706  723  651  621  630  751  794  1008  1051  1216  1267  1343  1383  1263  1294  1193  1242  1293  1473  1574  1833  1871  2079  2010  1994  1927  1871  1887  2045  2086  2171  2197  1918  1898  1751  1763  1818  1971  1932  2074  2036  2228  2135  2238  2113  2073  2038  2045  2023  1934  1922  1844  1853  1820  1869  1772  1740  1692  1644  1604  1537  1465  1295  1290  1184  1207  1226  1224  1175  1144  944  880  692  579  548  452  488  415  419  342  342  291  293  260  257  225  220  194  189  172  169  153  154  174  195  249  292  308  309  287  222  213  159  160  139  141  138  137  127  123  101  96  95  93  107  110  113  111  101  91  83  74  73  73  74  78  79  82  82  86  87  90  91  92  92  94  95  109  123  142  177  201  271  290  387  388  423  417  402  397  368  366  346  354  367  386  379  376  368  350  362  359  366  352  396  460  519  750  812  1045  1095  1193  1212  1201  1184  1158  1129  1064  1007  921  833  745  642  553  422  383  289  272  232  224  197  195  174  178  159  168  150  159  142  139  152  160  182  207  203  200  189  151  142  113  105  86  80  83  79  102  106  120  124  124  122  117  107  105  97  96  89  86  74  72  70  68  71  67  63  56  48  38  39  31  43  46  52  54  55  48  47  39  38  38  39  47  50  52  53  52  48  53  53  59  66  65  69  68  69  70  75  77  85  87  92  92  88  84  75  66  70  66  83  94  116  134  149  154  160  141  139  119  115  104  99  99  86  79  61  52  28  32  16  27  17  26  17  23  14  16  13  13  11  10  10  9  15  15  24  23  34  33  44  50  52  62  56  61  54  54  51  47  45  36  34  28  27  35  40  56  70  77  93  85  91  82  81  79  84  83  85  83  76  75  83  86  98  104  97  95  89  85  96  104  115  128  125  118  103  66  55  16  10  3  1  2  1  2  2  3  3  3  3  3  1  1  1  1  1  1  1  1  1  0  -4  -5  -9  -10  -12  -13  -12  -12  -11  -12  -11  -13  -13  -14  -13  -12  -12  -12  -12  -14  -14  -15  -16  -16  -17  -17  -17  -17  -17  -18  -19  -20  -22  -23  -25  -26  -29  -29  -27  -27  -22  -21  -20  -21  -21  -23  -23  -25  -26  -28  -29  -32  -32  -32  -32  -31  -30  -29  -28  -27  -27  -26  -26  -25  -25  -24  -24  -23  -22  -20  -18  -16  -13  -7  -2  2  12  16  28  30  44  45  59  56  68  67  76  78  81  80  82  79  83  81  86  87  90  94  95  95  95  98  98  104  105  105  102  116  121  148  170  180  187  184  170  167  155  154  155  157  167  171  179  187  190  198  201  208  212  216  208  199  180  151  140  125  125  140  140  136  131  113  100  90  81  80  77  80  81  79  74  72  66  67  69  70  70  70  69  70  75  78  84  89  91  94  95  97  101  105  108  109  109  106  109  112  115  129  132  147  151  163  170  178  185  195  203  221  234  252  267  283  296  311  324  330  339  340  336  334  325  321  319  312  316  311  313  305  306  299  303  303  308  308  310  306  307  308  310  324  329  335  343  337  339  337  341  346  356  363  375  383  398  408  428  438  476  487  525  534  548  552  549  546  550  538  555  540  563  555  576  575  594  599  614  649  660  685  684  652  639  606  580  568  545  540  519  516  494  490  463  463  445  452  449  452  456  457  454  449  441  433  433  416  425  410  422  408  423  415  437  455  475  507  511  517  515  497  495  508  512  550  561  574  573  584  570  594  585  607  591  616  606  620  615  611  577  565  501  483  428  411  397  381  386  376  385  376  389  385  400  399  416  420  430  450  457  486  490  545  540  634  594  677  583  693  567  755  686  907  926  1145  1258  1413  1504  1537  1494  1488  1439  1425  1497  1504  1657  1706  1855  2002  1953  2067  1825  1727  1532  1331  1276  1183  1206  1293  1341  1573  1650  1964  2063  2206  2349  2378  2532  2462  2613  2382  2387  2152  2082  1906  1830  1677  1508  1421  1162  1097  880  832  669  627  536  506  491  488  503  521  535  560  574  608  621  660  668  707  716  754  764  816  827  929  944  1129  1143  1327  1310  1486  1504  1716  1869  2077  2285  2453  2651  2713  2815  2811  2665  2621  2552  2488  2703  2745  2926  3011  2912  2849  2694  2608  2470  2489  2343  2383  2319  2263  2196  1983  1937  1814  1771  1779  1741  1658  1564  1514  1470  1497  1543  1511  1482  1424  1317  1300  1246  1258  1329  1358  1501  1544  1701  1778  1877  1981  1905  1960  1790  1756  1641  1578  1557  1541  1606  1730  1792  2005  2052  2201  2232  2317  2333  2405  2418  2467  2482  2486  2506  2530  2608  2613  2684  2668  2672  2655  2618  2598  2522  2497  2407  2373  2345  2281  2330  2269  2332  2269  2402  2448  2594  2766  2789  2865  2843  2826  2812  2758  2734  2608  2587  2486  2480  2427  2466  2357  2383  2206  2166  2045  2004  1930  1895  1843  1806  1782  1786  1774  1744  1731  1653  1642  1601  1611  1602  1629  1564  1566  1488  1470  1468  1515  1548  1663  1639  1671  1629  1510  1480  1407  1392  1372  1369  1325  1322  1270  1276  1235  1242  1242  1263  1291  1327  1365  1423  1453  1508  1512  1506  1500  1476  1464  1469  1451  1441  1424  1418  1400  1419  1414  1429  1431  1431  1419  1409  1365  1351  1282  1271  1249  1241  1255  1244  1269  1247  1258  1236  1227  1187  1187  1148  1159  1137  1142  1121  1123  1121  1128  1167  1180  1229  1242  1243  1252  1225  1221  1199  1201  1197  1219  1208  1232  1208  1207  1183  1150  1141  1119  1119  1141  1145  1152  1151  1137  1128  1093  1077  1044  1028  1014  1012  992  979  954  923  906  881  878  878  882  900  911  910  932  910  930  902  912  865  835  780  713  690  655  658  675  679  697  699  701  701  693  691  678  676  668  670  667  671  674  684  690  716  727  779  786  832  835  858  865  905  916  941  956  939  940  942  956  1003  1070  1106  1194  1200  1251  1254  1278  1272  1242  1218  1074  1034  897  858  801  765  711  676  630  581  567  510  514  476  462  426  405  337  321  273  262  232  223  195  179  165  152  149  142  141  137  137  136  136  134  137  141  145  159  161  168  168  164  164  159  159  163  168  187  204  220  237  233  220  210  178  177  171  174  192  194  191  188  175  167  175  175  189  192  199  196  207  204  230  251  295  369  397  489  501  511  505  455  435  388  360  331  324  351  373  382  357  316  205  177  94  88  70  69  67  67  68  68  68  68  66  65  66  66  67  69  67  65  64  64  65  64  63  58  58  55  54  50  50  59  67  98  134  140  185  145  143  110  81  81  92  112  199  222  321  335  336  332  296  278  283  286  307  333  363  418  419  444  444  460  508  658  701  879  912  1001  1024  1062  1085  1038  1013  984  947  990  1005  979  944  852  715  630  451  401  226  191  78  55  19  7  9  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  29  76  135  261  276  308  303  254  250  256  257  158  125  42  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  10  26  25  39  31  17  13  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  75  76  79  85  88  91  93  102  104  116  119  123  121  123  115  123  119  127  127  138  151  165  201  204  224  217  203  201  208  216  247  263  263  265  279  288  364  434  471  517  491  453  442  433  428  438  424  341  317  235  211  198  196  211  220  250  260  324  347  435  473  570  620  699  745  788  828  842  833  829  748  736  659  644  621  598  628  592  621  561  576  520  564  572  646  692  728  858  889  1078  1070  1114  1042  1050  946  1157  1203  1453  1593  1752  1829  1890  1859  1837  1681  1704  1674  1679  1811  1764  1728  1611  1637  1572  1692  1678  1771  1692  1846  1818  1922  1844  1889  1756  1797  1748  1743  1680  1655  1654  1599  1710  1702  1747  1749  1703  1673  1621  1581  1507  1464  1380  1338  1286  1228  1197  1117  1085  969  913  781  747  668  694  592  609  488  445  384  353  324  312  283  252  231  196  186  165  159  145  138  159  169  240  282  320  364  318  302  248  210  183  167  157  153  145  131  125  106  100  100  103  112  122  116  116  102  89  82  73  73  72  74  77  78  80  81  84  85  90  92  93  95  95  97  106  112  132  142  177  195  243  268  301  298  315  301  301  312  301  319  316  352  364  378  386  378  381  376  385  384  405  431  521  584  758  815  1022  1074  1181  1224  1223  1227  1171  1143  1064  996  912  803  723  581  516  380  349  289  275  237  222  178  156  144  124  132  117  126  110  131  139  159  192  194  204  198  175  168  149  145  127  120  98  94  96  106  116  134  129  133  127  124  119  114  108  102  97  86  83  74  73  79  82  80  83  68  63  53  49  47  55  53  61  59  61  60  63  59  54  52  44  43  45  46  51  54  56  60  58  60  59  57  61  61  65  69  71  77  79  86  87  91  92  89  88  81  80  77  81  90  108  124  155  164  195  187  194  180  170  164  145  146  127  129  102  100  72  68  50  52  44  54  44  51  42  44  38  40  37  30  28  21  21  22  27  32  41  43  53  49  49  47  39  42  31  36  30  33  31  31  29  27  27  28  37  43  53  58  67  64  72  65  70  65  69  68  71  67  67  65  66  78  82  93  96  93  88  89  88  98  112  118  128  124  117  101  68  51  17  10  4  2  2  3  3  3  4  5  4  5  3  2  1  1  1  1  1  1  1  1  -0  -6  -8  -10  -11  -11  -10  -10  -8  -9  -9  -10  -11  -12  -11  -12  -11  -11  -11  -11  -13  -13  -15  -15  -16  -15  -16  -16  -16  -16  -17  -17  -19  -21  -23  -27  -28  -30  -30  -26  -25  -19  -16  -17  -16  -19  -20  -21  -21  -24  -25  -28  -31  -31  -32  -31  -29  -29  -27  -27  -26  -25  -25  -24  -24  -24  -24  -24  -23  -22  -21  -20  -16  -8  -2  16  19  34  36  44  48  61  72  76  86  79  83  81  85  85  89  87  90  90  97  96  103  102  105  104  101  102  102  104  107  110  110  113  123  140  156  185  186  194  188  180  173  162  159  155  155  162  164  172  173  182  183  197  206  212  218  207  189  172  137  130  115  121  142  148  153  154  125  116  94  84  81  81  82  86  82  80  75  70  69  70  71  73  73  71  71  72  73  80  83  89  91  95  97  102  108  109  114  112  113  113  118  122  133  136  145  150  158  161  173  179  194  206  224  246  259  284  294  320  327  355  355  363  361  351  348  339  338  330  331  326  331  323  325  313  307  307  312  313  323  319  315  312  307  307  313  314  325  325  329  327  332  331  342  349  361  372  382  397  408  431  445  478  487  517  523  536  540  553  562  570  589  583  604  591  608  601  621  621  651  658  703  707  729  727  686  675  631  619  589  584  559  555  534  531  507  497  479  472  468  482  483  504  506  502  502  480  483  462  468  450  457  444  455  442  451  451  466  481  514  522  545  545  536  535  530  537  556  572  588  607  608  629  625  652  643  674  658  679  658  647  626  590  574  521  500  451  434  412  409  402  410  401  409  405  419  419  441  440  463  467  505  523  592  624  691  764  807  913  879  1000  912  1044  979  1158  1127  1339  1361  1627  1639  1851  1803  1803  1777  1664  1675  1648  1695  1700  1740  1782  1767  1803  1686  1666  1464  1435  1303  1272  1232  1224  1205  1227  1381  1444  1764  1853  2049  2073  2184  2124  2250  2156  2173  1962  1953  1715  1718  1534  1503  1297  1236  1009  950  794  707  618  551  516  481  484  480  498  510  530  546  566  584  608  637  662  709  728  783  804  853  900  1013  1126  1273  1465  1492  1664  1626  1741  1827  2060  2197  2541  2618  2878  2890  2947  2928  2786  2759  2693  2729  2817  2944  2958  3006  2888  2757  2615  2347  2300  2016  2060  1872  1905  1686  1665  1538  1549  1755  1803  1867  1915  1705  1612  1516  1444  1483  1509  1498  1470  1421  1341  1317  1307  1322  1412  1441  1528  1577  1664  1699  1778  1766  1779  1684  1680  1564  1574  1512  1537  1558  1624  1768  1844  2018  2066  2206  2245  2340  2391  2448  2497  2482  2489  2467  2434  2487  2494  2563  2597  2632  2648  2645  2627  2610  2585  2578  2530  2534  2478  2507  2467  2529  2449  2492  2470  2522  2601  2700  2750  2780  2803  2806  2783  2692  2643  2455  2403  2354  2289  2298  2230  2232  2138  2106  1982  1969  1871  1874  1815  1800  1730  1732  1698  1698  1655  1638  1581  1543  1544  1520  1549  1528  1510  1450  1439  1377  1428  1445  1504  1536  1562  1517  1513  1438  1431  1402  1395  1362  1338  1282  1230  1218  1170  1195  1177  1225  1257  1294  1348  1378  1432  1462  1528  1540  1576  1581  1555  1558  1506  1499  1456  1444  1435  1443  1439  1457  1442  1437  1437  1445  1426  1409  1378  1326  1320  1333  1344  1349  1375  1323  1329  1292  1296  1260  1260  1220  1212  1189  1192  1169  1157  1139  1111  1114  1122  1131  1186  1198  1224  1223  1206  1182  1179  1159  1174  1165  1179  1162  1175  1162  1162  1145  1142  1142  1146  1169  1173  1163  1161  1134  1116  1085  1057  1033  1003  1001  984  978  954  940  904  894  870  867  860  857  858  849  857  839  862  844  871  863  850  822  776  713  690  654  655  661  669  680  683  688  687  683  677  668  658  659  653  660  660  667  668  680  681  705  719  746  769  792  824  839  887  903  926  930  925  914  930  931  983  1013  1073  1108  1161  1198  1231  1268  1270  1266  1245  1122  1083  943  889  809  766  709  669  641  626  599  607  553  519  477  418  392  345  327  296  286  250  238  203  189  171  164  153  148  143  140  138  138  136  136  137  142  146  158  161  168  168  163  160  154  150  160  165  188  208  222  241  237  238  221  201  190  178  179  192  195  196  197  183  181  183  190  196  208  208  218  220  237  249  289  319  399  432  517  534  550  554  497  476  387  340  317  289  353  410  409  439  353  274  209  137  112  91  84  74  72  71  71  70  70  67  66  66  66  66  66  65  62  63  65  66  69  67  62  61  56  54  52  52  56  57  77  76  103  89  107  86  89  74  76  75  103  158  188  294  316  335  337  304  290  285  285  296  296  341  365  400  423  434  433  489  579  652  777  816  921  950  1037  1058  1042  1030  1007  1007  1011  1038  982  918  842  726  637  501  422  297  261  170  148  79  65  20  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  28  66  131  244  271  298  291  231  216  208  187  132  84  37  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  5  3  13  14  18  14  13  11  10  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  80  78  83  87  89  91  93  98  101  109  114  112  115  109  109  109  113  116  123  135  154  175  208  220  232  228  211  207  213  220  248  263  258  258  266  280  337  414  429  490  454  440  428  433  438  451  436  381  341  270  227  214  201  213  220  237  253  281  322  354  430  451  542  557  649  657  715  744  755  784  724  722  654  636  592  578  556  556  530  525  504  497  497  523  537  584  624  703  774  869  954  904  938  830  839  923  1098  1217  1479  1505  1695  1666  1758  1672  1604  1551  1526  1529  1569  1607  1522  1525  1502  1522  1522  1581  1501  1550  1505  1640  1574  1682  1601  1623  1574  1584  1571  1539  1545  1472  1495  1508  1600  1599  1688  1617  1631  1559  1548  1499  1479  1436  1378  1338  1250  1210  1134  1074  992  931  870  808  820  779  770  691  654  521  513  407  408  345  327  267  244  204  180  162  153  138  135  143  161  207  260  289  346  310  300  263  223  210  184  183  168  164  149  135  119  107  112  111  125  129  124  117  103  89  82  73  73  72  74  77  78  79  81  83  85  89  92  95  97  100  100  108  112  123  135  148  174  188  229  230  253  250  255  262  269  280  286  302  322  348  366  388  409  410  446  433  483  470  550  592  683  792  873  1002  1070  1154  1206  1193  1205  1136  1118  1014  965  844  762  643  547  454  369  331  296  276  246  217  171  146  120  110  103  105  104  106  126  143  166  195  190  193  176  161  151  144  141  134  127  112  102  113  115  133  141  141  136  133  126  122  115  110  102  97  87  84  80  81  88  89  89  85  75  66  62  55  62  62  65  63  62  62  64  68  67  62  58  50  46  46  46  51  55  61  64  66  63  59  53  51  55  56  64  65  71  72  76  78  79  83  81  84  83  84  88  87  102  111  132  158  172  197  201  205  201  190  183  173  164  157  144  136  117  111  88  89  69  77  67  72  63  66  57  60  54  54  47  42  39  33  43  39  53  51  61  60  59  52  47  37  35  30  29  27  27  27  27  26  26  29  30  38  43  47  53  52  56  55  59  59  62  64  66  67  67  68  68  71  80  84  92  95  93  89  92  91  102  112  119  128  124  117  101  69  51  23  10  5  3  4  4  4  4  5  5  6  5  4  2  2  1  1  1  0  0  -1  -2  -3  -8  -10  -10  -11  -9  -8  -7  -7  -7  -8  -9  -10  -10  -11  -11  -11  -11  -11  -11  -12  -13  -14  -15  -15  -15  -15  -15  -14  -15  -15  -17  -18  -21  -23  -26  -27  -30  -29  -26  -24  -17  -15  -14  -14  -16  -18  -18  -20  -21  -24  -26  -30  -30  -31  -30  -29  -28  -26  -25  -24  -24  -23  -23  -23  -23  -23  -24  -23  -22  -21  -19  -13  -5  8  25  36  45  52  56  59  78  83  99  99  99  91  91  87  89  90  94  95  102  105  112  113  116  114  112  110  107  111  110  118  117  127  124  148  154  181  196  205  203  205  191  188  175  169  162  158  161  163  167  171  178  183  199  210  217  221  207  188  168  137  127  114  119  137  148  158  159  139  122  104  87  86  83  86  88  87  82  80  73  72  71  72  74  74  73  73  73  73  77  81  84  89  92  97  101  108  110  114  115  115  116  119  122  130  134  141  146  153  159  172  179  199  210  235  252  275  293  315  333  356  374  386  386  384  373  363  357  348  345  338  341  338  336  330  322  310  313  314  320  326  326  319  317  311  309  312  313  319  322  324  325  329  331  342  350  363  375  387  399  415  435  451  476  491  509  519  530  538  557  569  592  603  623  625  641  632  647  640  660  670  693  719  731  741  735  708  687  662  636  625  604  595  571  568  546  537  509  506  486  497  502  519  535  542  540  530  521  504  501  485  484  471  476  468  475  467  478  475  492  513  526  549  554  555  557  557  554  571  577  597  609  627  639  655  665  681  691  693  690  674  646  623  590  565  527  504  468  444  434  420  428  423  432  425  440  436  456  459  479  484  512  538  585  653  716  814  853  990  1018  1142  1137  1248  1203  1313  1284  1371  1409  1484  1623  1664  1814  1778  1755  1710  1627  1630  1561  1614  1536  1621  1499  1590  1425  1497  1336  1346  1287  1297  1272  1250  1207  1143  1134  1195  1275  1460  1651  1667  1850  1736  1880  1750  1910  1684  1744  1538  1526  1391  1392  1263  1198  1094  966  886  766  696  613  554  519  485  483  477  489  504  519  542  559  582  609  642  681  732  773  824  866  927  958  1139  1215  1470  1573  1739  1776  1878  1856  2044  2163  2360  2587  2727  2906  2940  2953  2927  2839  2797  2807  2806  2932  2986  2991  2994  2835  2719  2476  2258  2043  1872  1730  1696  1596  1530  1497  1476  1550  1759  1852  1907  1911  1694  1579  1458  1409  1417  1475  1450  1454  1412  1354  1350  1342  1380  1445  1483  1537  1572  1600  1647  1647  1695  1628  1625  1563  1533  1514  1501  1526  1561  1634  1759  1834  1986  2047  2150  2221  2327  2394  2472  2513  2519  2508  2489  2447  2476  2487  2544  2606  2650  2679  2699  2668  2671  2647  2634  2623  2600  2612  2585  2632  2613  2629  2574  2607  2567  2625  2674  2657  2700  2663  2720  2651  2612  2516  2370  2317  2230  2216  2145  2146  2051  2051  1944  1922  1846  1823  1775  1767  1714  1688  1646  1639  1605  1582  1559  1510  1501  1480  1488  1470  1486  1424  1413  1377  1363  1383  1422  1429  1480  1452  1457  1427  1410  1391  1380  1375  1319  1302  1234  1207  1197  1179  1204  1193  1230  1253  1288  1347  1379  1436  1474  1534  1559  1590  1598  1588  1576  1542  1514  1499  1470  1490  1474  1495  1480  1472  1442  1442  1441  1432  1421  1409  1373  1385  1415  1417  1460  1440  1412  1361  1347  1316  1313  1287  1277  1236  1230  1204  1196  1173  1165  1130  1127  1120  1120  1147  1168  1174  1195  1162  1162  1135  1136  1125  1141  1133  1145  1143  1150  1139  1132  1127  1132  1140  1158  1168  1154  1151  1121  1107  1074  1053  1030  1006  1001  987  975  954  936  905  892  870  865  858  851  841  836  816  814  801  812  808  833  800  802  749  706  681  653  651  657  661  671  674  677  679  670  668  654  650  647  649  655  661  667  670  678  681  694  710  725  752  768  799  822  857  884  893  911  899  903  915  928  967  1006  1044  1096  1126  1180  1210  1263  1273  1277  1251  1169  1107  987  907  832  770  727  681  682  655  665  639  606  536  495  424  398  354  339  314  294  266  245  218  196  182  168  158  149  145  141  140  138  138  136  138  142  147  156  161  167  168  163  159  154  151  161  167  188  207  221  240  241  244  235  213  205  184  185  192  197  201  201  196  190  197  196  208  213  225  228  248  257  289  310  358  414  458  519  550  573  572  540  500  418  348  322  291  364  420  441  454  390  295  243  159  139  104  96  83  75  73  72  70  70  67  66  65  65  64  64  62  60  61  63  64  68  66  62  60  56  54  54  53  55  56  60  66  66  73  72  77  76  75  74  71  87  132  163  236  272  288  308  274  275  266  274  272  283  303  343  357  405  397  414  445  536  584  689  757  840  906  995  1048  1035  1030  1002  996  999  1026  975  923  863  756  685  540  480  346  320  270  232  187  127  80  25  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  39  77  151  248  275  291  267  210  175  147  140  79  61  20  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  9  13  14  15  14  9  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  87  87  87  93  94  96  97  99  99  103  102  102  100  100  98  104  103  112  116  132  154  171  216  219  237  233  211  209  221  224  251  256  247  240  253  250  310  336  385  390  405  383  391  418  425  464  460  405  391  290  268  228  214  218  220  235  246  270  283  321  333  365  401  423  467  485  532  543  596  603  607  614  594  569  565  534  531  500  501  467  473  460  469  471  482  517  531  612  627  725  734  714  691  658  586  792  818  1069  1162  1331  1346  1438  1473  1472  1435  1423  1384  1378  1380  1374  1365  1372  1436  1436  1431  1345  1351  1181  1303  1190  1293  1298  1331  1343  1358  1363  1369  1375  1368  1298  1272  1314  1301  1453  1467  1521  1460  1483  1410  1447  1435  1438  1408  1372  1301  1269  1153  1128  1022  1000  950  944  924  956  873  915  766  757  619  573  506  433  395  299  275  190  178  147  142  129  127  131  130  179  186  248  254  276  258  254  235  229  221  214  206  200  176  169  135  129  131  132  140  147  128  119  103  88  82  75  74  73  74  76  77  79  80  83  84  90  92  98  101  104  110  112  119  123  127  138  142  152  170  177  188  193  211  215  243  248  264  267  301  305  359  389  433  505  504  589  589  675  687  805  819  924  943  1048  1060  1132  1138  1123  1113  1083  1019  962  855  787  626  582  419  405  324  320  300  291  242  230  155  139  103  90  89  85  101  108  130  156  166  181  178  160  155  127  129  134  136  141  141  124  122  130  134  142  155  147  146  137  132  124  115  112  99  98  91  91  93  94  99  100  91  89  76  72  69  73  71  80  70  64  62  59  63  74  74  69  67  54  52  48  47  52  54  64  73  70  72  59  43  45  39  44  50  53  56  57  59  59  59  58  67  69  83  90  94  104  108  119  132  151  162  187  191  205  204  202  201  191  191  177  175  159  163  137  144  114  116  97  102  92  90  88  85  84  81  79  66  64  63  64  70  75  74  80  73  79  66  62  52  43  40  39  40  33  34  26  26  28  29  34  36  40  42  43  41  45  40  48  49  54  60  61  69  70  76  77  81  82  88  90  95  97  96  97  95  98  103  110  117  126  125  118  108  69  60  19  13  4  3  5  6  6  6  6  6  6  7  5  3  2  0  1  -0  -1  -2  -3  -7  -8  -11  -11  -9  -9  -7  -5  -6  -6  -7  -7  -8  -8  -9  -10  -10  -11  -11  -12  -12  -12  -12  -13  -14  -14  -14  -14  -13  -13  -13  -14  -15  -17  -20  -20  -25  -25  -28  -28  -23  -22  -13  -11  -11  -10  -14  -15  -16  -16  -19  -20  -24  -28  -29  -30  -30  -27  -27  -25  -24  -22  -22  -21  -21  -22  -22  -23  -24  -23  -23  -21  -18  -12  5  14  44  47  66  68  76  79  102  108  123  129  113  111  96  90  90  92  96  107  110  127  127  136  135  128  127  122  122  126  127  131  138  142  159  167  196  199  230  225  234  232  221  217  196  192  172  169  164  162  166  167  181  188  205  225  224  230  211  187  174  141  138  115  118  132  137  161  165  144  140  107  97  89  87  88  93  90  90  86  79  77  71  71  74  74  76  76  73  73  74  74  81  83  90  94  100  106  109  114  114  116  116  118  119  124  125  134  135  152  155  177  188  207  227  244  271  285  317  328  370  380  421  423  429  426  403  398  375  370  357  355  349  352  342  339  326  316  316  320  323  332  331  326  324  317  316  315  315  320  321  324  326  331  337  346  359  367  384  391  412  419  449  456  487  492  511  514  534  537  571  581  605  629  644  677  669  696  678  690  693  712  718  744  747  749  747  721  714  688  681  651  650  617  616  589  587  557  543  530  519  523  547  553  589  592  589  587  560  554  533  527  501  501  491  499  493  510  498  504  506  512  519  546  553  579  583  589  590  588  586  602  609  631  650  663  685  690  712  704  693  678  625  615  567  559  522  515  476  468  452  447  444  456  451  469  462  484  480  509  515  539  551  610  632  766  798  956  1003  1148  1222  1340  1452  1431  1592  1476  1552  1465  1451  1447  1459  1466  1518  1516  1476  1459  1339  1317  1246  1220  1247  1158  1231  1043  1155  951  1116  1032  1169  1252  1234  1256  1192  1010  979  915  914  1063  1072  1196  1184  1304  1197  1395  1183  1353  1119  1254  1062  1122  1014  1026  964  961  897  882  774  754  630  612  534  511  486  473  484  487  511  532  552  593  614  680  703  807  830  938  958  1070  1097  1337  1407  1658  1817  1870  2044  2023  2183  2185  2385  2427  2682  2732  2905  2914  2901  2895  2827  2835  2867  2907  3001  3034  2985  2950  2795  2613  2408  2055  1929  1533  1514  1379  1407  1410  1453  1605  1651  1889  1958  1848  1838  1580  1438  1392  1289  1360  1364  1406  1411  1407  1369  1375  1407  1418  1502  1509  1512  1510  1511  1499  1546  1530  1564  1527  1531  1498  1502  1494  1518  1574  1618  1736  1773  1909  1941  2097  2131  2318  2362  2488  2532  2551  2573  2525  2525  2501  2507  2556  2654  2686  2803  2800  2790  2778  2728  2723  2714  2719  2709  2732  2744  2779  2727  2779  2691  2706  2652  2614  2578  2467  2479  2445  2446  2393  2372  2213  2184  2106  2082  2001  1966  1915  1846  1858  1776  1780  1702  1714  1646  1645  1570  1560  1501  1497  1460  1454  1437  1431  1425  1419  1404  1373  1374  1327  1353  1348  1368  1370  1373  1351  1356  1340  1345  1348  1345  1322  1311  1237  1215  1190  1180  1221  1258  1246  1279  1250  1243  1277  1315  1356  1447  1460  1542  1548  1590  1593  1586  1584  1560  1554  1539  1552  1537  1571  1534  1548  1496  1460  1444  1418  1422  1425  1428  1453  1464  1553  1569  1578  1586  1471  1443  1379  1363  1343  1359  1310  1296  1255  1221  1214  1207  1202  1190  1180  1132  1123  1106  1098  1119  1116  1117  1105  1103  1071  1092  1074  1107  1118  1126  1130  1122  1090  1090  1098  1102  1130  1133  1121  1117  1093  1086  1062  1051  1035  1026  1011  1006  985  963  948  911  905  876  872  859  856  832  826  786  772  760  740  766  745  762  732  724  678  673  644  645  652  654  663  664  665  663  652  648  638  634  642  643  656  666  672  685  685  697  699  717  722  742  748  774  781  818  825  855  859  877  880  910  926  967  1006  1039  1078  1102  1155  1183  1257  1269  1299  1291  1193  1169  999  963  836  797  745  730  717  746  706  713  641  567  532  436  422  371  362  322  314  273  265  229  219  187  176  159  149  146  143  141  141  140  139  139  142  145  156  158  167  168  162  160  156  154  164  172  189  203  218  232  240  254  250  237  229  198  196  196  197  209  212  210  211  210  213  216  225  234  255  266  306  317  373  388  460  472  537  548  592  601  566  568  426  394  335  312  376  444  451  474  407  318  287  193  177  129  121  89  84  75  72  69  68  66  65  64  62  62  60  60  57  58  57  58  61  61  59  59  56  55  55  56  56  56  56  53  58  53  65  69  74  79  76  69  72  90  100  162  171  211  216  216  217  238  238  256  251  281  284  325  340  356  362  385  463  489  601  628  776  807  988  1028  1025  1020  978  931  970  970  966  950  892  836  777  615  571  433  418  410  404  317  298  129  85  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  44  129  162  292  295  283  266  141  119  59  40  22  12  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  11  13  21  21  10  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  88  88  92  97  101  105  106  106  105  104  103  100  99  98  97  101  104  110  117  130  147  166  192  203  212  211  204  206  218  230  244  254  242  235  234  234  264  291  311  332  338  343  361  386  412  440  442  422  391  340  298  267  246  238  234  240  246  259  274  289  308  326  349  375  406  430  451  467  480  486  486  482  474  465  485  497  516  534  525  515  501  480  475  469  476  490  512  544  570  595  602  583  566  542  522  631  720  849  983  1055  1143  1186  1223  1255  1254  1254  1253  1244  1229  1216  1209  1200  1251  1275  1263  1248  1177  1105  1079  1040  1083  1141  1175  1217  1244  1258  1267  1272  1256  1214  1189  1193  1193  1265  1309  1328  1338  1336  1327  1327  1321  1312  1281  1271  1239  1203  1160  1124  1090  1063  1041  1028  1022  1021  1010  1006  927  855  747  617  548  440  390  317  255  195  160  140  129  123  120  121  122  142  156  178  196  200  202  205  208  213  218  221  221  216  205  190  166  152  150  149  153  155  134  118  103  88  83  78  76  74  74  74  75  77  79  82  86  89  94  99  103  113  119  125  131  132  134  135  137  141  146  151  156  166  181  197  219  234  243  249  284  306  380  440  512  587  619  663  691  740  797  883  959  1040  1095  1136  1156  1151  1134  1092  1059  991  941  849  764  662  542  476  379  356  325  304  288  266  235  203  164  133  111  96  95  94  110  123  139  156  160  166  159  146  140  130  130  138  144  148  146  137  134  140  144  156  164  160  156  147  137  129  119  114  108  105  104  104  107  107  104  100  91  86  82  79  82  85  85  84  76  64  63  61  67  74  75  72  66  58  53  51  51  56  59  71  80  77  75  62  46  44  41  43  46  49  51  53  54  53  50  50  55  58  75  86  95  102  108  115  127  143  154  172  177  185  189  190  189  187  185  185  187  187  189  180  175  156  141  131  121  117  111  108  104  99  93  86  76  73  76  80  85  89  88  88  87  86  81  76  71  67  66  67  63  59  51  41  36  33  33  36  38  39  39  38  38  39  40  43  46  49  54  58  64  70  78  83  87  89  89  90  93  95  101  105  106  108  111  115  119  124  119  111  96  73  51  27  13  7  4  6  7  6  6  6  6  6  7  6  5  4  2  1  -1  -3  -5  -7  -9  -10  -10  -9  -8  -7  -5  -5  -5  -5  -6  -7  -8  -9  -10  -11  -12  -13  -13  -13  -13  -12  -12  -12  -12  -12  -12  -12  -12  -12  -12  -13  -14  -15  -17  -19  -21  -23  -25  -25  -23  -19  -14  -10  -9  -9  -11  -12  -12  -12  -15  -17  -21  -27  -28  -29  -28  -27  -25  -24  -23  -22  -21  -21  -21  -21  -21  -22  -23  -22  -21  -17  -11  -1  15  26  43  56  69  78  87  97  112  125  136  145  134  127  113  102  98  95  100  106  115  128  135  143  144  141  139  137  138  142  146  156  163  176  188  206  225  240  260  262  265  258  248  235  219  204  188  177  170  165  166  166  177  184  203  219  224  230  219  205  192  175  157  137  128  124  129  143  149  144  141  118  104  96  91  93  95  94  93  88  80  77  72  70  71  72  74  75  74  74  74  73  78  81  87  92  98  104  108  113  114  116  117  118  120  122  125  130  138  151  160  184  200  223  241  264  287  308  335  358  394  412  439  452  458  452  433  416  395  379  369  363  360  358  348  340  330  318  319  321  325  330  331  330  328  325  322  321  320  320  320  324  327  334  340  350  359  371  385  398  420  434  455  475  495  509  520  531  542  556  575  590  611  626  652  675  692  710  712  717  726  739  752  765  769  767  762  752  742  729  722  700  687  666  652  631  613  591  564  555  544  554  570  588  610  620  622  617  603  589  572  561  537  522  518  516  524  534  531  528  524  521  528  542  559  581  596  607  612  609  607  614  619  639  654  673  691  701  715  704  685  662  628  598  569  547  528  512  496  484  477  473  478  482  490  499  507  518  527  541  553  571  602  643  701  784  866  963  1051  1135  1193  1312  1385  1468  1531  1511  1487  1425  1341  1319  1275  1271  1257  1233  1191  1142  1076  1022  982  946  930  909  872  837  818  792  840  887  967  1073  1068  1053  976  852  772  711  702  746  789  844  874  911  924  937  935  936  925  923  910  900  876  878  878  881  885  860  801  735  647  579  523  483  473  465  484  501  524  552  576  612  649  701  775  869  955  1051  1132  1212  1316  1462  1568  1807  1965  2084  2188  2256  2334  2416  2533  2616  2762  2803  2865  2863  2810  2766  2719  2712  2762  2792  2873  2916  2866  2824  2647  2478  2225  1922  1720  1413  1411  1408  1488  1634  1726  1794  1828  1823  1783  1682  1605  1427  1305  1262  1221  1271  1320  1357  1404  1395  1381  1389  1402  1428  1465  1480  1476  1472  1468  1466  1490  1504  1517  1527  1522  1518  1528  1542  1582  1647  1684  1737  1788  1841  1913  2012  2112  2236  2340  2428  2488  2569  2622  2636  2652  2623  2597  2643  2708  2768  2873  2867  2859  2835  2798  2774  2757  2740  2717  2701  2722  2731  2751  2763  2742  2721  2672  2614  2526  2392  2362  2315  2290  2273  2233  2165  2108  2051  1993  1929  1882  1820  1776  1751  1727  1689  1647  1617  1572  1550  1507  1488  1456  1435  1419  1412  1412  1407  1395  1386  1340  1311  1295  1281  1305  1326  1327  1325  1312  1289  1286  1280  1283  1292  1291  1281  1258  1215  1188  1186  1183  1244  1285  1302  1318  1294  1269  1279  1293  1332  1385  1424  1464  1493  1515  1534  1552  1565  1577  1584  1588  1592  1604  1614  1608  1605  1559  1505  1469  1415  1412  1409  1429  1467  1516  1583  1617  1617  1593  1528  1482  1443  1420  1404  1392  1351  1308  1275  1230  1226  1222  1221  1224  1210  1183  1157  1129  1112  1106  1102  1091  1084  1063  1046  1044  1041  1066  1095  1102  1113  1094  1065  1055  1054  1063  1082  1089  1086  1080  1071  1063  1050  1040  1032  1025  1019  1012  997  977  958  931  912  891  875  862  848  831  810  783  764  738  723  718  713  704  692  675  651  646  636  640  646  651  656  657  656  652  645  638  631  626  628  629  640  649  663  677  688  703  712  727  734  742  747  751  760  774  791  815  831  861  879  914  940  984  1027  1062  1108  1134  1177  1208  1254  1283  1304  1285  1224  1151  1047  957  883  828  802  785  788  792  757  719  656  566  524  470  428  395  365  333  308  285  266  249  238  205  186  166  150  147  145  144  143  142  140  141  142  146  152  157  162  164  162  161  161  161  174  183  197  210  220  233  242  256  254  250  237  218  207  200  200  208  213  216  219  221  223  233  241  258  275  298  328  356  403  425  458  481  499  517  535  538  525  492  428  379  363  353  427  496  497  500  430  330  286  228  189  160  136  114  98  86  78  71  67  64  62  61  60  60  59  57  55  55  54  54  55  56  56  56  55  54  55  55  56  56  56  56  56  56  61  67  70  74  71  67  66  68  80  101  120  141  154  162  166  188  200  214  225  239  251  278  310  325  348  377  418  467  526  598  698  799  921  993  991  987  923  875  889  899  909  918  885  835  755  645  560  486  469  496  486  434  355  223  133  51  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  11  67  152  211  293  311  290  234  140  78  40  15  9  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  10  14  14  9  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  91  90  93  105  107  115  115  114  113  108  106  102  99  100  97  102  104  110  118  125  140  148  174  173  190  190  191  193  218  224  242  249  230  229  215  219  227  251  255  280  283  307  317  368  378  426  428  421  415  358  344  302  276  272  247  256  246  257  266  272  286  292  319  332  387  400  425  424  410  395  353  363  350  370  412  465  539  568  621  566  599  509  523  475  482  484  489  510  510  516  502  469  460  475  473  563  633  706  822  841  957  954  1043  1021  1078  1086  1114  1115  1072  1070  1004  1040  1052  1122  1067  1157  1035  1037  932  909  892  1000  1000  1125  1130  1164  1164  1157  1160  1103  1105  1073  1100  1084  1165  1143  1226  1190  1251  1182  1211  1165  1165  1151  1137  1128  1119  1119  1118  1125  1107  1098  1084  1076  1078  1085  996  941  790  656  553  448  398  288  260  164  151  123  119  115  114  115  116  122  130  130  143  136  150  152  182  185  215  216  232  230  227  222  185  176  172  165  171  162  149  118  125  90  108  82  93  77  81  75  77  78  79  84  85  91  92  103  107  120  128  136  141  142  141  139  133  132  130  131  132  136  162  169  205  214  230  236  305  314  456  488  596  661  675  723  733  788  832  991  1023  1188  1206  1244  1248  1170  1154  1037  1007  906  870  744  681  560  466  411  350  336  307  297  263  252  206  196  149  140  113  103  109  104  128  136  147  155  152  152  147  137  136  131  136  151  153  155  155  143  141  155  155  170  173  170  164  155  141  137  124  123  114  115  115  116  119  119  107  104  90  83  92  86  100  96  101  89  88  66  73  65  71  80  80  73  71  58  56  54  53  64  65  80  85  83  78  69  50  54  44  48  47  50  51  53  55  54  46  42  50  51  74  82  93  100  106  112  121  135  140  156  157  169  171  174  175  176  177  186  190  205  210  206  202  184  164  157  140  143  130  133  120  116  99  96  81  80  88  90  101  101  103  96  103  92  102  89  100  90  97  94  97  82  78  54  50  40  38  44  41  41  37  42  36  46  41  50  44  49  49  52  60  63  81  82  90  91  88  88  93  95  104  111  113  118  118  120  120  122  117  105  95  63  56  21  17  6  5  7  8  6  6  4  5  5  7  6  7  6  4  2  -3  -4  -9  -10  -11  -11  -9  -8  -6  -5  -5  -4  -5  -5  -7  -7  -8  -9  -10  -12  -13  -15  -15  -14  -14  -12  -11  -11  -11  -11  -11  -11  -11  -10  -11  -11  -13  -13  -15  -16  -18  -19  -23  -23  -20  -19  -11  -9  -7  -7  -8  -10  -8  -9  -9  -13  -17  -25  -26  -29  -28  -25  -25  -23  -23  -21  -21  -20  -20  -20  -21  -20  -21  -19  -19  -9  -3  12  23  33  51  57  78  83  101  106  130  135  153  158  148  141  128  112  110  98  104  105  113  132  136  152  153  152  152  152  151  167  165  186  186  211  214  238  251  270  287  295  293  292  267  260  230  224  195  190  173  169  167  165  175  181  194  213  215  230  225  223  218  200  194  149  143  116  115  131  134  136  139  118  110  102  94  97  98  97  96  90  82  78  69  69  68  69  73  74  74  74  73  73  76  79  85  91  95  103  106  112  113  116  117  120  120  122  123  132  135  162  167  202  212  241  255  283  301  328  351  378  412  428  470  474  487  484  451  443  401  392  377  369  369  362  355  341  336  320  325  322  326  331  333  333  333  330  330  325  324  321  320  326  328  337  343  350  360  369  384  399  425  437  473  481  515  520  537  541  557  563  586  597  609  623  647  673  695  723  732  740  751  771  776  794  795  789  787  780  777  771  758  749  721  712  684  670  637  623  584  587  567  579  599  607  641  645  654  653  639  633  610  591  573  541  546  531  553  556  564  549  551  529  534  547  555  594  601  629  633  636  628  641  629  656  659  684  698  706  716  702  680  664  612  602  557  550  526  520  509  503  508  498  520  507  535  527  553  549  571  570  587  610  624  692  713  835  863  997  1032  1116  1163  1216  1316  1334  1469  1368  1421  1282  1239  1147  1111  1061  1015  1002  907  889  800  777  737  713  665  688  627  654  617  650  654  755  735  893  829  837  793  630  604  513  500  533  524  560  610  612  684  653  714  689  753  721  777  747  758  744  800  807  859  854  768  750  601  563  500  459  501  462  546  517  594  572  642  634  688  764  824  1006  1055  1243  1276  1419  1449  1704  1736  2035  2106  2291  2319  2453  2471  2595  2662  2731  2826  2851  2861  2837  2683  2657  2567  2557  2638  2681  2721  2796  2643  2703  2419  2353  2036  1810  1585  1328  1334  1451  1537  1939  1968  1984  1970  1716  1656  1415  1376  1226  1185  1160  1160  1210  1280  1316  1395  1389  1391  1391  1401  1408  1451  1454  1456  1449  1461  1450  1497  1489  1553  1530  1572  1538  1591  1587  1668  1715  1753  1782  1803  1827  1855  2000  2035  2231  2272  2410  2455  2597  2667  2741  2768  2753  2681  2734  2755  2808  2918  2915  2900  2878  2825  2813  2768  2758  2673  2666  2652  2680  2669  2743  2686  2732  2644  2614  2498  2340  2294  2183  2186  2166  2160  2093  2076  1983  1954  1842  1808  1750  1715  1692  1683  1635  1598  1557  1510  1491  1458  1443  1405  1403  1385  1385  1398  1397  1364  1355  1276  1255  1235  1240  1254  1305  1269  1283  1239  1234  1216  1221  1220  1239  1239  1239  1234  1181  1170  1176  1189  1240  1306  1303  1351  1316  1294  1297  1275  1299  1342  1351  1407  1416  1450  1461  1527  1540  1599  1611  1617  1627  1631  1652  1653  1657  1629  1551  1529  1420  1424  1391  1410  1490  1511  1626  1643  1631  1628  1549  1514  1504  1471  1457  1422  1379  1319  1301  1243  1251  1236  1248  1254  1250  1220  1210  1155  1139  1110  1094  1078  1067  1050  1024  1024  1011  1034  1072  1067  1094  1071  1027  1022  1011  1014  1042  1047  1048  1049  1038  1041  1024  1030  1012  1022  1002  1017  991  988  970  939  925  891  882  854  848  817  811  768  756  723  709  696  686  668  657  641  628  627  628  632  643  644  651  650  647  646  634  632  620  619  615  617  620  634  640  669  673  706  709  737  736  746  744  734  734  747  749  791  808  857  880  916  952  990  1045  1071  1133  1145  1193  1208  1273  1277  1313  1304  1214  1189  1033  994  898  856  862  837  853  834  789  723  664  569  545  472  460  400  389  326  316  284  278  261  252  219  194  173  151  151  147  147  145  145  142  143  143  144  151  153  160  161  162  162  169  169  186  193  207  216  225  234  243  257  258  260  254  227  222  203  201  209  212  223  225  234  234  257  257  291  294  327  346  376  423  435  471  471  468  468  472  474  454  450  381  363  383  390  486  543  548  525  464  345  316  226  213  174  167  132  125  96  88  70  66  61  59  57  59  57  58  56  54  52  50  50  51  51  53  53  53  53  56  55  58  57  59  59  58  59  60  64  64  69  66  62  60  54  55  65  68  94  97  108  121  137  165  169  200  199  222  245  284  300  338  357  407  426  501  527  688  726  915  963  937  950  852  824  817  835  837  886  834  829  757  602  572  492  497  580  584  504  477  262  174  89  2  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  62  164  201  335  322  280  251  91  66  13  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  5  8  8  5  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  92  92  98  112  115  122  122  123  123  118  118  111  110  104  102  103  105  110  116  123  129  139  143  153  153  161  169  178  199  207  221  220  213  198  200  190  213  222  242  255  271  282  304  324  347  372  387  405  408  393  388  346  335  299  292  270  264  260  259  269  280  301  339  372  456  473  519  518  462  435  344  295  298  274  392  462  576  719  711  793  708  690  619  581  544  520  506  493  489  492  493  488  493  496  514  567  618  684  733  790  809  860  850  889  865  897  896  886  860  803  819  759  857  824  937  920  936  859  846  746  806  805  879  903  946  911  928  901  859  907  871  938  914  979  952  1053  1061  1112  1093  1090  994  1009  922  952  901  939  967  988  1055  1069  1086  1084  1080  1075  1069  1058  967  851  736  536  489  364  329  245  215  147  132  117  110  112  112  114  115  118  117  120  115  121  114  134  142  164  178  196  213  224  244  242  224  218  196  194  185  188  173  178  161  177  146  144  122  116  104  102  95  91  88  86  87  90  93  101  107  119  128  137  145  145  148  141  135  128  116  115  107  115  126  131  158  168  216  252  354  448  526  642  630  650  655  637  698  757  848  999  1077  1221  1251  1264  1254  1165  1106  1023  949  879  804  707  588  522  412  390  344  322  283  264  214  202  177  162  145  134  122  119  121  130  137  150  149  150  150  147  148  151  153  168  168  178  172  160  156  152  153  164  176  177  184  173  167  157  147  141  137  131  130  126  126  124  122  120  112  109  103  105  105  114  113  123  114  118  103  99  90  92  89  94  89  85  80  73  71  66  69  73  81  85  92  86  82  74  71  66  73  68  74  71  78  75  74  75  63  63  63  70  79  90  95  101  107  114  121  131  136  140  146  147  151  152  154  158  159  175  180  198  205  206  206  188  175  165  160  155  161  150  143  130  113  105  98  97  99  103  107  113  115  122  119  129  120  128  120  127  120  125  116  116  103  86  76  63  62  62  67  57  60  54  59  59  72  64  67  58  52  50  46  52  60  66  72  72  77  77  87  92  100  105  110  112  117  120  119  118  112  99  87  63  49  27  16  8  5  6  5  4  3  3  1  3  4  6  7  6  4  -0  -7  -9  -13  -13  -11  -10  -8  -6  -6  -6  -6  -6  -6  -7  -7  -8  -9  -10  -11  -14  -14  -16  -16  -15  -14  -12  -11  -10  -10  -10  -10  -10  -10  -10  -10  -11  -11  -12  -13  -14  -15  -17  -20  -20  -19  -17  -11  -7  -5  -3  -5  -5  -5  -2  -6  -7  -15  -23  -26  -28  -27  -24  -24  -22  -22  -21  -20  -20  -20  -19  -19  -18  -17  -16  -12  -3  14  22  44  50  66  73  93  100  117  127  140  150  155  159  149  143  132  125  116  113  109  108  114  125  135  152  157  166  169  173  180  188  202  208  224  225  238  246  260  275  298  302  315  302  288  271  246  232  212  204  186  181  172  170  172  173  186  191  205  210  219  225  223  225  206  179  158  125  115  113  111  122  121  116  111  103  98  98  98  96  94  88  78  74  66  66  65  66  68  69  70  69  71  71  75  77  83  87  94  99  104  109  112  115  117  120  121  123  127  136  144  166  184  206  226  248  271  291  319  338  370  389  425  446  488  497  516  506  478  463  422  406  390  386  377  377  363  356  344  339  334  336  335  339  338  341  340  338  336  330  327  324  324  328  332  337  342  348  352  366  380  400  430  450  486  499  526  534  545  552  558  562  575  580  600  609  641  665  693  722  736  758  771  802  810  838  836  837  841  828  832  812  814  778  773  734  720  684  663  636  615  603  602  605  631  642  678  684  698  709  693  696  653  641  596  579  563  564  569  590  582  590  574  567  561  569  576  600  617  646  663  665  676  665  673  673  687  694  710  709  711  698  675  653  616  598  569  558  550  549  543  550  543  557  550  567  563  585  580  601  596  612  616  640  659  707  743  811  850  939  971  1034  1043  1117  1108  1210  1194  1241  1169  1168  1057  1053  963  944  838  813  721  677  631  584  591  554  573  538  563  532  564  545  585  560  612  553  599  505  524  439  444  427  411  432  429  477  476  532  520  577  562  620  614  651  629  650  606  642  634  673  692  688  656  615  577  547  549  575  582  647  639  712  683  736  730  809  845  1016  1078  1327  1380  1526  1630  1668  1772  1856  2003  2143  2319  2397  2547  2550  2644  2676  2797  2820  2914  2883  2821  2743  2556  2485  2450  2431  2552  2574  2572  2488  2465  2311  2257  2062  1910  1610  1492  1255  1331  1493  1662  2019  2046  1957  1868  1603  1439  1336  1228  1192  1137  1146  1142  1198  1245  1299  1352  1366  1369  1385  1407  1426  1466  1485  1507  1531  1542  1580  1583  1633  1625  1676  1636  1656  1644  1682  1730  1856  1870  1960  1936  1942  1951  2006  2057  2190  2267  2395  2483  2607  2705  2767  2840  2795  2789  2776  2799  2820  2849  2846  2784  2784  2770  2755  2740  2710  2633  2573  2568  2524  2577  2550  2601  2571  2580  2529  2460  2335  2269  2168  2148  2125  2109  2067  2037  1976  1936  1867  1824  1757  1714  1685  1656  1624  1580  1548  1500  1481  1454  1436  1405  1396  1387  1388  1401  1402  1370  1346  1278  1228  1216  1191  1220  1218  1224  1186  1188  1142  1149  1115  1136  1136  1158  1187  1187  1172  1157  1150  1138  1186  1188  1254  1267  1301  1324  1316  1325  1319  1319  1329  1330  1352  1379  1413  1493  1532  1591  1617  1603  1588  1608  1606  1649  1686  1657  1653  1578  1521  1466  1416  1423  1463  1501  1576  1601  1608  1600  1573  1561  1537  1542  1478  1442  1388  1338  1319  1316  1297  1304  1289  1286  1276  1274  1260  1231  1221  1164  1150  1111  1100  1068  1056  1035  1025  1030  1030  1042  1034  1029  993  988  965  971  979  978  998  994  1010  1004  1005  992  988  966  973  953  961  943  940  915  904  874  863  838  823  802  787  767  751  730  718  698  684  664  640  634  622  625  628  629  627  630  631  633  633  630  623  616  614  608  609  605  610  606  624  627  654  669  694  715  726  731  731  723  723  732  739  774  793  837  859  904  930  974  1003  1051  1090  1123  1151  1184  1211  1237  1257  1253  1223  1192  1087  1036  947  912  896  908  880  881  799  717  661  591  557  533  496  453  415  358  335  303  292  273  264  229  212  181  164  155  151  149  147  146  145  145  146  147  149  151  156  159  165  169  175  182  190  200  210  221  227  236  244  255  260  266  259  247  235  218  212  211  214  223  231  242  253  276  308  317  349  348  364  384  417  433  450  445  407  399  372  349  365  347  356  351  392  429  507  595  571  565  475  369  312  244  226  221  208  194  185  133  115  81  65  59  54  55  53  55  56  55  53  51  47  47  45  46  45  47  52  55  62  66  63  64  60  58  57  56  57  57  60  60  61  59  57  52  51  49  49  62  64  83  86  112  115  143  143  179  196  241  298  321  368  385  422  445  488  541  639  693  815  850  862  829  819  781  797  793  805  784  774  702  663  550  540  537  561  631  655  592  559  375  292  142  74  25  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  53  105  174  246  258  217  180  86  40  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  91  92  100  115  121  127  130  132  130  130  125  121  115  112  105  108  106  111  116  119  126  127  133  132  138  141  156  163  184  197  199  207  186  186  177  181  192  212  222  246  253  274  281  307  314  346  354  380  394  395  398  374  355  336  309  299  273  275  261  277  284  322  358  418  499  551  609  606  556  491  373  289  259  255  346  448  585  747  799  858  837  750  728  627  619  558  548  534  512  529  510  531  515  542  533  586  616  654  706  716  765  758  789  775  789  774  779  772  719  714  673  679  696  744  761  840  766  791  702  687  671  735  724  805  771  784  769  709  725  726  776  782  843  813  871  863  981  910  1008  887  900  813  821  772  792  777  843  870  920  992  968  1034  981  1038  972  1020  867  810  647  498  417  330  279  226  196  144  131  117  110  114  113  115  115  114  114  110  108  106  106  117  134  146  168  177  203  215  250  253  240  233  214  202  203  197  215  203  234  213  225  175  188  144  163  134  140  107  105  96  89  90  92  98  105  114  126  131  143  142  147  140  134  126  113  108  100  102  112  117  134  150  208  251  391  489  572  664  619  629  604  614  688  776  888  1027  1098  1214  1240  1216  1216  1094  1071  956  924  807  771  628  555  466  396  367  339  306  269  238  193  177  156  149  137  132  130  125  140  140  152  154  152  149  149  147  153  157  167  181  184  184  181  165  159  162  160  179  183  186  186  174  166  157  149  145  140  137  133  131  128  125  121  119  115  113  119  115  130  126  140  134  143  131  133  114  116  103  107  102  104  96  94  89  83  83  77  87  87  93  95  92  85  86  79  84  82  88  86  92  92  94  88  86  78  72  80  78  95  96  107  104  113  115  121  128  130  135  136  139  139  141  142  146  151  164  175  187  201  199  205  191  179  177  167  172  171  168  152  148  124  123  112  111  117  113  125  122  142  137  157  146  160  145  156  142  148  137  137  126  120  99  93  80  73  81  78  81  71  79  69  85  83  85  75  69  54  50  43  44  51  52  58  61  63  70  81  90  95  102  103  109  110  118  115  116  110  99  87  63  50  24  17  7  4  4  4  3  2  1  1  2  3  4  7  3  2  -4  -9  -10  -13  -11  -9  -8  -5  -5  -4  -6  -6  -7  -7  -7  -8  -8  -9  -10  -11  -13  -13  -16  -15  -14  -13  -11  -10  -10  -10  -10  -10  -10  -10  -9  -10  -10  -11  -12  -13  -14  -15  -17  -20  -20  -19  -17  -8  -5  -2  -2  -2  -3  -1  -0  -0  -4  -10  -22  -24  -27  -26  -23  -22  -22  -21  -20  -20  -20  -20  -18  -17  -15  -15  -10  -9  5  19  34  51  62  73  84  101  110  126  133  143  150  148  155  141  141  131  128  125  119  120  112  120  125  134  151  157  170  174  183  188  206  213  228  234  240  243  249  259  270  296  296  315  303  291  276  249  240  218  209  196  187  181  173  175  172  179  185  193  205  211  224  223  228  215  188  171  128  118  107  104  108  114  108  109  102  99  98  98  97  94  88  78  74  66  65  64  65  66  66  65  66  66  69  71  76  80  85  90  98  102  109  111  115  118  120  123  126  129  142  148  173  187  212  231  254  274  300  324  349  375  399  430  457  497  511  527  524  492  474  438  416  409  395  394  383  378  363  366  350  358  345  352  344  348  346  348  344  343  336  331  329  326  332  334  339  342  346  350  363  379  399  432  450  487  497  523  530  540  549  549  556  557  570  586  605  639  665  695  723  742  763  783  812  829  854  860  859  859  849  845  835  828  805  785  756  729  702  670  658  628  633  617  634  646  668  699  709  736  736  737  721  692  659  630  594  595  576  596  601  608  604  604  584  592  585  599  620  630  667  676  696  694  701  690  702  697  706  712  705  706  686  669  648  616  603  577  571  574  568  583  574  597  584  617  598  641  617  657  631  655  633  649  651  671  709  735  806  834  897  939  964  1001  1015  1050  1064  1116  1065  1089  1003  994  914  898  821  764  701  618  590  532  523  499  504  482  494  477  495  482  509  481  501  462  461  430  414  401  391  389  389  391  402  409  427  443  456  477  488  520  526  571  552  580  552  556  543  570  564  598  595  565  564  569  562  663  647  792  748  884  813  932  839  992  935  1146  1199  1407  1545  1677  1774  1813  1906  1897  2051  2088  2304  2388  2541  2611  2676  2695  2771  2828  2875  2931  2876  2782  2683  2475  2428  2443  2442  2576  2580  2462  2397  2198  2169  1967  1952  1701  1540  1388  1229  1287  1483  1591  1953  1929  1847  1775  1470  1372  1246  1191  1150  1127  1136  1140  1182  1232  1260  1325  1337  1368  1411  1448  1501  1534  1551  1604  1592  1654  1641  1703  1688  1747  1729  1749  1701  1741  1721  1824  1911  1989  2040  2068  2018  2044  2078  2092  2229  2277  2425  2494  2620  2705  2750  2834  2786  2800  2786  2804  2795  2815  2770  2725  2700  2709  2706  2678  2675  2564  2537  2471  2471  2437  2479  2447  2509  2458  2488  2396  2322  2249  2157  2132  2113  2097  2058  2034  1972  1936  1882  1839  1790  1729  1713  1661  1649  1589  1582  1514  1519  1469  1462  1412  1408  1391  1392  1419  1417  1398  1362  1310  1241  1239  1193  1207  1198  1172  1155  1122  1108  1081  1075  1068  1093  1101  1140  1159  1147  1150  1123  1120  1132  1154  1190  1241  1264  1321  1319  1337  1339  1325  1338  1325  1343  1366  1390  1485  1525  1588  1617  1603  1587  1604  1600  1649  1691  1696  1687  1660  1563  1536  1434  1439  1453  1474  1560  1587  1605  1603  1596  1577  1561  1552  1486  1443  1395  1344  1344  1336  1339  1329  1329  1304  1307  1300  1296  1272  1251  1208  1174  1149  1114  1102  1071  1065  1035  1039  1023  1021  1017  1003  982  972  953  951  949  953  958  970  969  986  963  973  941  944  918  928  906  921  896  897  874  859  842  820  811  788  780  766  754  741  723  705  685  664  638  640  627  638  633  629  617  612  616  616  617  620  610  610  604  604  602  602  600  600  604  615  626  656  668  705  708  723  723  720  720  733  739  767  785  814  849  870  915  929  981  994  1063  1065  1126  1126  1175  1176  1220  1219  1201  1190  1103  1056  978  928  934  928  917  895  817  718  676  600  591  558  538  472  444  368  349  320  301  286  270  242  216  195  170  165  153  153  149  149  147  148  147  149  151  152  159  161  174  176  190  190  204  204  217  222  230  237  244  254  258  267  264  254  248  227  222  222  219  235  237  262  265  311  326  359  368  379  372  393  415  425  442  425  383  367  321  309  317  322  346  353  409  439  524  603  581  570  485  371  329  256  259  251  255  234  221  173  137  107  75  76  59  63  54  58  56  57  55  55  49  51  46  48  46  48  57  59  71  72  73  68  63  58  55  55  54  55  56  58  59  59  57  52  50  45  45  51  55  67  76  88  101  109  127  147  185  217  286  305  367  384  430  456  504  533  620  667  733  793  769  791  781  777  787  785  761  750  694  658  608  542  563  587  631  696  702  665  606  470  350  233  109  70  6  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  28  82  109  203  185  179  140  54  30  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  90  88  98  119  124  139  141  147  148  141  142  129  127  118  117  112  112  113  116  118  121  122  117  119  116  120  139  144  170  173  176  171  169  155  165  161  182  190  212  227  243  255  268  275  284  304  312  346  353  384  389  387  388  355  349  317  310  289  285  290  318  342  423  453  586  616  746  756  678  658  404  339  244  195  310  356  554  700  801  928  887  867  802  736  713  682  670  639  636  606  613  581  598  576  591  600  623  646  658  685  680  710  701  713  703  703  679  671  638  624  619  610  647  634  682  644  671  585  614  538  590  573  623  599  614  567  564  535  529  597  594  683  660  707  647  730  654  750  652  724  612  670  592  620  597  610  630  638  713  696  782  758  851  794  859  788  779  660  592  431  383  260  247  192  186  151  145  127  125  120  120  116  116  113  111  108  104  105  106  117  134  144  158  164  183  194  241  247  246  245  217  211  214  223  245  288  284  337  282  283  247  263  234  261  232  169  152  103  94  89  89  93  95  108  111  124  125  134  135  135  130  125  113  110  103  102  105  107  127  137  213  252  393  471  545  573  567  498  561  602  699  917  962  1144  1145  1161  1148  1067  1036  970  928  891  818  744  639  575  459  435  368  355  315  295  234  223  170  163  145  142  135  136  140  148  153  166  159  161  154  151  150  153  157  170  173  187  188  183  181  170  171  179  187  190  199  188  184  172  160  155  147  144  140  137  131  129  121  119  115  115  122  126  136  149  150  165  159  174  162  174  153  152  135  128  124  124  122  123  122  113  112  100  101  96  100  98  101  97  99  94  98  93  100  98  112  111  118  116  106  103  91  91  95  104  110  126  119  127  119  119  120  122  127  132  132  132  132  131  132  141  143  158  160  177  179  192  193  192  191  184  186  181  185  177  175  169  160  156  147  146  140  145  147  163  171  197  187  210  188  199  180  186  169  164  155  137  131  109  105  93  93  100  105  100  109  99  109  101  113  97  92  77  62  55  47  44  43  42  39  39  51  53  77  84  92  93  97  94  103  104  110  113  109  104  94  64  55  21  15  4  2  3  3  2  1  1  1  2  2  2  0  -1  -9  -8  -11  -11  -7  -6  -2  -1  -0  1  -2  -1  -5  -5  -7  -8  -8  -8  -8  -7  -9  -9  -10  -10  -10  -9  -9  -9  -10  -11  -11  -11  -11  -10  -9  -9  -8  -10  -11  -12  -14  -14  -17  -17  -20  -20  -19  -17  -2  1  2  3  0  0  1  4  4  8  -5  -18  -22  -24  -24  -21  -21  -20  -20  -20  -20  -19  -18  -16  -13  -12  -8  -6  -1  9  26  37  60  67  86  91  113  116  128  130  131  128  133  127  129  121  126  124  128  136  130  134  130  135  135  147  151  164  168  186  192  217  225  234  242  240  239  244  243  258  261  278  282  287  278  273  246  240  219  215  203  202  189  188  178  176  179  181  191  199  207  213  216  214  211  191  182  139  130  102  98  99  97  102  99  98  95  97  99  98  98  90  81  76  69  67  66  66  62  61  57  55  60  59  68  71  78  81  89  95  101  108  111  117  118  124  126  133  136  151  156  179  187  211  224  253  272  301  331  352  384  404  442  461  511  518  541  538  501  493  453  448  427  429  406  403  389  389  382  395  379  386  371  369  363  361  360  358  357  345  345  334  333  334  337  340  343  346  349  362  378  397  427  444  467  477  498  503  519  521  527  524  540  537  579  598  642  681  701  730  744  766  784  820  831  869  871  868  864  843  834  832  827  809  798  759  734  706  683  670  671  656  663  658  681  688  740  750  784  791  771  768  711  697  650  638  615  620  612  625  621  632  623  630  625  635  636  660  667  696  708  719  736  724  734  717  721  710  704  698  679  674  649  639  613  608  596  598  615  623  634  650  644  675  671  719  705  766  723  760  710  703  680  672  673  701  713  773  787  851  857  920  923  980  984  1015  991  994  910  916  808  821  720  720  623  617  535  522  476  464  447  432  441  419  441  421  443  417  435  397  413  377  390  377  382  388  391  396  397  403  409  417  422  436  434  460  455  488  478  506  484  503  479  485  481  484  489  495  519  534  635  698  814  966  982  1160  1081  1238  1139  1304  1234  1483  1448  1818  1806  2070  2076  2132  2139  2101  2127  2166  2263  2385  2527  2597  2708  2721  2783  2808  2883  2888  2899  2857  2668  2637  2464  2469  2608  2655  2708  2715  2398  2212  2038  1787  1797  1612  1574  1360  1325  1191  1253  1332  1395  1576  1601  1542  1514  1348  1303  1220  1167  1145  1129  1140  1152  1176  1194  1234  1254  1308  1392  1439  1622  1636  1741  1753  1760  1772  1778  1800  1788  1838  1820  1873  1815  1836  1802  1840  1879  2027  2053  2204  2196  2203  2196  2200  2213  2316  2356  2466  2537  2611  2646  2695  2671  2726  2703  2750  2762  2770  2727  2716  2620  2617  2607  2603  2582  2563  2484  2448  2407  2344  2353  2286  2356  2316  2373  2336  2334  2253  2222  2117  2115  2103  2099  2073  2061  1969  1946  1902  1886  1830  1824  1756  1746  1691  1685  1634  1635  1582  1567  1529  1451  1437  1411  1414  1460  1472  1448  1455  1368  1366  1289  1289  1226  1197  1160  1104  1092  1036  1042  1011  1017  1029  1040  1090  1098  1118  1119  1105  1091  1113  1116  1166  1186  1235  1254  1296  1333  1348  1396  1391  1400  1397  1410  1418  1493  1511  1587  1610  1621  1641  1622  1634  1654  1683  1706  1755  1706  1690  1609  1515  1485  1458  1469  1571  1593  1645  1664  1618  1611  1553  1513  1473  1423  1393  1357  1352  1351  1353  1370  1366  1355  1347  1332  1326  1289  1279  1230  1220  1175  1169  1127  1122  1089  1087  1058  1046  1027  1002  994  976  971  956  952  933  928  925  918  935  921  930  906  909  876  884  849  867  841  855  832  835  815  813  795  792  781  779  774  775  752  747  711  692  668  652  652  671  658  663  641  596  591  578  580  597  600  598  597  597  594  599  600  599  596  598  593  612  622  648  672  685  705  711  724  729  745  751  762  763  791  791  839  842  891  893  948  956  1010  1027  1067  1076  1097  1131  1144  1177  1177  1105  1086  988  950  948  958  930  919  829  738  692  644  619  609  582  502  479  391  375  335  329  295  287  250  236  205  192  173  165  158  155  152  152  151  154  154  160  162  172  177  194  203  207  220  215  223  222  228  231  238  242  250  255  262  264  262  260  246  245  241  245  253  268  284  311  335  376  382  415  399  404  404  418  422  428  419  363  350  298  292  325  340  368  395  421  450  520  574  567  541  479  376  343  308  302  320  316  298  288  213  202  139  135  98  102  75  72  62  60  60  65  62  66  63  64  60  60  61  70  73  86  90  80  80  65  57  54  50  52  53  55  58  59  60  59  54  52  46  45  49  53  64  69  80  82  97  97  130  144  191  217  267  302  344  429  458  535  546  580  583  637  631  719  726  784  820  797  792  747  678  656  579  579  582  603  727  744  814  817  738  723  543  499  293  225  105  53  20  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  22  63  89  104  93  88  26  17  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  5  8  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  83  84  95  116  127  142  153  161  162  156  148  139  131  127  122  121  118  119  119  120  121  118  114  111  108  113  126  138  154  162  162  163  162  160  167  170  178  185  193  208  215  236  243  263  271  285  299  318  335  357  374  380  387  372  361  345  327  320  305  321  335  371  420  476  553  628  722  753  724  647  483  357  257  185  245  301  445  611  709  866  850  848  809  753  735  725  722  715  701  680  654  635  616  603  592  597  606  612  628  629  644  644  662  655  656  649  637  626  609  600  594  596  595  603  596  602  573  557  537  519  522  535  532  537  523  503  489  478  487  520  555  580  609  587  587  556  556  527  535  503  503  483  499  477  483  487  502  520  547  575  592  639  624  658  638  665  607  588  500  410  345  262  223  190  171  158  151  144  139  137  131  126  121  116  112  111  109  112  113  125  138  146  157  165  175  191  219  234  240  239  223  214  215  217  253  284  307  333  314  292  297  298  307  308  279  219  173  129  105  103  99  102  101  104  106  109  115  118  127  126  127  123  116  113  108  106  105  112  129  157  211  265  346  416  459  512  516  525  606  685  810  948  1048  1139  1150  1117  1058  972  914  866  847  768  742  625  566  478  420  380  346  319  290  262  227  202  177  164  154  150  149  152  162  166  178  181  178  172  168  161  162  160  163  166  170  176  179  182  186  188  192  199  200  204  204  193  185  173  161  155  147  144  140  138  134  131  126  122  119  120  126  133  146  154  167  174  182  185  186  183  173  157  149  135  135  135  138  142  141  135  128  119  111  111  108  109  108  111  110  110  107  108  105  110  116  119  121  119  112  106  99  98  104  109  124  133  134  133  126  119  120  122  127  134  136  135  134  131  133  139  146  155  162  172  178  186  192  195  197  198  196  196  194  196  194  197  194  191  184  179  178  177  187  188  206  212  217  218  212  204  199  191  182  168  155  139  124  110  101  95  95  100  104  109  112  114  115  114  113  103  91  80  63  60  53  51  47  43  38  37  43  51  69  81  89  95  97  98  104  108  113  117  114  107  92  70  48  25  12  6  4  5  5  4  3  3  2  3  2  -0  -3  -6  -11  -8  -6  -2  2  4  5  5  5  4  4  3  1  -2  -5  -7  -7  -7  -7  -6  -6  -7  -7  -7  -7  -7  -7  -8  -10  -11  -11  -10  -10  -8  -8  -8  -8  -10  -12  -13  -15  -17  -18  -19  -21  -21  -19  -16  -9  -3  -3  -1  -2  -2  -0  2  2  4  -4  -16  -17  -20  -19  -18  -18  -18  -18  -18  -18  -17  -16  -12  -10  -6  -4  1  4  15  27  38  57  65  81  89  101  108  112  115  115  118  121  124  124  123  127  128  137  144  148  149  152  149  154  156  159  163  168  178  189  204  217  224  232  229  230  231  234  239  248  256  273  274  279  270  254  241  228  219  215  209  203  197  188  180  182  183  197  209  217  224  222  214  208  196  181  159  140  120  106  102  98  97  96  94  93  96  99  99  99  93  83  80  73  70  67  64  59  55  51  50  51  53  62  68  77  85  93  101  107  114  118  121  125  129  134  139  145  154  163  176  187  203  215  242  264  295  328  353  385  409  442  472  507  529  544  542  521  503  483  465  456  446  430  415  409  400  407  409  411  406  404  391  392  386  383  380  374  365  355  347  339  339  338  341  344  348  351  363  377  393  417  429  446  458  472  483  495  504  506  512  519  526  561  588  626  664  681  709  723  751  773  813  830  853  854  843  830  811  803  801  805  795  792  761  738  718  695  699  695  699  692  701  705  724  754  777  801  806  792  775  739  712  688  664  660  647  647  638  641  640  643  645  655  666  681  697  711  726  736  748  751  749  744  731  720  709  699  688  675  666  654  644  630  626  625  635  654  670  689  692  722  726  771  784  827  840  842  817  788  727  714  683  690  703  722  752  777  807  836  868  902  935  966  968  975  925  882  824  763  721  680  634  593  555  515  487  459  440  424  416  407  405  403  406  401  402  395  390  387  381  385  385  398  411  426  440  448  453  451  455  447  449  444  445  445  450  460  465  475  481  488  501  510  533  554  584  620  664  747  800  966  1050  1196  1273  1369  1407  1509  1546  1681  1771  1925  2047  2202  2313  2355  2340  2307  2267  2257  2329  2358  2498  2568  2621  2666  2694  2743  2796  2878  2870  2866  2780  2658  2590  2543  2588  2720  2773  2762  2697  2380  2178  1901  1718  1595  1512  1398  1297  1241  1173  1199  1257  1293  1368  1387  1380  1360  1299  1262  1202  1168  1152  1139  1150  1157  1174  1192  1225  1267  1341  1434  1543  1668  1749  1805  1826  1821  1814  1814  1815  1822  1830  1844  1859  1855  1852  1882  1903  1988  2091  2154  2235  2266  2271  2275  2274  2295  2352  2396  2460  2503  2519  2549  2532  2556  2554  2597  2609  2671  2657  2677  2641  2607  2592  2585  2568  2540  2505  2450  2413  2353  2320  2283  2262  2275  2293  2296  2307  2264  2212  2159  2090  2073  2081  2087  2090  2061  1985  1936  1885  1861  1843  1835  1798  1764  1745  1716  1712  1691  1668  1610  1564  1489  1451  1433  1447  1494  1520  1525  1507  1488  1451  1421  1372  1331  1264  1215  1133  1097  1032  1028  1019  1032  1050  1071  1097  1112  1123  1123  1115  1106  1133  1143  1192  1220  1247  1266  1295  1333  1364  1408  1424  1433  1436  1432  1448  1490  1538  1605  1643  1701  1718  1730  1713  1727  1718  1748  1773  1761  1731  1678  1570  1534  1488  1498  1563  1616  1671  1692  1655  1627  1549  1497  1447  1409  1375  1344  1330  1321  1323  1343  1340  1342  1336  1322  1304  1277  1255  1232  1215  1202  1190  1173  1152  1139  1116  1103  1074  1058  1021  1014  996  987  978  965  947  931  917  910  902  901  890  887  871  863  848  837  831  827  822  819  809  800  791  782  777  774  774  775  773  757  747  716  692  679  664  676  686  683  673  649  610  589  575  575  590  599  604  605  603  600  598  597  594  593  592  591  600  613  629  657  673  694  710  725  737  747  752  752  756  762  771  796  821  842  871  890  924  944  987  1001  1027  1048  1075  1100  1131  1136  1101  1071  1004  961  963  963  931  905  823  735  701  651  637  613  577  523  477  425  391  366  342  319  296  271  249  229  208  198  182  176  164  161  154  155  156  160  165  173  183  194  209  216  232  237  244  243  249  247  253  253  258  258  261  261  263  263  262  258  257  258  263  276  285  312  326  363  388  408  424  423  417  422  424  426  426  408  376  352  327  323  347  362  387  400  423  440  491  545  529  521  461  377  363  335  339  346  339  320  296  260  234  218  189  190  168  145  109  95  70  73  73  77  77  82  83  89  93  95  93  89  88  86  79  76  64  56  52  49  50  52  53  56  57  60  58  55  55  55  60  70  76  82  83  85  84  89  93  106  124  139  172  191  243  283  359  420  487  524  539  556  576  604  677  727  800  846  838  821  784  723  695  629  641  632  702  793  853  894  881  814  728  614  505  382  278  201  118  88  36  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  14  35  72  80  84  70  36  16  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  5  11  13  9  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  78  78  88  113  122  155  160  180  181  166  162  143  137  132  130  130  127  129  125  125  122  119  109  107  99  102  121  125  146  149  152  154  164  171  178  187  180  179  177  176  184  203  211  245  249  276  279  302  306  339  346  372  380  375  376  365  355  350  338  341  360  370  424  440  535  559  707  723  719  711  471  412  240  179  212  211  317  459  561  742  755  802  783  736  733  750  752  773  777  728  720  661  639  609  589  579  575  570  581  585  589  593  600  602  604  603  594  593  581  580  571  571  562  558  550  541  521  520  516  499  499  488  490  472  472  447  446  443  444  481  490  526  536  516  498  439  405  379  358  382  347  369  347  365  367  378  403  406  440  428  459  436  466  445  472  465  426  472  441  386  341  241  225  170  167  158  157  159  159  159  155  139  129  120  114  120  119  129  127  134  145  153  164  170  177  185  216  221  247  244  236  220  219  210  247  270  279  319  306  299  303  344  336  363  336  233  213  134  123  125  120  124  115  109  98  97  97  103  113  117  123  122  119  116  111  110  108  110  151  158  237  250  334  328  428  413  556  580  683  824  886  1051  1068  1166  1142  1038  1008  832  803  733  722  633  610  499  448  385  359  331  310  293  253  244  203  199  176  174  166  165  170  170  190  195  201  205  194  190  188  178  175  170  167  160  161  162  168  187  192  212  216  219  221  210  208  193  187  174  164  159  147  147  141  142  140  139  132  131  124  124  132  134  153  159  177  186  194  202  199  196  184  165  158  141  142  150  151  163  163  152  149  132  129  122  120  120  120  128  127  127  121  120  114  117  122  122  122  121  113  111  102  101  110  112  134  144  141  142  129  118  119  121  126  141  139  139  138  133  133  144  146  162  165  176  178  186  190  196  206  206  210  207  208  211  225  226  233  231  219  218  215  217  220  227  225  234  221  227  205  210  197  196  183  169  157  127  121  100  97  91  90  95  97  108  115  116  122  113  112  102  88  84  66  66  62  60  54  52  38  37  42  43  69  76  91  98  103  107  114  116  119  124  121  111  101  62  53  16  12  6  5  9  10  7  7  5  5  2  2  -3  -8  -9  -12  -7  4  7  16  16  13  13  11  11  9  10  4  2  -3  -5  -6  -6  -6  -4  -4  -4  -5  -4  -5  -5  -5  -8  -9  -10  -11  -8  -8  -6  -5  -5  -7  -9  -13  -14  -17  -18  -20  -20  -22  -21  -19  -19  -13  -13  -9  -9  -6  -6  -3  -1  -2  -3  -4  -11  -12  -15  -15  -15  -15  -15  -15  -16  -16  -12  -12  -6  -4  1  3  9  11  16  27  33  49  55  73  76  90  91  95  95  104  103  122  122  131  130  135  135  148  156  160  173  171  176  173  170  170  167  167  176  177  194  198  210  213  217  216  217  220  225  229  239  259  268  283  283  258  255  231  228  224  223  213  210  194  187  189  188  208  226  229  243  237  218  215  197  193  171  165  133  126  107  102  95  92  92  91  94  98  99  100  96  88  85  76  74  67  65  56  53  46  42  47  45  60  65  82  90  104  111  116  122  125  130  132  138  140  147  149  162  164  180  182  201  203  238  251  284  322  340  383  398  449  462  523  528  556  555  532  527  502  497  476  471  445  433  428  419  428  431  430  438  433  429  426  417  415  405  402  382  378  356  349  343  339  345  346  352  354  361  375  383  406  410  425  431  451  456  479  482  490  492  509  514  553  572  600  635  639  671  682  723  739  805  809  838  833  799  792  760  755  764  766  775  778  757  744  741  716  726  734  738  742  744  743  751  784  791  822  826  800  793  752  733  722  707  712  693  694  661  661  650  656  667  674  709  714  749  754  766  769  774  777  759  756  730  718  704  691  686  671  671  660  661  650  652  661  666  706  715  751  761  795  808  858  889  933  959  940  905  847  766  742  699  699  716  721  751  756  789  794  848  858  920  941  947  953  889  844  802  705  688  608  601  538  530  479  471  433  426  404  397  392  386  388  384  383  381  384  385  391  396  400  409  417  456  466  517  521  533  527  520  502  491  466  457  433  455  435  458  468  499  521  556  597  627  701  719  807  818  931  944  1122  1176  1351  1441  1604  1675  1801  1930  1968  2194  2219  2467  2477  2620  2608  2513  2496  2392  2382  2486  2518  2592  2636  2601  2587  2612  2667  2739  2860  2846  2806  2754  2573  2572  2623  2653  2863  2904  2733  2717  2230  2108  1761  1623  1452  1357  1285  1203  1209  1155  1166  1168  1183  1203  1217  1243  1242  1232  1224  1186  1173  1161  1157  1161  1163  1185  1190  1229  1293  1361  1537  1584  1791  1801  1863  1865  1832  1835  1801  1808  1793  1803  1811  1827  1832  1872  1917  2004  2042  2178  2201  2303  2307  2332  2332  2339  2346  2403  2420  2429  2441  2397  2385  2377  2365  2338  2418  2451  2513  2527  2574  2570  2580  2572  2565  2556  2493  2476  2401  2376  2316  2287  2256  2232  2257  2265  2271  2267  2254  2157  2143  2018  2025  2053  2061  2104  2101  1951  1920  1831  1811  1823  1842  1797  1789  1762  1763  1751  1777  1736  1669  1629  1483  1470  1449  1457  1555  1573  1597  1613  1569  1580  1514  1509  1462  1380  1312  1192  1156  1040  1047  1042  1055  1107  1114  1137  1139  1142  1143  1134  1136  1174  1196  1254  1282  1298  1290  1306  1329  1356  1429  1431  1469  1462  1443  1446  1507  1528  1668  1708  1810  1847  1849  1848  1855  1780  1793  1796  1801  1791  1760  1637  1612  1500  1503  1588  1609  1717  1741  1671  1645  1533  1471  1424  1386  1364  1322  1314  1269  1281  1285  1290  1314  1309  1290  1283  1236  1228  1209  1208  1211  1218  1202  1200  1192  1163  1149  1124  1109  1062  1057  1020  1018  1001  995  958  951  911  900  883  873  867  860  849  843  833  822  821  811  811  801  799  782  781  765  764  763  764  768  772  747  742  708  691  692  684  692  707  697  686  666  611  603  572  573  595  599  620  623  615  611  598  591  588  588  587  590  592  601  610  642  653  695  702  733  738  748  751  741  739  746  745  780  789  809  837  851  875  890  932  942  982  990  1030  1040  1096  1101  1076  1065  1002  979  971  968  912  879  817  728  713  665  651  609  592  516  504  440  429  387  377  334  322  283  269  247  235  235  210  202  180  176  159  160  159  162  175  179  201  206  230  237  254  263  269  276  282  280  284  280  278  273  272  264  264  263  264  267  268  276  278  299  306  338  352  387  405  424  437  436  437  435  438  435  425  420  378  373  358  357  389  394  406  408  418  421  457  497  484  489  461  386  378  365  359  370  362  320  313  284  283  290  297  284  277  215  174  158  87  91  85  87  97  98  113  116  139  138  116  112  84  77  70  68  58  54  50  48  48  49  51  53  54  58  57  54  55  69  73  103  109  107  107  92  88  87  88  83  91  94  98  117  150  183  295  323  458  473  514  519  555  560  692  740  840  889  900  871  869  809  799  731  735  732  765  917  935  992  988  834  803  607  553  412  354  275  229  209  96  78  2  12  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  21  70  79  94  91  34  25  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  8  16  21  11  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  90  93  101  119  133  154  170  187  191  182  176  156  147  140  139  136  136  133  133  128  124  118  109  105  100  102  111  118  127  130  136  136  152  159  173  180  176  169  163  148  159  162  184  202  224  246  263  283  298  317  329  353  365  373  376  369  365  356  349  349  348  362  371  403  431  489  562  607  646  635  522  439  297  212  194  181  281  355  482  590  654  689  706  676  686  684  699  726  734  737  734  702  688  647  629  593  567  558  539  546  539  550  547  557  556  557  553  550  549  541  542  532  529  516  514  500  505  500  501  499  493  483  474  458  451  442  436  432  433  436  432  458  455  465  454  426  393  374  349  348  346  345  346  354  373  396  441  466  484  499  466  451  418  390  376  338  356  328  339  310  286  235  211  175  164  155  156  168  178  194  205  177  172  142  129  129  135  140  153  160  181  185  205  209  227  241  267  287  308  332  313  320  271  256  242  232  254  259  265  253  275  284  302  301  284  234  196  165  152  165  181  175  187  145  130  108  93  100  106  110  114  114  109  110  109  113  127  145  181  214  258  305  353  404  478  570  653  801  854  997  1004  1053  1058  1050  1026  956  878  759  674  610  537  510  452  417  360  344  309  298  269  257  227  218  197  192  186  183  186  190  199  211  216  227  219  220  209  204  196  193  184  176  171  165  167  176  186  206  219  230  236  229  225  213  206  196  189  179  171  163  156  153  152  151  154  150  147  142  135  135  138  143  154  163  175  184  193  199  197  194  182  167  158  147  148  155  160  169  170  164  157  145  139  132  131  131  134  134  139  136  137  132  131  128  128  124  120  118  114  111  107  106  111  117  133  144  141  138  127  115  117  120  126  134  137  139  139  140  143  150  157  166  174  179  183  185  186  192  195  202  209  213  221  228  246  248  253  251  244  241  237  236  227  221  215  206  200  184  181  162  167  156  155  139  133  112  107  100  94  89  87  87  86  97  100  106  106  108  107  102  98  88  79  73  71  68  68  64  57  53  50  51  61  68  82  90  102  110  117  127  128  133  123  111  92  60  43  20  10  8  8  11  12  9  8  5  3  0  -3  -6  -11  -8  -4  2  16  19  25  25  20  18  14  12  10  8  4  1  -2  -5  -5  -5  -5  -4  -4  -5  -5  -6  -6  -6  -6  -7  -8  -8  -7  -6  -4  -3  -1  -4  -6  -9  -12  -14  -16  -18  -19  -20  -20  -20  -18  -16  -15  -14  -12  -11  -9  -7  -5  -3  -2  -0  -4  -8  -10  -11  -12  -12  -12  -11  -11  -10  -9  -6  -3  -0  4  7  11  14  19  23  31  37  46  54  65  70  75  79  83  89  104  117  134  151  150  159  150  150  153  160  168  181  182  188  187  188  186  187  188  186  187  186  185  195  197  207  212  215  216  221  225  244  272  287  317  308  291  275  253  243  238  237  227  223  207  199  195  194  212  233  242  259  248  236  225  214  205  196  183  162  150  123  111  99  92  92  91  93  94  95  94  92  88  85  80  77  74  70  66  62  58  57  54  56  61  67  83  100  112  130  131  139  137  141  141  145  149  154  160  168  175  184  194  202  210  231  246  278  306  336  368  396  428  461  502  524  546  552  548  541  529  523  502  496  472  463  446  440  435  433  439  451  453  463  458  457  450  441  431  412  403  378  367  354  348  349  352  355  360  366  374  383  394  403  413  424  439  451  464  471  476  478  494  500  528  540  568  577  603  610  645  675  712  751  773  780  776  753  737  724  712  728  730  751  759  763  766  759  765  767  789  787  810  800  810  805  811  818  821  821  810  806  793  795  786  802  771  772  731  707  688  676  677  687  699  726  747  775  789  794  800  791  787  768  755  732  713  703  693  689  686  685  692  687  693  691  698  711  736  760  788  819  845  876  908  948  952  967  925  872  824  742  731  709  714  731  743  757  771  787  802  834  856  894  917  923  919  872  814  764  692  661  613  580  533  508  473  450  429  414  404  397  391  387  385  384  386  389  393  402  405  418  421  437  459  510  552  620  654  666  694  652  664  603  602  532  506  488  493  519  587  619  730  752  872  879  943  994  1062  1129  1164  1245  1256  1315  1424  1533  1665  1825  1926  2103  2185  2359  2441  2614  2649  2706  2686  2594  2538  2497  2506  2582  2649  2622  2615  2558  2494  2589  2671  2739  2824  2779  2681  2634  2530  2558  2632  2691  2750  2724  2566  2379  2124  1893  1691  1500  1406  1288  1265  1229  1214  1210  1193  1187  1186  1197  1208  1225  1233  1233  1233  1213  1204  1183  1174  1170  1170  1198  1237  1290  1387  1452  1579  1637  1715  1738  1733  1730  1720  1703  1704  1680  1704  1689  1730  1731  1801  1845  1940  2057  2120  2225  2260  2310  2320  2328  2339  2355  2371  2391  2387  2352  2295  2263  2190  2222  2192  2252  2256  2319  2340  2393  2406  2451  2455  2482  2493  2487  2470  2443  2407  2378  2333  2307  2272  2253  2269  2293  2304  2334  2276  2226  2140  2031  2006  1993  2010  2048  2030  1950  1883  1804  1747  1777  1781  1773  1751  1739  1710  1735  1755  1728  1683  1615  1499  1472  1464  1490  1564  1606  1620  1627  1598  1580  1557  1545  1495  1467  1369  1283  1203  1129  1098  1101  1112  1152  1171  1182  1184  1166  1161  1151  1154  1186  1214  1260  1305  1317  1343  1339  1348  1360  1375  1396  1412  1416  1403  1415  1458  1502  1647  1746  1858  1951  1957  1999  1923  1896  1864  1858  1847  1856  1798  1730  1659  1572  1549  1569  1608  1682  1719  1699  1681  1591  1540  1466  1419  1378  1345  1311  1268  1255  1222  1229  1228  1233  1232  1222  1205  1189  1188  1184  1206  1218  1222  1230  1211  1205  1188  1186  1155  1141  1105  1079  1053  1031  1011  984  961  931  913  889  875  865  857  849  841  832  821  816  809  807  805  798  790  779  764  756  748  742  747  741  732  719  707  696  700  709  702  697  686  664  651  631  619  608  605  609  618  632  642  633  632  608  596  588  581  583  582  587  590  607  629  653  683  703  719  727  729  726  724  720  732  736  766  787  803  814  826  828  854  869  900  923  952  981  1009  1047  1065  1074  1075  1042  1031  994  976  919  868  808  742  710  668  647  614  590  566  538  510  483  443  423  373  350  313  296  278  275  256  251  226  208  191  178  170  167  169  177  187  203  216  232  244  258  268  278  288  292  302  300  306  297  294  285  276  270  267  268  273  278  285  293  306  320  342  361  390  415  428  445  443  443  444  450  446  443  430  412  404  407  416  429  444  431  431  415  405  431  442  458  461  428  371  361  337  341  344  334  308  294  291  299  335  371  373  403  322  295  202  137  111  89  91  95  104  120  132  153  152  134  116  89  72  65  59  55  50  50  49  49  49  50  51  52  54  54  52  59  76  94  122  139  129  125  102  88  81  73  72  65  70  65  84  97  143  196  265  355  417  482  519  549  579  661  711  819  892  935  996  961  973  908  884  848  864  886  961  995  1003  967  856  777  656  585  509  478  401  381  283  231  147  78  46  18  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  40  99  117  144  129  78  47  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  5  11  13  9  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  117  104  121  128  140  165  173  199  201  193  185  166  153  149  143  143  141  140  136  131  125  117  108  103  98  98  107  109  117  120  120  126  136  151  154  175  156  162  144  137  137  145  151  182  189  227  236  271  281  301  317  340  356  365  375  367  368  356  353  341  340  331  343  341  377  393  483  507  590  599  515  470  324  227  193  166  224  307  383  514  565  654  657  650  648  629  634  670  685  693  724  700  710  675  650  618  568  555  522  517  515  509  521  515  524  522  519  519  518  520  509  514  496  495  483  482  480  489  486  497  486  479  468  451  447  438  436  426  423  406  405  404  417  423  435  423  393  404  355  400  362  409  369  419  417  445  523  537  572  564  540  482  436  370  328  284  268  265  258  274  254  231  217  178  174  152  155  177  185  223  232  217  194  174  139  152  143  164  167  191  200  228  235  270  282  298  333  343  379  382  407  382  363  289  296  225  259  238  246  234  243  258  261  272  262  215  205  174  171  205  210  234  224  194  148  127  92  97  102  102  109  109  107  115  114  122  160  171  244  252  337  335  453  458  627  652  838  906  1010  1070  1067  1044  1005  973  941  851  811  640  603  471  452  373  370  318  317  286  285  262  251  238  218  212  196  194  189  190  202  205  227  230  241  241  232  226  216  209  205  199  195  181  184  171  185  191  202  229  235  246  247  233  227  211  204  195  190  182  175  172  162  165  158  162  162  161  154  152  142  140  146  147  162  164  178  184  191  198  195  193  182  168  161  149  151  158  162  174  174  167  164  148  143  140  137  143  141  146  144  146  144  144  139  136  129  124  117  115  111  110  105  106  110  117  129  142  133  135  119  113  111  118  120  131  131  137  138  143  145  157  160  173  177  180  185  180  183  182  189  193  207  210  226  231  254  252  260  258  248  246  236  238  211  215  187  189  162  163  140  139  128  136  126  124  117  105  102  99  97  87  85  82  81  89  93  97  100  105  105  109  103  100  84  83  75  77  77  76  70  67  58  56  61  63  75  87  94  110  113  129  127  135  122  108  89  53  43  14  9  8  8  10  13  7  7  2  1  -4  -6  -7  -11  -3  1  11  23  27  32  31  24  22  14  12  8  7  1  0  -3  -5  -4  -4  -3  -3  -3  -5  -5  -7  -7  -7  -7  -6  -6  -5  -5  -3  -2  -0  0  -2  -5  -8  -12  -13  -16  -16  -19  -19  -19  -18  -15  -15  -13  -13  -11  -12  -8  -8  -4  -3  -1  1  -1  -6  -6  -10  -9  -10  -9  -7  -7  -5  -5  1  2  7  8  14  15  21  23  30  33  41  47  55  63  66  71  73  82  85  113  121  151  162  171  172  167  157  161  162  168  182  183  193  193  197  198  204  204  200  197  188  181  189  192  205  211  214  214  219  223  247  282  306  339  339  312  304  266  258  252  245  236  230  217  206  204  197  216  236  245  264  254  241  231  218  213  204  199  172  163  132  117  102  92  91  91  91  92  90  91  88  87  87  84  84  83  82  79  76  79  70  75  64  76  69  92  104  121  138  142  146  146  145  147  151  153  162  165  178  180  197  199  216  217  237  244  271  298  320  358  375  420  435  491  500  543  547  558  556  552  541  527  508  496  478  469  450  449  435  447  456  464  478  479  479  476  463  457  430  420  397  378  369  354  361  355  365  363  372  374  382  390  397  409  415  439  444  459  463  465  470  481  493  506  525  530  551  555  581  596  647  660  726  718  740  733  712  706  698  695  709  713  737  751  767  777  789  788  809  814  837  844  858  847  850  838  837  827  824  822  814  842  831  869  850  852  810  792  731  731  694  707  701  719  745  758  799  807  815  815  802  794  769  753  734  713  712  696  707  696  713  711  724  719  725  729  735  767  777  829  843  898  913  951  971  947  963  878  849  781  733  720  713  724  746  753  771  777  802  808  840  853  877  903  880  898  826  797  737  689  653  609  581  527  510  457  446  420  414  405  399  394  388  387  384  391  393  406  412  429  431  458  461  514  578  614  743  761  807  796  820  757  773  678  696  560  651  542  702  668  854  879  1024  1054  1106  1155  1185  1323  1334  1466  1418  1487  1408  1565  1582  1785  1895  2059  2184  2303  2441  2520  2675  2683  2743  2718  2576  2552  2548  2549  2684  2719  2660  2602  2519  2454  2553  2670  2696  2790  2702  2611  2582  2524  2548  2660  2680  2676  2654  2361  2252  1894  1764  1515  1435  1324  1262  1298  1258  1319  1254  1286  1212  1236  1223  1231  1248  1249  1244  1242  1225  1217  1188  1179  1175  1173  1219  1258  1328  1421  1472  1595  1590  1655  1643  1627  1620  1614  1616  1606  1619  1619  1636  1657  1688  1759  1834  1942  2079  2148  2256  2281  2315  2317  2322  2327  2357  2366  2380  2378  2277  2241  2133  2099  2076  2112  2114  2181  2186  2254  2254  2328  2316  2381  2382  2414  2417  2405  2411  2337  2362  2273  2298  2227  2252  2243  2299  2300  2357  2306  2248  2181  2027  2002  1955  1960  2018  2016  1921  1884  1774  1719  1725  1749  1725  1733  1695  1683  1679  1732  1690  1676  1613  1492  1475  1464  1478  1582  1609  1603  1623  1553  1565  1518  1551  1490  1497  1404  1327  1265  1159  1153  1126  1138  1182  1190  1211  1210  1177  1169  1151  1154  1179  1217  1245  1308  1306  1358  1331  1349  1325  1340  1333  1374  1370  1362  1369  1422  1459  1630  1734  1891  1996  2017  2057  1977  1940  1913  1890  1905  1890  1871  1771  1739  1600  1587  1580  1589  1678  1705  1714  1708  1643  1575  1520  1437  1419  1359  1341  1276  1251  1190  1178  1174  1173  1183  1182  1168  1167  1159  1167  1188  1215  1220  1240  1227  1223  1222  1214  1208  1175  1163  1105  1095  1047  1036  993  981  943  923  895  878  865  856  848  841  829  820  808  806  796  803  793  788  781  759  753  734  731  726  727  711  707  700  698  710  720  710  693  677  650  643  638  634  626  624  622  624  637  646  635  638  612  598  589  579  578  578  578  585  599  628  646  687  695  713  716  711  711  705  708  725  736  765  786  788  802  792  805  811  844  857  899  911  959  973  1027  1041  1072  1083  1076  1056  1027  983  939  868  833  752  731  674  657  616  615  592  587  553  540  476  455  404  369  341  310  311  294  289  269  256  223  215  185  186  172  175  184  189  209  215  235  245  258  269  277  291  293  309  305  315  307  304  295  280  277  270  271  280  283  296  300  319  324  355  368  402  420  435  448  444  445  448  456  458  454  451  430  430  445  448  474  472  466  445  430  400  417  420  433  448  412  366  339  315  305  321  313  285  281  288  296  358  394  431  454  403  349  272  162  142  94  94  94  101  123  131  161  160  135  126  91  74  65  55  53  49  50  50  51  50  51  50  51  52  51  50  55  81  92  132  145  125  131  95  86  70  65  56  54  50  51  56  75  92  152  181  316  351  477  506  547  577  639  699  790  888  957  1046  1033  1041  997  939  945  928  963  1017  1024  994  974  810  767  653  603  575  535  510  451  396  293  248  127  109  24  22  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  10  53  125  157  192  186  100  79  14  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  5  8  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  137  150  147  168  169  188  191  209  211  202  199  174  165  153  149  147  149  143  140  131  119  113  99  97  92  93  99  100  106  107  111  110  121  118  132  124  136  124  132  127  131  131  140  141  158  174  186  230  243  287  300  334  347  358  360  359  351  348  335  330  307  311  293  307  304  320  385  412  527  548  528  505  346  263  191  139  199  229  350  466  546  658  660  644  625  552  541  545  546  610  609  669  677  685  693  643  625  573  534  516  488  492  480  488  482  484  480  479  486  481  488  480  482  473  474  465  470  463  474  471  474  466  462  450  446  439  436  421  415  391  377  380  373  415  434  444  472  456  499  479  551  514  565  545  619  630  711  724  707  728  629  618  484  436  339  277  255  221  238  235  241  238  226  213  197  173  169  179  187  233  254  244  250  201  189  171  175  180  204  212  248  261  324  334  418  424  449  453  449  471  481  516  454  474  375  372  307  297  266  248  245  243  252  265  259  244  236  204  204  228  250  271  298  226  205  142  105  99  93  98  100  108  124  131  165  182  252  279  346  401  431  498  552  662  738  902  940  1092  1077  1130  1082  1010  968  837  810  676  640  495  452  384  319  312  269  279  251  261  243  250  243  238  232  220  207  201  196  199  217  223  242  252  248  248  231  220  214  206  206  208  202  203  199  212  211  237  238  256  256  252  248  231  222  209  200  193  187  184  182  179  182  175  177  172  170  165  158  156  149  149  157  163  170  179  182  187  191  194  193  190  181  168  162  153  153  159  162  169  169  160  156  145  140  144  148  150  157  151  150  149  151  147  146  138  125  120  107  105  100  98  96  94  103  104  120  123  123  113  110  96  104  107  114  118  123  125  130  140  144  160  164  173  176  175  171  172  167  174  173  184  187  200  207  220  230  236  230  227  210  203  196  181  178  158  160  140  140  117  119  97  110  106  112  107  109  107  107  111  110  94  90  83  81  87  90  96  100  108  119  116  122  108  97  89  81  81  87  87  86  85  72  70  63  62  69  70  84  85  102  106  117  120  115  96  81  41  30  7  3  3  2  4  2  2  -2  -2  -6  -5  -7  -5  0  3  15  17  27  28  33  32  27  25  14  9  3  -2  -2  -5  -4  -4  -3  -1  -1  1  -1  -3  -4  -6  -6  -6  -6  -5  -5  -5  -4  -2  -0  0  1  -2  -4  -7  -11  -13  -15  -15  -15  -16  -14  -13  -10  -10  -9  -7  -8  -6  -6  -3  -2  1  1  2  -0  -2  -4  -6  -7  -6  -5  1  2  2  3  6  9  11  15  16  20  23  28  33  43  46  58  61  72  74  85  88  100  105  123  135  155  169  175  183  173  171  163  158  164  166  175  180  187  197  203  221  224  218  218  195  190  192  197  208  219  217  217  219  222  248  293  316  370  363  351  340  295  285  259  252  237  231  221  217  210  209  217  227  239  249  246  232  224  201  198  188  185  171  162  134  120  102  93  91  89  89  87  87  83  85  85  88  96  98  113  115  117  118  109  115  101  107  91  95  99  110  124  141  144  149  148  147  149  155  158  171  176  187  195  209  222  230  245  245  254  269  282  310  332  360  384  412  441  469  511  527  569  579  577  581  545  536  509  502  481  476  460  455  454  459  465  474  477  481  481  475  471  450  444  412  403  381  377  371  377  374  382  379  385  386  391  397  409  417  436  440  451  453  457  457  469  471  491  494  514  516  538  543  574  592  626  644  666  662  670  678  684  703  709  715  722  737  749  772  794  801  823  826  851  859  897  891  911  896  883  874  847  843  847  860  890  932  922  958  895  884  824  792  762  753  738  747  745  763  769  803  809  818  820  802  793  771  757  741  734  725  731  725  741  737  760  754  769  762  768  770  795  807  854  887  925  961  952  952  911  840  819  724  732  691  705  723  732  757  763  784  792  818  832  845  854  856  844  842  805  788  728  711  662  642  602  577  525  503  457  446  423  419  411  409  399  396  391  390  394  403  413  435  445  483  494  556  585  719  760  921  960  977  1026  958  995  913  961  854  916  827  933  900  1096  1092  1359  1308  1438  1391  1420  1445  1623  1691  1728  1835  1667  1698  1661  1725  1850  2029  2120  2298  2347  2463  2519  2599  2621  2585  2568  2447  2443  2547  2594  2734  2812  2676  2603  2518  2447  2540  2623  2652  2631  2630  2557  2570  2621  2637  2707  2700  2628  2567  2275  2090  1776  1523  1410  1234  1291  1305  1361  1510  1447  1505  1417  1378  1335  1329  1321  1324  1319  1273  1261  1215  1190  1176  1158  1173  1182  1226  1279  1332  1403  1449  1480  1511  1482  1505  1489  1497  1531  1538  1572  1571  1595  1594  1637  1652  1749  1828  1940  2075  2147  2256  2283  2321  2319  2297  2298  2320  2324  2346  2334  2244  2175  2089  2003  2021  1982  2059  2077  2136  2156  2196  2184  2223  2209  2219  2217  2215  2209  2192  2202  2146  2160  2094  2146  2110  2183  2188  2254  2280  2282  2263  2194  2074  2028  1952  1949  2003  2005  1952  1921  1776  1708  1694  1666  1700  1700  1672  1615  1634  1602  1626  1604  1576  1481  1466  1443  1450  1533  1542  1536  1503  1472  1404  1443  1405  1431  1393  1372  1311  1271  1224  1186  1144  1139  1132  1139  1178  1183  1170  1157  1131  1111  1148  1151  1204  1209  1259  1259  1285  1264  1277  1241  1273  1295  1306  1312  1318  1355  1379  1584  1669  1869  1966  1988  1981  1943  1869  1902  1934  1935  1976  1921  1856  1795  1710  1686  1647  1644  1677  1698  1728  1744  1679  1660  1558  1511  1454  1429  1372  1330  1272  1194  1173  1128  1124  1125  1125  1134  1129  1139  1136  1165  1169  1202  1209  1220  1222  1226  1237  1225  1228  1194  1159  1127  1079  1062  1013  999  952  934  897  878  864  855  848  842  826  803  796  771  776  764  770  765  765  754  750  731  722  715  707  702  694  697  697  711  727  714  703  679  643  637  625  626  627  626  618  615  617  613  621  616  610  604  591  584  577  568  574  577  596  629  648  686  691  698  697  690  685  696  699  728  748  767  783  777  759  771  761  791  817  842  873  895  931  946  1001  1018  1077  1101  1103  1114  1056  1040  973  949  868  816  754  692  667  645  637  652  645  616  601  522  498  425  401  362  353  330  329  303  292  268  253  231  215  203  197  193  198  199  211  215  230  236  250  253  265  264  280  280  294  297  300  296  293  284  281  280  281  291  295  306  315  328  341  365  389  410  435  437  440  441  437  446  460  463  474  467  460  461  476  484  503  519  496  499  452  438  427  428  434  442  407  347  323  262  269  265  268  261  263  279  287  345  371  426  453  420  407  299  220  162  111  100  94  100  110  120  135  136  126  123  102  94  71  64  55  51  52  55  54  55  54  54  53  50  49  47  48  61  64  87  87  95  83  79  63  61  51  51  45  45  40  49  54  76  100  149  250  290  440  474  526  543  599  617  751  813  931  1008  1014  1000  986  958  968  1027  1024  1043  1021  926  888  774  712  655  623  607  614  549  534  436  380  296  247  165  95  55  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  23  65  163  187  258  248  158  130  36  9  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  179  170  184  188  198  202  205  211  210  203  197  175  164  154  148  149  150  147  142  130  115  105  94  90  89  91  97  102  107  109  115  115  122  121  121  119  116  117  120  127  130  133  133  132  137  150  166  199  228  264  293  320  342  342  350  338  338  326  324  307  295  285  279  274  281  295  336  381  462  509  492  480  347  269  190  134  164  204  299  440  520  649  660  651  617  552  517  500  496  516  551  568  622  620  661  629  623  589  547  532  494  489  474  470  467  464  462  461  461  465  457  462  453  458  453  458  455  458  458  464  458  458  449  443  433  426  417  406  398  379  372  374  377  428  453  506  519  567  562  608  613  636  623  657  680  711  751  756  744  731  664  621  528  463  380  299  277  233  240  235  239  240  237  225  213  189  178  177  188  223  247  261  263  245  216  215  194  217  223  243  259  294  343  393  461  485  495  495  492  491  523  534  549  537  521  453  447  364  367  297  320  287  323  320  341  326  308  275  249  266  267  296  303  257  218  164  111  104  94  105  112  139  155  195  221  270  326  374  448  472  552  572  674  707  855  942  1032  1110  1098  1103  1021  958  853  760  671  585  518  431  393  323  294  273  259  252  245  241  238  238  240  237  234  226  212  209  202  209  222  233  247  254  249  246  231  221  217  211  217  215  221  216  227  229  242  251  258  263  260  251  245  227  218  207  200  195  190  191  188  193  191  192  184  182  174  170  161  158  154  155  163  167  176  181  184  186  190  194  191  189  180  168  165  157  160  162  164  167  164  156  151  142  139  148  152  160  163  159  153  150  148  142  140  127  117  106  98  93  90  89  87  89  92  98  104  114  106  107  100  95  102  110  115  119  123  125  131  139  147  158  165  169  173  163  162  157  160  164  171  173  180  183  196  199  215  208  205  194  179  169  155  155  138  138  126  127  113  108  101  94  101  107  110  109  113  113  117  119  115  101  93  88  85  92  94  103  105  118  124  128  127  117  101  96  86  87  91  92  92  90  83  77  75  69  71  69  73  79  85  97  101  114  104  94  73  39  24  7  0  0  0  -0  -0  -2  -3  -3  -4  -1  -3  5  7  14  19  23  26  27  30  29  27  22  13  7  0  -4  -4  -5  -2  -2  1  2  4  3  3  0  -0  -4  -4  -4  -5  -5  -5  -5  -4  -3  -1  -0  1  -2  -4  -7  -11  -13  -15  -14  -14  -13  -11  -10  -9  -8  -7  -7  -6  -6  -4  -3  -1  1  2  2  1  -1  -2  -4  -4  -4  -2  2  4  4  5  9  11  15  17  19  20  24  29  37  46  54  62  68  74  81  89  97  107  114  125  134  145  159  163  175  172  173  169  162  166  167  173  180  188  199  209  224  228  226  221  203  194  199  200  214  222  221  219  221  222  250  289  321  371  378  371  359  328  303  278  257  238  227  219  216  211  209  213  222  224  238  226  221  204  188  177  171  167  159  154  132  119  104  93  90  88  86  85  83  82  83  85  92  101  111  124  131  133  132  129  125  124  117  115  105  113  113  125  138  141  147  147  147  151  157  164  174  182  194  201  221  230  244  250  253  254  265  278  296  325  339  369  384  419  440  482  518  563  590  599  596  571  545  527  508  502  488  486  469  472  465  470  473  475  477  474  471  467  456  448  428  411  401  387  393  388  396  393  396  391  394  393  400  408  417  432  441  451  455  459  459  466  470  479  488  497  509  518  534  547  574  585  615  617  635  642  661  682  708  720  733  735  748  751  773  790  799  817  828  851  871  904  918  929  927  909  898  879  867  884  887  933  952  967  972  938  901  872  820  817  784  791  773  781  774  786  803  813  824  825  815  800  786  768  765  750  760  751  767  765  782  783  797  794  803  801  809  827  837  889  910  943  960  924  918  829  790  723  687  674  681  692  722  736  758  769  784  798  820  834  840  847  826  823  785  775  733  710  679  650  625  597  567  526  501  466  448  433  423  418  412  404  399  401  398  422  425  460  468  508  519  574  607  689  784  880  1003  1071  1122  1118  1148  1103  1157  1102  1159  1077  1165  1096  1242  1269  1416  1495  1548  1516  1521  1498  1559  1722  1801  1935  1948  1911  1823  1857  1807  1991  2091  2248  2364  2437  2480  2516  2554  2529  2501  2459  2395  2418  2527  2610  2758  2820  2703  2615  2503  2423  2460  2553  2536  2582  2587  2595  2640  2678  2715  2742  2737  2690  2600  2333  2108  1775  1534  1405  1274  1398  1416  1569  1623  1650  1587  1562  1447  1425  1379  1348  1330  1302  1255  1235  1176  1161  1141  1143  1156  1177  1209  1260  1288  1366  1368  1424  1413  1430  1433  1454  1485  1528  1548  1587  1591  1615  1609  1652  1664  1758  1833  1940  2068  2142  2248  2285  2324  2312  2282  2263  2262  2263  2268  2277  2182  2140  2039  1982  1952  1947  1974  2036  2051  2115  2103  2130  2117  2140  2119  2110  2095  2075  2087  2037  2054  2002  2017  2007  2049  2052  2117  2110  2192  2153  2200  2121  2062  2014  1967  1970  2005  2006  1972  1928  1795  1710  1664  1639  1647  1676  1624  1592  1563  1554  1545  1571  1538  1491  1470  1450  1455  1498  1516  1491  1476  1411  1377  1354  1359  1332  1348  1303  1287  1249  1222  1184  1142  1121  1106  1109  1138  1150  1141  1140  1106  1099  1114  1134  1147  1176  1169  1206  1184  1212  1188  1200  1202  1252  1258  1275  1297  1327  1375  1542  1660  1793  1910  1863  1894  1807  1805  1828  1912  1923  1969  1925  1861  1818  1758  1735  1712  1705  1725  1724  1761  1760  1724  1683  1605  1527  1484  1433  1383  1322  1273  1202  1174  1135  1128  1121  1117  1118  1119  1121  1128  1137  1151  1169  1194  1194  1210  1204  1219  1209  1220  1199  1174  1148  1104  1071  1029  996  958  933  901  879  871  861  857  848  828  802  786  763  756  751  747  751  750  752  752  742  732  722  710  704  696  702  702  720  732  730  716  702  662  656  631  629  626  619  609  602  594  596  591  599  593  599  589  584  575  566  568  574  592  624  645  681  688  691  690  681  679  689  699  728  747  759  774  753  745  742  751  772  809  830  865  886  919  947  985  1013  1058  1088  1092  1102  1065  1044  1003  963  905  830  783  710  697  669  673  669  660  635  603  546  507  455  415  396  371  357  337  319  297  283  259  251  229  228  216  218  215  215  218  219  231  237  247  253  258  262  270  277  286  296  297  297  295  288  288  285  288  294  300  311  319  338  349  381  396  422  438  436  436  433  434  445  461  471  481  479  471  468  474  483  501  515  502  496  463  441  437  432  435  438  395  344  301  250  236  238  238  246  262  283  300  338  366  395  430  401  398  316  236  195  125  124  104  114  120  135  147  150  143  132  111  96  77  65  60  54  56  56  57  57  56  55  53  49  47  45  44  48  50  56  64  59  65  54  54  48  48  46  45  43  39  41  46  55  80  120  204  281  394  458  500  533  562  589  692  781  858  965  948  970  955  957  981  1033  1034  1029  988  904  841  754  704  665  637  645  638  605  561  490  398  342  258  206  118  78  14  4  1  0  0  0  0  0  0  0  0  0  0  0  7  9  35  49  111  182  231  281  272  205  144  63  16  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  213  212  213  230  227  223  221  210  208  191  187  163  157  146  144  149  152  148  144  132  108  101  80  81  84  87  101  104  117  120  132  136  140  139  125  117  112  104  117  129  133  143  139  129  129  129  135  178  187  257  272  316  327  326  323  322  305  310  296  294  275  271  254  256  254  261  302  315  411  426  431  430  300  259  173  127  148  151  267  378  441  643  635  664  638  540  522  456  444  429  420  461  463  544  553  599  602  592  584  559  526  512  473  469  448  448  446  445  442  438  430  423  425  422  440  438  448  450  453  448  444  438  433  420  414  393  390  378  374  378  374  401  397  464  509  556  645  635  713  692  726  708  716  708  753  747  754  749  692  681  621  607  521  499  407  370  307  282  257  245  244  245  241  239  231  199  192  172  171  211  220  274  294  273  280  244  246  241  267  260  272  299  374  404  522  529  544  542  519  509  552  551  626  656  610  661  546  552  457  449  453  427  441  482  479  471  458  365  349  306  294  310  310  258  240  172  126  110  98  114  153  179  243  262  352  369  464  483  575  599  675  708  774  811  896  997  1046  1112  1080  1001  935  791  744  576  549  421  404  337  324  293  285  271  264  252  247  240  234  235  234  235  235  232  219  218  215  218  235  238  250  250  245  240  232  226  223  226  226  236  234  249  251  265  265  275  273  267  264  244  239  219  214  206  202  198  199  198  204  202  211  204  200  195  181  178  165  164  158  159  168  170  178  181  184  185  190  193  190  187  180  170  170  167  168  171  170  164  162  147  144  141  140  155  162  169  174  163  157  149  137  133  118  112  93  90  77  77  78  78  81  79  85  82  94  92  98  93  97  97  104  119  122  130  131  133  135  144  147  160  162  163  163  148  140  146  144  160  168  169  164  169  171  175  183  180  161  157  131  125  113  107  107  102  105  100  102  94  98  99  105  118  118  122  123  130  130  130  127  103  100  95  95  104  108  113  120  125  138  133  134  124  106  103  95  95  97  98  96  96  95  95  89  88  77  71  70  66  76  77  88  98  98  89  80  33  28  -0  -3  -1  -1  -1  -2  -1  -2  -0  2  4  11  12  24  23  28  26  24  24  25  25  23  21  8  5  -2  -5  -1  -1  1  5  5  9  8  10  9  7  6  2  1  -2  -2  -5  -6  -7  -7  -4  -3  -1  0  -2  -3  -7  -11  -12  -15  -14  -12  -11  -8  -7  -7  -7  -7  -7  -7  -6  -5  -4  -1  0  2  4  3  2  0  -2  -2  -1  -0  3  3  6  7  12  13  18  19  20  20  24  28  38  52  55  70  70  77  80  98  100  115  118  120  120  128  127  145  149  166  174  173  177  173  175  179  188  192  208  212  231  232  225  223  204  200  208  211  222  229  224  222  222  224  242  286  303  370  376  399  396  359  350  287  271  231  217  211  207  209  207  209  206  209  207  205  191  187  157  156  144  143  143  141  126  120  103  95  89  86  85  82  82  81  82  86  91  111  116  143  145  145  145  135  135  133  136  128  130  121  122  125  129  135  141  142  148  151  162  165  180  184  204  209  235  242  251  257  253  252  262  269  289  306  318  346  356  385  399  462  479  574  591  620  629  581  569  533  520  513  519  503  506  492  481  479  475  475  466  465  458  457  454  453  434  430  415  410  406  417  410  421  408  407  405  401  403  409  414  435  439  462  465  472  471  476  472  478  479  492  496  511  519  530  545  555  570  580  598  608  657  668  729  742  759  766  762  764  771  774  789  790  816  836  858  913  921  952  951  939  936  922  921  930  935  964  978  979  982  949  933  897  885  864  855  851  835  831  805  805  812  815  842  844  834  829  807  799  784  791  783  803  794  820  819  837  836  847  846  852  855  885  894  930  945  931  938  876  822  772  667  672  613  639  657  670  718  725  759  764  786  792  815  822  823  825  789  771  753  711  708  674  665  633  627  578  572  520  513  470  464  443  437  426  420  408  404  413  423  446  492  499  561  564  626  663  732  775  933  970  1157  1187  1277  1297  1342  1358  1404  1435  1349  1477  1362  1489  1434  1624  1630  1765  1707  1585  1566  1539  1568  1852  1916  2080  2137  2086  2091  2004  2016  2082  2244  2324  2527  2509  2556  2541  2486  2483  2375  2373  2330  2344  2541  2599  2768  2837  2660  2629  2481  2351  2392  2350  2451  2486  2542  2703  2696  2783  2769  2784  2784  2774  2769  2359  2292  1759  1600  1468  1453  1530  1747  1719  1885  1803  1754  1689  1561  1518  1402  1377  1288  1269  1184  1161  1111  1090  1102  1106  1143  1156  1188  1195  1224  1251  1282  1313  1334  1358  1376  1456  1475  1578  1602  1642  1664  1663  1674  1691  1711  1774  1850  1938  2048  2102  2248  2261  2333  2310  2233  2217  2161  2152  2160  2156  2094  2080  1983  1947  1922  1874  1931  1940  1982  2016  2028  2027  2035  2033  2030  1982  1972  1931  1909  1912  1880  1898  1863  1914  1905  1968  1928  2002  1951  1974  1992  1995  1968  1966  1977  1980  2020  2025  1962  1954  1774  1725  1631  1581  1616  1610  1595  1541  1523  1459  1475  1498  1502  1498  1493  1464  1463  1488  1484  1477  1460  1391  1348  1305  1259  1279  1237  1256  1219  1220  1183  1178  1121  1115  1064  1064  1086  1091  1094  1098  1075  1068  1098  1104  1118  1101  1118  1070  1099  1087  1100  1109  1125  1175  1186  1234  1247  1335  1360  1561  1610  1723  1756  1729  1652  1703  1627  1755  1830  1848  1919  1888  1817  1803  1778  1776  1794  1799  1790  1794  1800  1809  1744  1726  1620  1553  1489  1424  1384  1296  1275  1203  1197  1169  1165  1136  1131  1117  1112  1116  1112  1122  1118  1149  1155  1175  1172  1180  1156  1165  1173  1175  1181  1168  1118  1103  1024  1009  950  934  902  887  878  880  866  865  833  804  788  757  757  731  736  726  733  755  759  766  765  739  731  714  706  708  717  727  745  741  753  741  715  701  657  651  618  614  591  585  566  559  561  558  577  581  585  583  574  562  564  566  577  617  627  674  679  689  689  676  675  690  696  729  744  750  746  738  711  728  733  750  801  812  860  871  925  935  987  997  1033  1041  1048  1057  1047  1040  1008  986  918  853  815  744  741  721  715  691  682  627  615  545  530  472  457  419  410  368  352  325  305  289  276  271  256  255  256  253  242  240  229  228  239  240  255  256  260  262  270  276  286  299  300  303  304  297  297  295  296  299  301  317  321  351  361  400  417  428  443  434  424  429  430  439  468  472  491  488  472  469  456  456  478  484  479  481  452  438  439  442  436  428  398  325  298  225  216  191  195  234  245  310  323  344  346  362  359  373  355  313  268  217  176  166  134  140  158  165  194  194  166  160  108  97  74  67  61  60  58  59  58  59  58  56  53  46  45  41  40  36  34  33  28  35  31  36  34  42  42  45  47  44  40  38  31  37  54  75  189  218  385  415  489  505  553  560  672  706  809  843  896  893  921  942  962  1020  1013  987  969  853  830  744  723  690  674  688  680  631  621  513  429  358  273  238  141  112  22  14  1  0  0  0  0  0  0  0  0  0  0  0  12  37  59  125  147  243  258  335  328  232  208  63  35  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  8  10  8  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  226  227  231  238  235  224  214  201  189  177  165  153  143  138  134  139  142  138  134  119  98  90  75  77  82  90  100  109  119  129  140  150  155  161  152  148  135  127  128  132  136  142  138  134  131  131  142  164  193  236  270  297  316  311  307  296  284  282  276  272  264  259  250  248  246  254  269  294  334  357  364  352  293  248  191  149  144  140  207  280  379  514  546  581  572  530  490  445  412  387  374  384  387  439  466  511  539  558  572  561  546  524  494  476  460  454  455  454  451  444  430  420  416  411  419  423  430  434  433  428  423  410  405  395  388  380  379  385  394  411  432  460  486  560  621  683  751  758  777  750  716  700  668  672  676  677  669  654  629  605  587  566  530  504  449  410  359  315  283  247  240  228  228  227  219  204  191  176  175  192  210  260  292  307  319  305  298  298  303  305  313  348  410  454  517  554  579  592  599  611  627  644  699  742  752  772  737  722  674  642  605  573  570  579  576  570  539  479  431  378  351  337  332  290  264  201  148  146  149  178  230  254  306  345  411  471  540  592  635  679  720  751  801  835  901  951  972  981  925  831  766  635  584  495  430  372  335  313  297  290  286  282  281  273  269  257  249  244  240  239  239  235  232  231  234  239  248  253  256  256  252  250  246  244  245  249  251  257  259  266  269  276  276  276  272  265  256  245  235  225  218  212  208  208  209  212  216  217  220  214  208  200  190  182  174  168  163  162  165  168  174  177  182  184  188  190  188  186  181  174  175  176  176  178  175  168  161  151  146  146  148  156  161  163  164  156  146  135  119  111  96  91  83  78  76  77  81  84  88  91  91  93  96  99  101  104  106  111  118  129  133  141  142  144  147  151  154  157  158  157  154  143  135  136  136  145  152  150  146  152  157  160  162  157  144  133  121  112  105  100  99  98  101  103  101  99  101  103  110  121  124  131  134  138  137  132  124  110  103  102  104  111  117  123  128  136  144  140  136  125  108  107  107  109  113  113  112  111  110  108  104  102  90  83  77  73  75  78  87  98  98  98  81  57  35  15  5  5  5  6  8  7  9  10  13  16  20  23  28  28  28  26  23  22  22  22  20  17  11  6  3  1  4  7  11  15  17  20  18  17  14  12  10  8  6  4  2  -0  -2  -4  -4  -3  -1  -0  1  -1  -3  -6  -10  -12  -14  -13  -12  -10  -8  -7  -7  -8  -9  -10  -9  -9  -8  -7  -4  -3  -1  1  0  -0  -1  -2  -1  0  2  3  5  7  10  13  16  19  21  22  22  25  28  37  49  56  66  68  71  77  86  94  103  107  108  110  114  116  130  139  157  172  181  191  190  191  193  199  204  214  222  231  232  226  218  209  204  212  219  231  241  238  237  235  236  252  277  304  342  373  401  406  392  367  322  284  250  226  212  203  201  198  196  191  191  188  188  184  178  168  159  152  148  148  145  137  132  117  110  99  93  88  83  82  80  83  87  96  110  123  138  143  141  137  130  127  128  127  127  126  122  118  120  120  127  136  142  150  156  164  171  179  188  203  217  233  244  247  248  247  246  257  267  283  302  317  340  352  369  396  432  475  532  572  600  609  591  577  553  539  538  539  530  522  509  493  490  486  478  468  461  453  450  451  449  444  441  433  430  433  438  437  438  428  418  414  409  411  414  424  439  455  474  487  495  504  501  503  498  498  500  503  513  525  533  546  554  566  577  591  613  644  676  717  746  763  775  765  759  756  751  766  778  805  837  866  914  929  951  959  960  959  959  960  961  964  969  973  974  974  967  961  950  943  932  925  912  906  879  851  837  832  840  861  872  868  868  844  833  824  820  821  826  830  839  844  856  859  867  873  883  895  913  924  924  911  882  853  783  723  667  606  599  584  608  638  662  695  718  743  758  768  775  781  784  790  790  768  752  730  711  704  700  684  668  644  608  586  555  529  506  491  482  472  458  450  427  415  427  437  494  550  611  695  731  809  834  912  950  1034  1119  1221  1302  1373  1440  1498  1550  1606  1663  1663  1689  1670  1678  1701  1755  1759  1783  1705  1596  1552  1549  1621  1779  1908  2029  2121  2173  2218  2223  2247  2313  2397  2477  2584  2596  2621  2603  2587  2534  2463  2407  2354  2364  2439  2515  2605  2655  2569  2498  2364  2240  2246  2237  2316  2405  2481  2570  2612  2626  2637  2635  2634  2633  2538  2318  2123  1840  1650  1692  1742  1868  2020  1983  1966  1872  1737  1671  1576  1493  1410  1343  1276  1221  1171  1129  1098  1076  1078  1078  1111  1135  1167  1198  1222  1255  1273  1299  1315  1332  1366  1416  1470  1538  1586  1619  1640  1660  1672  1713  1746  1810  1873  1943  2026  2093  2186  2212  2240  2226  2176  2140  2105  2085  2077  2058  2027  1999  1956  1922  1904  1888  1910  1933  1956  1986  1990  1990  2000  2009  2005  1992  1976  1956  1947  1948  1958  1937  1934  1903  1883  1853  1816  1822  1812  1837  1853  1862  1862  1878  1899  1914  1924  1916  1889  1844  1781  1732  1652  1601  1584  1569  1540  1504  1472  1424  1439  1453  1478  1507  1517  1519  1522  1527  1531  1528  1527  1463  1431  1354  1304  1275  1251  1240  1228  1219  1210  1190  1166  1126  1075  1046  1027  1020  1025  1029  1041  1046  1078  1098  1088  1077  1052  1019  1025  1026  1043  1056  1082  1103  1132  1167  1220  1307  1396  1506  1571  1612  1626  1584  1538  1557  1564  1641  1723  1756  1790  1772  1734  1726  1731  1752  1794  1813  1812  1810  1805  1802  1756  1724  1636  1561  1490  1414  1358  1279  1260  1231  1226  1228  1215  1193  1175  1155  1145  1140  1138  1130  1126  1126  1125  1134  1138  1136  1128  1129  1125  1136  1148  1143  1127  1097  1051  1014  980  955  938  929  918  914  898  887  858  829  810  789  779  771  759  750  753  764  775  786  786  769  758  738  728  740  752  761  774  770  769  760  750  731  708  680  650  625  601  583  565  553  549  545  557  563  569  572  565  557  557  557  574  598  623  655  674  686  689  683  681  685  687  707  717  718  715  705  692  704  717  744  784  806  835  867  904  934  967  986  992  986  987  978  985  982  975  963  922  876  841  797  782  770  744  717  686  646  613  579  549  518  500  455  431  391  363  340  320  307  292  287  281  280  282  276  264  254  242  239  246  254  265  274  280  287  293  302  309  321  319  320  317  315  312  312  311  310  313  321  332  351  365  396  416  429  438  429  419  421  421  438  463  471  483  479  465  452  436  431  440  440  445  443  421  401  403  399  392  377  341  281  254  204  188  168  175  204  242  299  333  343  350  339  331  331  327  310  293  261  224  203  176  183  199  213  229  222  190  158  117  89  75  66  66  67  65  63  60  57  54  48  46  41  42  43  43  42  41  38  36  35  35  35  35  39  42  45  48  44  40  36  29  34  43  77  131  200  294  370  443  495  543  576  650  703  770  830  865  905  921  947  956  966  965  951  921  875  836  799  774  761  757  765  779  744  728  606  492  394  270  220  148  100  46  18  5  0  0  0  0  0  0  0  0  0  0  0  26  58  100  166  200  249  298  350  345  295  227  125  56  23  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  12  23  21  20  14  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  228  236  235  244  237  215  208  184  178  155  153  133  131  124  126  125  133  122  125  105  92  81  70  71  83  87  104  108  125  129  151  156  171  177  179  172  167  144  144  134  134  139  136  136  137  137  141  171  180  239  255  292  306  294  294  275  268  261  261  256  256  252  247  246  243  244  253  258  286  300  302  308  264  238  210  168  164  133  160  203  239  396  399  516  494  485  471  407  395  339  335  330  335  373  403  443  492  508  561  545  560  535  501  492  463  462  468  468  465  459  437  424  422  406  419  412  421  423  416  413  400  390  383  373  372  375  380  412  417  483  477  578  569  711  712  807  831  825  823  756  705  649  617  597  603  598  583  579  554  556  544  542  518  505  471  440  400  341  315  252  246  217  217  215  211  200  196  177  174  190  195  262  290  322  347  351  338  351  332  354  346  396  447  478  546  562  620  632  698  693  740  727  817  810  875  858  906  854  890  794  807  690  703  656  661  638  625  538  520  429  396  368  349  315  282  228  166  199  190  263  291  347  359  403  494  522  638  657  713  717  771  784  822  852  854  912  829  875  728  699  584  522  467  388  359  309  302  285  283  287  286  297  295  298  287  281  261  262  246  252  242  246  242  247  252  254  264  265  267  264  264  259  268  260  272  266  277  273  280  278  281  282  281  275  271  259  256  242  239  227  222  219  213  218  217  224  226  227  227  222  213  209  194  191  177  174  165  163  164  164  173  175  181  184  184  188  183  184  180  178  179  182  182  183  180  166  163  150  148  149  151  151  159  147  156  135  137  116  105  93  81  77  71  72  76  78  89  91  100  100  105  103  109  106  114  112  121  121  131  137  143  149  151  155  156  157  157  155  155  151  150  138  132  130  129  129  139  129  133  130  145  142  148  140  126  123  113  110  101  98  100  98  110  107  110  103  105  106  112  123  130  139  143  146  144  130  127  110  107  109  109  120  124  133  135  144  148  143  138  127  111  112  117  120  128  128  126  125  127  123  120  113  110  93  95  79  85  79  89  98  102  106  99  65  59  20  16  11  10  15  15  19  17  22  21  26  27  29  31  29  27  25  21  20  20  19  18  17  12  9  9  7  15  13  23  24  29  28  27  22  19  15  14  11  11  8  7  4  2  -0  -2  1  0  1  1  -1  -3  -5  -9  -9  -13  -12  -11  -10  -6  -6  -7  -8  -12  -12  -12  -12  -10  -9  -5  -5  -2  -2  -2  -2  -2  -1  -0  2  3  5  6  10  11  16  17  21  22  24  24  27  28  36  46  51  62  63  67  70  80  83  94  96  100  101  112  110  132  133  160  171  188  201  202  203  202  205  208  223  227  237  236  224  220  209  205  220  225  241  250  253  248  253  245  257  269  285  338  351  414  418  408  402  335  312  258  234  221  200  200  192  187  180  177  175  178  182  182  175  175  162  160  159  155  150  144  137  121  117  99  97  84  84  80  83  88  94  114  119  138  139  133  131  120  119  118  120  119  123  115  115  111  113  118  131  137  153  157  169  171  181  184  208  214  236  244  237  241  237  240  254  266  282  299  311  333  340  367  377  427  442  522  538  583  599  586  582  568  554  560  555  549  534  527  505  505  492  489  468  464  448  446  448  449  450  449  450  445  455  455  457  451  446  427  429  416  421  422  429  453  460  496  503  526  526  533  528  527  512  517  509  523  529  541  548  559  568  576  598  607  651  662  724  739  769  779  756  754  734  734  747  769  798  837  862  910  920  958  961  974  975  983  985  983  982  967  967  959  967  971  982  991  987  1003  981  988  952  948  876  869  852  853  897  899  907  898  886  860  858  842  845  843  846  852  854  867  869  882  887  907  911  930  935  890  893  784  778  671  647  588  560  558  563  583  621  635  685  693  737  741  749  751  736  745  742  758  724  736  713  711  718  720  720  698  696  640  638  581  585  543  540  531  522  508  484  476  429  460  448  530  594  684  795  866  945  988  1043  1092  1168  1196  1341  1369  1525  1533  1691  1704  1836  1837  1903  1852  1910  1824  1893  1852  1861  1784  1747  1572  1584  1586  1613  1810  1846  2033  2080  2260  2315  2427  2426  2543  2517  2636  2629  2701  2677  2703  2672  2666  2519  2491  2361  2347  2369  2395  2434  2496  2354  2385  2199  2154  2124  2152  2192  2335  2318  2475  2433  2469  2428  2461  2458  2404  2419  2064  2019  1748  1688  1844  1958  2077  2222  2095  2024  1886  1728  1669  1530  1489  1367  1341  1237  1215  1147  1127  1083  1067  1059  1057  1084  1119  1157  1201  1234  1259  1285  1300  1310  1325  1340  1409  1428  1520  1548  1589  1612  1635  1670  1721  1771  1831  1891  1937  2006  2030  2127  2120  2167  2133  2091  2076  2040  2032  2004  2002  1950  1936  1926  1906  1930  1901  1954  1931  1981  1967  1995  1974  1990  2009  2018  2023  2022  2016  2002  2035  2023  2031  1992  1942  1869  1822  1734  1743  1711  1730  1749  1751  1775  1772  1825  1826  1819  1818  1776  1784  1750  1733  1674  1617  1590  1540  1519  1476  1452  1402  1409  1428  1444  1525  1536  1566  1569  1579  1575  1585  1580  1532  1492  1424  1341  1327  1264  1277  1238  1263  1237  1242  1195  1181  1066  1048  973  962  949  965  996  1027  1037  1089  1048  1058  1008  981  971  979  987  1029  1033  1063  1070  1135  1160  1322  1365  1490  1544  1487  1521  1442  1451  1466  1516  1552  1637  1625  1684  1653  1641  1630  1677  1691  1787  1805  1806  1815  1776  1787  1711  1716  1618  1566  1494  1407  1364  1272  1280  1253  1268  1277  1281  1232  1223  1187  1175  1167  1160  1148  1133  1114  1102  1098  1113  1105  1108  1104  1091  1098  1123  1119  1118  1108  1047  1035  1000  984  980  964  968  941  934  904  888  848  848  816  826  799  803  773  778  779  783  807  809  789  779  762  746  769  779  790  796  788  780  774  775  766  736  727  665  654  606  595  566  555  544  537  548  550  554  563  556  553  552  550  564  590  603  655  663  689  692  685  684  679  681  684  695  687  692  679  677  683  704  720  767  778  828  838  898  910  959  967  947  953  914  917  911  937  928  945  919  893  882  840  833  796  783  725  711  649  636  600  585  548  530  482  445  408  371  358  332  330  306  315  302  309  304  303  275  269  247  245  257  260  284  289  304  306  321  322  331  337  333  332  330  327  329  329  329  324  324  334  334  363  370  397  414  419  434  417  415  403  413  414  454  453  478  470  446  439  407  403  402  410  400  411  376  373  352  365  326  336  274  248  216  181  164  140  145  192  208  307  331  354  354  338  312  321  308  316  312  299  263  259  213  228  244  256  262  255  193  177  112  89  83  66  78  73  78  67  70  56  56  44  45  39  42  46  48  54  54  56  50  50  41  48  37  43  42  45  48  43  40  34  26  28  39  50  109  129  254  288  422  471  536  591  649  701  758  820  853  912  912  947  933  925  910  909  902  867  861  834  823  828  822  850  854  837  810  690  541  443  275  231  138  115  37  28  3  0  0  0  0  0  0  0  0  0  0  0  28  72  103  188  202  276  296  389  388  325  300  138  93  23  2  2  0  0  0  0  0  0  0  0  0  0  0  1  2  3  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  4  8  17  33  32  29  25  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  217  211  217  213  210  188  182  167  157  145  135  125  114  116  111  116  112  111  97  93  75  74  69  74  84  90  102  106  120  127  145  155  172  184  189  200  181  177  153  131  130  122  129  140  144  154  160  176  190  229  250  279  291  288  280  269  255  255  249  250  245  248  251  251  256  253  249  249  264  269  287  290  276  269  236  229  188  173  159  138  190  202  278  307  352  349  358  340  317  303  287  313  325  369  398  430  447  482  493  516  517  515  492  484  468  469  480  486  486  488  466  464  446  449  437  442  428  422  411  393  392  383  384  390  396  431  447  502  548  597  667  708  802  807  887  852  866  820  762  716  613  590  509  515  486  498  500  499  528  533  542  542  519  506  478  462  416  387  336  294  264  237  223  209  206  202  201  202  205  208  218  247  267  314  342  364  394  377  385  382  408  434  510  529  580  600  647  684  758  810  828  877  882  931  937  991  984  1055  991  1019  905  827  757  694  673  662  639  588  559  477  447  402  385  328  296  244  213  235  299  324  421  423  486  504  599  628  701  737  749  766  779  792  802  799  791  737  724  606  603  467  476  392  386  332  319  279  274  271  271  289  299  311  323  313  317  295  288  275  274  266  271  266  273  271  281  280  282  285  281  285  283  289  285  293  286  293  288  295  288  289  285  281  277  270  266  259  256  251  248  238  235  225  223  222  225  226  230  228  226  222  216  210  202  196  188  182  175  172  169  170  175  179  181  183  181  176  177  172  176  177  179  180  179  172  168  155  151  144  139  139  134  134  125  127  114  118  106  105  93  88  77  76  74  77  86  90  99  104  109  113  114  119  118  123  122  128  127  134  135  143  145  151  152  153  153  149  149  146  144  147  146  141  137  129  122  121  112  116  109  118  119  126  124  125  120  120  122  122  114  115  114  120  122  132  117  113  106  101  112  124  134  150  150  149  143  129  124  117  115  114  116  123  130  138  148  148  152  144  133  126  114  116  123  127  139  140  144  148  148  153  144  148  131  133  111  108  95  91  93  99  104  114  105  94  76  47  37  21  19  20  23  23  27  25  27  27  29  28  28  27  24  22  18  17  15  15  17  18  19  21  19  23  23  28  30  37  35  37  30  24  19  14  13  14  14  15  15  12  12  7  8  5  5  3  2  -1  -2  -4  -5  -7  -7  -8  -6  -6  -2  -3  -5  -6  -11  -12  -12  -11  -8  -6  -2  4  1  1  -1  -1  -1  0  1  4  5  8  9  13  15  18  21  23  25  26  28  29  31  36  42  50  60  66  75  76  78  80  84  88  103  112  127  143  148  163  170  186  192  203  201  197  198  197  205  221  228  239  241  232  228  218  216  223  231  243  255  259  268  263  269  266  269  286  316  345  398  409  412  405  356  333  285  266  235  225  207  199  188  178  177  175  181  196  196  204  198  192  191  181  181  169  169  154  154  133  130  108  96  88  80  84  89  96  109  116  125  127  125  123  120  117  115  111  112  107  108  103  106  103  113  121  133  149  157  169  173  179  184  201  209  223  226  227  221  232  235  254  274  285  303  312  324  338  359  378  413  437  481  501  546  558  575  578  576  579  569  570  556  547  535  529  516  505  493  478  470  461  458  456  457  457  460  458  461  462  468  463  464  453  448  441  443  438  444  448  469  481  509  525  542  555  552  559  541  539  528  529  532  545  548  561  568  586  595  620  631  656  673  716  735  756  759  741  719  719  706  740  768  799  840  861  889  909  930  945  963  971  980  980  973  964  951  936  944  939  965  981  999  1029  1031  1065  1037  1029  986  928  905  888  893  923  943  940  948  911  902  872  860  850  843  844  843  848  849  857  862  873  886  891  882  861  813  756  713  641  628  581  572  547  554  559  581  607  629  652  672  687  696  690  679  671  651  675  661  686  674  699  705  722  744  735  740  726  739  716  737  708  716  693  674  683  620  622  542  531  491  489  533  577  680  794  881  1017  1066  1184  1210  1318  1358  1480  1563  1664  1757  1801  1886  1915  1991  1997  2079  2024  2082  1994  1978  1924  1902  1851  1871  1832  1883  1882  1924  1990  2084  2174  2302  2422  2506  2630  2653  2776  2751  2839  2804  2859  2817  2836  2755  2646  2565  2436  2386  2336  2302  2290  2223  2216  2115  2114  2034  2080  2082  2139  2146  2196  2130  2177  2077  2126  2079  2101  2067  1968  1844  1689  1684  1642  1820  1941  2031  2072  2022  1888  1824  1680  1614  1489  1439  1335  1302  1255  1231  1190  1173  1113  1088  1055  1032  1069  1088  1153  1217  1249  1305  1312  1341  1339  1350  1361  1395  1420  1468  1488  1535  1547  1603  1625  1702  1747  1824  1889  1929  1967  1996  1993  2019  1977  1989  1928  1942  1958  1956  1983  1984  1963  1955  1952  1966  1978  2029  2019  2074  2048  2084  2056  2072  2066  2116  2116  2168  2174  2142  2156  2122  2136  2082  2075  1985  1948  1864  1826  1783  1772  1753  1745  1733  1696  1699  1656  1662  1638  1617  1672  1670  1732  1750  1707  1696  1619  1581  1536  1504  1464  1426  1415  1407  1441  1506  1535  1588  1599  1594  1595  1587  1582  1550  1532  1464  1439  1371  1349  1319  1325  1311  1341  1301  1276  1214  1112  1057  963  922  901  881  924  922  978  975  1008  998  987  954  955  941  972  1011  1033  1066  1088  1140  1170  1286  1333  1396  1396  1396  1341  1383  1364  1439  1484  1527  1553  1575  1551  1564  1519  1544  1547  1591  1665  1682  1720  1704  1691  1641  1648  1605  1594  1560  1498  1437  1382  1333  1315  1334  1324  1339  1316  1273  1254  1205  1189  1177  1174  1159  1151  1112  1080  1083  1071  1096  1121  1111  1104  1097  1081  1083  1072  1067  1050  1041  1030  1033  1025  1038  1001  1000  955  936  904  886  870  873  858  869  847  834  817  794  791  798  800  796  793  772  764  775  789  793  800  785  763  765  759  757  750  733  704  683  649  636  601  593  569  564  551  547  549  547  551  551  552  554  567  589  609  646  659  677  682  681  678  672  666  673  670  677  674  671  661  675  683  710  737  762  783  810  842  866  898  900  896  876  871  849  881  881  906  908  914  916  896  886  850  807  783  751  731  707  695  649  635  580  556  496  466  419  392  368  355  344  347  337  345  332  324  309  285  273  256  252  260  267  286  301  312  327  330  340  334  329  328  321  328  341  345  362  360  358  362  361  369  373  382  390  392  407  409  404  387  384  359  385  396  418  428  429  402  395  374  360  369  363  377  369  358  335  323  288  283  230  221  157  157  121  125  116  131  158  179  262  296  351  378  364  371  341  335  327  330  311  300  282  281  275  300  287  265  245  206  187  151  140  104  97  91  98  93  102  83  75  66  64  58  59  57  64  67  82  92  95  106  89  93  65  59  48  43  44  45  41  34  32  26  28  32  41  48  78  137  170  327  386  503  559  633  677  747  801  840  870  886  878  879  836  845  828  836  842  839  839  838  840  847  858  872  847  835  707  593  463  328  245  151  107  44  26  4  0  0  0  0  0  0  0  0  0  0  0  22  39  81  112  171  237  299  413  418  393  363  206  142  52  12  4  0  0  0  0  0  0  0  0  0  1  3  3  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  4  8  17  29  30  30  24  11  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  186  197  190  197  186  175  165  152  148  131  127  112  109  105  107  107  109  102  94  87  74  74  71  76  85  90  101  106  119  126  143  153  168  182  188  201  187  182  158  131  127  119  127  142  149  160  167  183  194  230  248  270  285  274  273  257  251  247  246  242  240  242  251  254  261  260  251  250  258  263  281  288  291  282  278  252  240  194  181  133  141  154  168  236  241  291  286  279  283  262  268  293  319  361  396  415  436  449  475  480  503  493  486  477  467  466  478  482  482  487  474  472  469  462  466  454  446  424  413  391  395  388  403  406  430  459  493  559  592  688  725  817  854  879  906  843  844  746  720  625  575  516  475  457  453  453  467  475  515  530  548  548  533  510  499  473  451  406  383  317  309  255  252  218  222  215  223  232  229  243  237  258  264  304  337  373  406  417  407  431  430  469  521  541  582  604  652  688  775  823  851  890  901  939  975  1016  1074  1107  1116  1079  1007  859  807  708  696  677  660  610  575  503  462  417  388  332  297  273  235  305  338  418  468  527  544  598  645  682  738  755  762  771  772  784  749  763  669  670  554  528  445  407  371  356  330  312  294  271  267  269  272  300  308  329  332  331  324  313  296  293  282  286  280  286  285  290  291  293  293  292  293  292  300  299  305  303  307  302  304  300  297  291  285  278  273  268  265  260  258  255  252  244  239  232  226  228  227  229  230  227  225  221  217  212  205  202  193  191  183  179  177  174  179  180  178  180  168  169  159  165  163  174  170  175  165  160  149  142  135  128  130  122  125  112  113  101  102  97  99  96  92  89  79  80  77  83  91  96  104  107  112  115  117  121  123  126  131  132  138  138  145  146  150  152  151  151  147  143  142  137  138  139  142  138  137  127  121  118  110  113  107  111  114  116  119  120  120  121  124  124  123  121  129  128  137  138  127  115  111  102  117  128  141  154  153  147  141  128  124  122  120  122  121  130  133  144  151  150  151  140  131  125  116  120  126  130  139  143  150  153  162  163  166  160  157  146  133  115  106  93  93  97  102  114  113  105  95  61  52  34  24  26  25  27  28  28  28  28  29  27  26  24  23  21  17  15  12  13  16  18  23  25  29  29  33  33  37  39  36  37  27  22  16  12  11  13  13  16  16  14  14  11  10  8  6  3  2  0  -2  -2  -4  -4  -5  -3  -3  -1  0  0  -2  -4  -8  -11  -9  -10  -5  -4  1  5  3  2  1  -1  1  1  3  4  6  9  10  14  16  19  21  23  25  27  29  31  33  38  42  53  63  74  81  85  81  84  87  90  112  119  143  152  165  170  181  188  194  202  194  192  190  193  199  218  225  240  241  238  234  230  223  233  235  247  255  263  271  277  278  282  274  292  314  339  392  402  406  402  361  339  304  278  260  236  226  205  199  181  184  178  188  199  205  212  212  206  203  195  189  182  176  171  162  155  140  128  103  98  83  87  89  95  106  109  117  116  116  117  114  115  111  110  108  105  105  102  105  103  112  119  129  146  153  167  170  178  183  195  203  208  217  211  215  224  234  255  275  285  301  305  319  329  354  370  407  426  465  488  526  547  567  578  586  587  587  577  574  556  555  538  530  509  501  482  479  471  467  464  461  460  460  459  462  462  468  465  465  462  455  460  454  459  453  462  475  487  513  527  544  556  553  560  544  542  535  533  537  546  549  561  570  590  602  627  637  658  672  703  724  732  746  714  707  698  699  730  765  791  835  842  874  877  909  914  947  949  957  966  942  945  915  919  914  928  944  974  994  1032  1049  1081  1068  1044  1008  938  920  902  903  939  953  963  961  934  912  882  861  844  838  828  833  823  834  825  841  833  853  837  814  810  719  702  627  607  581  569  557  546  549  555  567  598  603  633  631  656  648  642  642  611  614  602  622  610  641  639  685  683  732  717  739  747  768  800  812  845  826  841  828  783  776  704  692  598  613  533  594  586  663  769  807  976  985  1151  1157  1296  1331  1463  1555  1665  1763  1799  1883  1891  1976  1981  2081  2038  2096  1999  1978  1932  1927  1961  1995  2037  2030  2038  2092  2085  2220  2240  2407  2462  2591  2666  2754  2828  2878  2899  2921  2904  2887  2855  2785  2661  2597  2476  2421  2364  2310  2243  2179  2130  2076  2082  2039  2102  2095  2138  2127  2104  2046  1987  1936  1896  1916  1904  1827  1811  1654  1608  1619  1639  1778  1909  1905  1998  1879  1840  1750  1665  1581  1468  1400  1308  1270  1232  1220  1185  1175  1113  1088  1047  1026  1051  1078  1134  1212  1262  1324  1377  1389  1439  1414  1459  1454  1468  1535  1524  1599  1580  1661  1647  1727  1748  1816  1881  1905  1953  1946  1958  1935  1920  1892  1868  1862  1887  1911  1943  1969  1971  1969  2006  1998  2059  2066  2096  2103  2100  2100  2091  2090  2105  2144  2166  2210  2216  2197  2190  2162  2152  2114  2090  2036  1977  1949  1869  1873  1806  1804  1753  1730  1678  1644  1592  1563  1531  1537  1577  1624  1684  1738  1698  1698  1626  1586  1548  1511  1474  1428  1400  1386  1393  1472  1486  1563  1573  1553  1568  1530  1550  1503  1518  1457  1447  1394  1363  1358  1348  1359  1364  1344  1296  1254  1143  1096  994  940  897  870  875  889  894  932  928  970  936  939  924  929  952  1006  1031  1074  1105  1158  1187  1279  1317  1316  1337  1277  1286  1295  1338  1402  1477  1509  1542  1541  1527  1509  1482  1466  1478  1488  1557  1605  1627  1659  1608  1601  1567  1570  1549  1554  1508  1452  1435  1367  1389  1371  1382  1362  1350  1295  1275  1228  1200  1185  1174  1162  1153  1114  1079  1069  1060  1075  1114  1105  1108  1097  1074  1065  1053  1043  1029  1029  1023  1033  1034  1046  1020  1009  971  941  919  894  892  885  885  883  873  850  835  799  793  790  791  790  793  770  765  764  781  773  791  763  753  742  747  740  747  738  720  710  682  662  646  619  612  583  575  551  550  543  546  550  555  558  574  592  610  641  650  667  671  666  670  658  659  657  662  663  669  660  656  661  675  688  724  730  761  768  809  817  844  861  838  844  829  834  856  872  888  900  907  918  902  890  850  801  778  754  745  730  718  685  658  610  569  518  474  435  398  382  361  368  363  371  361  358  333  324  293  284  268  259  266  269  285  299  311  328  330  340  328  324  317  317  329  349  363  377  383  382  380  388  385  389  386  382  384  382  396  371  371  342  337  335  370  369  400  385  373  357  335  335  330  342  339  353  323  320  277  264  218  198  156  130  112  106  108  118  133  160  180  255  289  366  393  423  407  412  362  384  350  364  327  352  324  359  348  355  294  289  257  223  231  189  177  124  133  110  126  118  123  93  108  83  95  75  82  75  84  100  105  126  127  126  112  89  65  52  42  40  43  38  33  32  27  28  30  30  31  41  85  127  243  335  413  519  557  648  685  778  772  835  799  834  794  797  781  795  793  806  817  809  822  803  827  804  844  789  813  684  597  486  345  273  158  116  44  26  4  0  0  0  0  0  0  0  0  0  0  0  9  27  42  86  132  230  300  431  449  428  391  239  160  66  14  6  0  0  0  0  0  0  0  1  1  3  5  6  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  3  7  11  24  22  27  23  16  15  10  7  6  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  169  155  162  159  163  149  150  136  130  115  108  99  95  100  100  105  108  104  102  92  85  80  78  79  87  90  103  106  122  126  142  146  160  162  178  178  180  171  156  133  128  122  126  145  149  160  165  188  195  236  245  266  268  262  250  250  241  244  243  239  228  236  245  251  268  267  258  258  262  266  290  298  307  321  307  322  277  276  213  173  148  107  116  132  154  199  210  228  230  231  233  283  298  356  385  408  418  438  444  464  471  477  467  467  454  454  450  450  456  451  463  464  479  490  483  493  459  442  420  402  404  424  428  459  463  503  518  610  633  758  792  848  882  857  824  781  677  666  548  552  462  468  427  431  431  436  463  472  528  544  568  578  550  548  518  516  475  464  416  398  351  328  302  270  259  267  270  282  293  289  294  271  272  298  310  372  420  436  480  464  486  486  511  519  557  574  640  657  753  766  801  798  855  854  963  1023  1099  1199  1162  1166  1054  896  853  745  731  717  705  625  608  506  483  405  366  323  290  292  315  347  443  471  590  593  682  682  728  731  735  735  743  734  742  726  685  615  577  460  464  359  378  317  329  298  300  274  274  260  263  284  294  326  339  341  351  338  336  319  313  301  299  295  302  298  306  303  303  302  301  301  303  306  313  318  316  323  316  320  311  310  300  288  283  269  269  263  264  262  262  257  256  246  245  236  234  231  231  230  229  226  223  220  216  213  210  208  204  202  193  192  187  186  181  179  171  161  155  138  145  133  149  154  159  151  149  122  122  105  103  103  100  100  96  95  85  88  79  89  90  95  100  94  92  87  88  88  97  98  105  106  108  108  113  114  123  127  134  143  145  154  152  157  154  154  151  144  142  131  130  126  125  132  132  133  130  126  122  123  129  121  121  116  113  115  122  122  123  122  122  122  130  134  142  147  142  144  129  119  114  115  124  146  148  160  155  139  136  127  127  132  135  133  135  137  143  147  154  147  139  134  122  123  125  124  131  130  134  136  150  153  172  176  180  183  169  168  142  129  109  92  91  86  96  109  113  121  115  88  81  43  37  28  26  27  28  28  27  27  26  26  23  23  22  21  17  15  9  9  16  18  28  32  37  40  39  42  38  35  32  23  21  11  11  5  6  7  8  11  11  13  13  12  11  7  5  3  0  1  1  -1  -1  -2  0  0  4  4  6  5  1  -0  -6  -6  -6  -5  -3  1  2  4  4  3  2  2  2  3  3  5  5  8  9  13  14  18  18  22  23  27  29  33  37  41  51  59  80  83  100  98  95  95  102  107  130  139  157  165  170  176  183  190  191  189  188  176  181  185  190  210  215  236  240  249  252  246  249  243  248  248  251  263  274  283  302  296  304  304  328  337  386  392  397  394  356  348  313  307  276  271  241  232  211  202  194  194  194  203  206  214  216  214  213  201  199  186  184  177  178  166  168  140  130  109  94  91  93  94  101  102  101  102  104  103  108  108  109  109  109  110  108  111  109  114  115  123  129  139  144  158  162  172  174  185  185  192  190  200  198  221  234  255  277  284  289  298  300  313  342  354  397  408  461  472  527  539  570  584  594  606  598  604  589  591  571  563  543  516  509  491  489  484  483  472  469  457  452  452  447  456  456  461  461  464  471  470  482  477  475  474  480  483  509  512  530  529  537  529  534  527  532  531  535  535  543  545  561  585  596  627  634  645  649  678  677  702  699  695  679  690  690  725  753  781  803  822  822  836  846  862  891  896  916  908  892  875  880  860  892  893  926  936  978  1006  1039  1076  1067  1031  1013  925  919  898  901  946  952  970  973  937  918  879  847  834  807  811  790  799  776  784  769  775  748  739  698  669  619  589  591  564  573  570  558  548  546  539  555  561  578  573  583  582  589  575  572  555  541  540  523  553  526  585  572  633  633  677  686  731  803  838  963  975  1052  1055  1020  1031  945  958  829  857  722  738  657  660  654  629  706  679  806  844  924  1041  1112  1269  1312  1534  1540  1676  1667  1774  1732  1870  1852  1937  1894  1906  1791  1861  1915  1981  2167  2194  2251  2258  2291  2317  2401  2453  2494  2575  2612  2658  2761  2853  2909  3011  2972  2956  2904  2781  2752  2600  2582  2521  2510  2434  2423  2270  2236  2162  2155  2141  2196  2174  2245  2201  2226  2137  1998  1943  1745  1741  1690  1683  1659  1637  1586  1582  1637  1680  1738  1760  1801  1733  1779  1717  1704  1629  1581  1413  1380  1229  1216  1171  1160  1142  1130  1080  1062  1039  1024  1042  1056  1117  1169  1254  1388  1423  1588  1581  1673  1651  1705  1711  1714  1751  1771  1819  1768  1825  1769  1780  1812  1839  1885  1915  1926  1912  1906  1860  1850  1795  1793  1813  1819  1908  1923  1994  2025  2058  2111  2106  2148  2119  2112  2098  2062  2074  2068  2091  2143  2162  2200  2202  2180  2163  2132  2113  2105  2089  2060  2057  2005  2019  1941  1927  1857  1801  1763  1677  1645  1529  1509  1443  1436  1521  1531  1641  1652  1659  1624  1605  1561  1545  1519  1476  1408  1384  1301  1319  1345  1376  1437  1444  1447  1427  1417  1387  1430  1394  1416  1384  1377  1346  1359  1374  1372  1372  1359  1301  1287  1217  1185  1055  1041  920  902  849  827  842  817  877  871  898  879  900  898  936  990  1018  1095  1118  1203  1218  1270  1265  1234  1201  1210  1168  1257  1280  1388  1473  1513  1570  1555  1543  1516  1443  1423  1349  1357  1430  1436  1558  1569  1556  1540  1530  1497  1527  1528  1513  1506  1475  1493  1454  1472  1444  1410  1390  1347  1333  1249  1240  1180  1165  1156  1148  1118  1101  1069  1040  1058  1060  1085  1106  1105  1087  1077  1032  1021  988  982  985  980  1012  1009  1010  998  967  937  919  899  895  892  888  880  877  853  846  798  791  773  768  777  775  758  740  743  724  746  734  739  714  722  707  715  720  726  734  734  723  727  697  702  653  656  596  582  555  540  545  551  558  573  582  607  612  634  637  639  639  642  639  640  637  648  646  657  659  656  648  655  656  674  686  696  708  719  744  749  776  772  783  778  818  825  859  881  888  896  902  906  893  863  838  766  761  737  740  742  741  710  702  627  609  530  498  442  409  389  376  380  403  392  401  386  358  346  315  309  285  283  273  272  277  277  302  308  322  324  318  299  307  310  327  371  375  405  404  413  414  414  418  398  391  373  358  363  348  346  312  312  272  300  300  317  328  335  305  301  285  275  292  286  312  302  299  273  251  203  188  128  126  84  92  92  102  142  150  198  211  280  306  410  451  481  535  476  495  438  450  413  437  414  472  457  511  477  432  421  366  378  354  372  247  238  166  153  150  176  156  179  150  167  138  137  121  108  103  117  122  153  160  152  151  96  73  50  32  36  35  36  34  33  32  31  30  30  30  33  60  68  174  183  326  338  482  504  623  654  707  682  720  670  711  706  720  750  750  767  764  749  739  722  696  721  671  710  656  639  564  488  385  303  183  144  44  30  3  0  0  0  0  0  0  0  0  0  0  0  4  1  23  31  101  231  281  474  482  455  438  231  185  53  15  6  0  0  0  0  0  0  1  2  7  7  12  10  5  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  1  2  6  4  8  10  16  28  29  31  34  15  13  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  130  133  133  136  135  132  127  119  112  103  99  97  97  102  105  110  113  113  112  106  96  92  83  84  85  89  97  106  117  126  133  141  144  149  153  159  152  150  136  124  122  122  128  138  145  153  164  182  201  226  244  252  259  253  249  253  255  254  251  240  224  231  243  251  262  264  260  261  266  275  289  300  312  321  331  337  325  307  262  199  165  107  110  116  139  176  202  223  235  239  246  274  292  334  364  385  406  422  440  449  463  461  459  453  446  438  429  422  417  420  431  446  470  489  493  496  469  443  427  407  419  437  453  473  490  507  533  576  623  688  746  762  790  737  719  642  596  541  497  471  444  439  433  435  439  452  473  499  536  563  582  589  579  568  550  532  511  487  466  433  410  364  352  326  322  326  330  333  326  312  299  277  265  286  302  363  417  458  502  521  538  546  543  553  556  575  613  657  719  759  773  789  799  812  897  972  1053  1146  1127  1117  1022  878  833  769  739  727  704  662  616  554  499  430  382  350  324  355  372  433  488  538  603  627  664  678  695  697  692  685  676  667  651  648  568  532  447  396  354  323  308  296  288  280  274  267  266  267  277  296  314  336  348  350  351  341  334  324  315  311  306  307  308  308  308  307  305  304  304  305  308  310  315  318  320  322  321  320  315  310  299  285  277  267  262  260  259  260  260  259  257  252  248  242  237  232  229  228  227  225  223  220  216  214  211  209  207  203  197  192  187  182  176  173  157  149  134  124  119  117  123  134  131  133  121  109  100  93  91  91  93  93  93  91  88  86  83  88  92  97  103  100  96  95  92  95  100  103  107  109  109  111  113  115  123  128  139  147  155  162  164  164  162  157  154  147  140  132  126  122  122  127  131  130  130  127  124  132  138  137  133  129  120  125  129  130  128  125  120  120  128  137  146  152  149  147  136  126  128  127  139  154  156  158  152  142  136  133  134  139  142  143  143  148  150  153  155  147  140  136  130  134  137  141  143  142  139  139  142  146  153  159  163  167  159  156  132  116  99  84  83  83  92  105  113  122  119  105  88  62  44  35  28  28  29  29  29  28  27  25  23  22  22  21  19  18  15  16  20  25  31  35  39  41  42  43  38  33  26  20  15  9  7  5  4  5  6  8  9  10  11  10  9  7  5  2  1  1  1  0  -1  -0  1  2  4  5  6  5  2  0  -2  -4  -3  -2  0  2  2  3  2  1  1  1  2  3  3  4  5  7  9  11  12  14  16  18  20  25  29  34  39  47  56  68  87  93  102  105  103  105  111  119  133  143  151  157  162  167  174  183  185  188  185  181  186  190  199  210  220  233  243  253  260  263  262  264  261  262  260  270  279  295  313  319  325  333  341  356  379  389  393  387  369  351  333  319  298  282  264  246  233  217  212  202  202  201  204  208  211  213  213  208  203  195  188  185  181  177  174  158  141  126  104  102  98  100  102  102  100  100  100  100  102  104  105  106  110  112  116  118  122  124  129  133  137  141  147  154  159  165  169  174  177  180  184  189  194  216  233  253  273  275  280  283  291  306  328  352  381  408  440  472  510  538  567  586  601  611  615  617  613  605  590  567  549  522  510  498  491  486  480  470  461  449  442  436  434  438  443  445  450  457  467  473  483  480  477  477  478  483  492  498  502  508  505  507  509  513  517  522  521  523  524  530  543  567  581  604  615  622  629  640  653  667  678  677  677  689  697  727  756  770  790  789  793  797  807  821  844  856  863  861  845  841  840  843  870  890  904  917  937  967  991  1037  1020  1007  967  918  893  883  888  912  929  937  945  907  889  844  815  790  773  759  751  740  738  722  714  695  675  649  614  591  568  559  560  562  561  560  541  527  517  512  516  530  532  545  542  544  541  535  527  513  501  487  481  475  479  496  520  547  586  621  673  724  797  865  951  1020  1083  1114  1118  1107  1078  1036  989  942  867  801  751  696  662  619  612  609  646  727  773  859  935  1034  1127  1233  1328  1380  1442  1464  1514  1569  1657  1678  1742  1711  1703  1745  1832  1901  2020  2098  2171  2235  2298  2359  2425  2477  2531  2568  2594  2618  2680  2753  2814  2913  2899  2901  2839  2759  2691  2616  2578  2559  2531  2488  2439  2375  2324  2334  2318  2343  2331  2346  2335  2330  2302  2195  2024  1898  1739  1653  1617  1601  1600  1614  1638  1653  1775  1827  1890  1907  1880  1826  1801  1753  1698  1611  1522  1387  1306  1218  1171  1149  1137  1130  1122  1108  1097  1122  1126  1184  1203  1273  1310  1416  1521  1611  1697  1770  1812  1846  1864  1879  1894  1909  1947  1945  1950  1929  1864  1805  1802  1800  1827  1869  1876  1894  1883  1869  1846  1811  1795  1793  1807  1848  1891  1942  1983  2044  2089  2095  2108  2065  2035  1999  1973  1974  2005  2022  2070  2101  2129  2133  2113  2098  2075  2069  2062  2065  2049  2042  2019  2003  1965  1924  1876  1803  1760  1699  1632  1555  1496  1441  1422  1444  1472  1508  1544  1520  1522  1489  1481  1456  1448  1398  1348  1307  1266  1255  1270  1295  1338  1357  1355  1347  1320  1318  1296  1301  1285  1291  1269  1268  1273  1299  1289  1295  1278  1264  1258  1255  1231  1175  1115  1039  970  923  879  858  836  843  849  845  847  859  881  913  967  1006  1060  1109  1166  1198  1214  1211  1174  1155  1133  1126  1201  1263  1372  1477  1521  1574  1567  1555  1522  1472  1413  1342  1317  1335  1377  1456  1513  1524  1536  1524  1514  1533  1545  1553  1553  1570  1576  1574  1543  1525  1478  1445  1413  1379  1333  1286  1236  1193  1176  1159  1143  1127  1098  1065  1057  1045  1050  1066  1062  1064  1055  1038  1021  999  981  967  964  963  969  963  966  938  919  902  886  878  870  860  854  842  833  819  798  783  770  763  763  762  738  724  706  696  695  702  695  693  691  692  699  710  723  739  751  758  757  749  733  713  692  650  615  587  558  555  549  558  571  584  605  614  625  628  626  627  629  632  634  636  636  638  640  644  641  640  644  650  659  676  681  691  702  717  726  734  741  749  762  794  817  857  884  903  917  922  923  899  861  824  766  743  724  717  720  718  711  694  658  621  560  513  460  416  403  388  403  419  417  411  395  372  352  332  318  306  296  288  282  275  270  282  292  302  314  310  305  316  327  352  385  407  425  436  442  442  439  426  403  386  357  341  330  325  304  287  268  249  253  266  270  282  278  268  256  242  237  239  250  249  258  238  231  195  171  142  114  103  88  95  104  124  151  180  214  252  301  350  415  456  510  543  543  538  541  529  543  537  563  566  607  631  623  577  538  498  468  457  425  352  293  233  183  198  206  227  241  245  234  221  181  171  146  132  125  126  138  144  141  141  96  70  46  28  29  31  33  35  35  34  33  31  31  33  40  53  73  110  153  209  260  341  414  478  557  573  612  622  648  678  725  754  783  798  800  790  768  737  697  669  632  615  603  604  558  522  452  366  301  209  148  80  40  14  2  1  0  0  0  0  0  0  0  0  0  0  0  14  34  111  232  334  465  515  504  436  292  173  78  12  5  1  1  0  1  2  7  12  16  19  19  16  11  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  5  14  27  41  54  55  42  26  12  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  103  104  107  112  112  109  108  99  97  94  90  103  102  114  114  125  121  128  125  122  111  105  90  89  82  84  94  97  114  119  126  129  131  131  128  132  119  121  111  112  114  121  123  134  137  149  154  186  193  227  235  246  247  251  248  272  274  279  263  255  222  230  242  247  263  266  264  265  281  281  299  299  314  320  340  356  349  349  303  238  201  115  111  109  122  189  200  247  251  265  264  287  288  326  335  359  390  399  435  433  452  446  446  441  430  424  397  392  375  373  407  414  467  485  491  498  467  444  432  414  424  451  463  500  505  517  522  549  558  621  636  652  652  610  573  518  485  466  431  434  428  435  442  446  457  464  502  511  562  574  596  607  590  593  568  554  541  517  518  482  468  417  411  382  384  406  405  382  375  312  301  267  256  289  292  361  412  457  530  539  607  595  605  595  561  567  607  621  730  748  775  774  776  763  832  899  933  1066  1019  1042  981  860  828  750  737  720  712  669  659  564  543  439  404  382  374  427  451  492  547  547  606  598  632  628  645  641  624  620  589  585  541  531  450  416  342  311  288  278  274  272  274  261  265  260  266  281  287  320  327  352  358  352  350  337  330  325  319  319  315  314  314  312  309  308  305  305  306  307  311  312  315  316  317  319  318  320  312  309  298  282  276  260  259  255  255  257  258  260  260  255  255  242  240  229  226  223  225  222  224  221  217  215  212  211  207  204  192  191  180  179  165  162  141  133  113  105  97  96  98  107  108  105  104  89  89  81  81  85  86  93  94  96  96  92  90  95  95  100  105  104  102  101  98  99  105  106  111  112  114  114  118  118  127  130  144  152  163  172  173  173  170  163  159  148  144  128  126  118  117  129  130  133  131  129  127  140  151  151  148  142  131  133  142  140  134  131  116  115  129  133  151  156  153  150  147  136  146  144  154  162  162  158  156  142  142  140  141  148  149  150  153  155  159  156  157  147  142  142  141  144  155  154  160  156  144  141  131  130  131  132  140  142  138  136  110  97  88  73  79  81  89  104  109  127  126  114  109  68  60  36  31  29  29  31  31  31  29  28  23  24  22  23  23  23  23  24  28  29  35  36  42  43  43  43  36  31  23  15  13  7  7  5  5  4  5  6  6  8  9  9  8  5  4  2  1  1  1  0  -0  0  2  2  5  5  5  4  2  1  -1  -1  0  1  2  3  2  1  -1  -2  -1  0  1  2  2  4  5  7  7  10  10  12  11  17  18  26  29  37  42  52  62  70  92  96  111  112  111  112  121  124  137  141  147  146  156  153  169  173  186  187  192  190  196  204  208  220  223  238  241  263  267  279  283  280  280  278  272  285  286  308  326  333  352  351  361  362  382  384  392  392  373  368  338  331  304  296  283  265  256  236  231  213  209  199  200  202  204  213  214  213  212  199  196  188  185  183  181  170  156  143  118  115  105  105  107  106  102  101  100  99  101  99  103  102  110  115  120  128  131  138  140  146  145  148  150  153  155  161  162  168  168  176  175  188  191  217  231  248  267  264  266  269  278  287  327  336  380  390  439  449  511  527  570  588  603  617  618  635  622  624  602  572  557  522  516  497  494  481  478  460  456  434  428  420  417  418  425  422  434  438  459  462  479  476  474  472  474  474  479  479  477  476  479  478  490  494  495  509  499  506  506  509  518  545  552  584  587  596  597  612  615  645  653  667  676  695  708  729  759  760  771  766  755  757  764  770  800  804  812  813  796  793  817  826  865  888  877  892  883  912  929  975  970  956  940  875  867  853  854  883  889  894  899  854  844  784  769  726  724  703  697  690  675  665  636  625  576  566  525  517  523  525  548  561  545  546  505  498  474  474  479  487  494  505  506  501  499  487  484  466  462  438  429  429  419  437  449  484  523  567  655  694  803  835  967  989  1116  1131  1169  1183  1135  1148  1030  1037  889  882  764  744  659  610  586  534  569  602  640  710  737  834  852  1015  1026  1152  1146  1245  1219  1315  1385  1473  1531  1565  1593  1666  1721  1774  1873  1917  2080  2117  2305  2340  2438  2469  2519  2550  2540  2560  2548  2607  2628  2762  2776  2817  2789  2699  2686  2607  2604  2594  2586  2514  2493  2449  2445  2493  2549  2543  2519  2489  2458  2439  2405  2288  2031  1936  1639  1606  1531  1528  1587  1595  1761  1778  2012  2044  2177  2125  2156  1969  1958  1811  1756  1594  1535  1320  1297  1174  1171  1154  1145  1156  1138  1176  1157  1271  1277  1465  1416  1568  1515  1631  1701  1732  1888  1880  1984  1975  2028  2032  2035  2057  2078  2119  2042  2061  1899  1840  1758  1746  1728  1803  1807  1866  1856  1876  1860  1817  1806  1776  1776  1808  1817  1898  1923  2009  2053  2019  2047  1970  1923  1894  1852  1890  1904  1941  2004  2018  2051  2053  2030  2024  2002  2003  2009  2028  1999  2015  1957  1973  1914  1914  1872  1807  1773  1688  1661  1552  1531  1431  1414  1397  1383  1414  1398  1406  1380  1365  1367  1337  1347  1303  1267  1259  1199  1213  1197  1211  1252  1258  1275  1273  1238  1217  1204  1175  1167  1161  1157  1157  1153  1189  1191  1183  1185  1199  1208  1289  1288  1260  1250  1122  1096  994  959  907  871  863  820  808  803  813  858  876  944  963  1042  1058  1136  1146  1158  1160  1108  1097  1079  1077  1170  1240  1337  1482  1492  1574  1558  1569  1536  1483  1450  1312  1299  1268  1272  1397  1429  1501  1530  1540  1542  1572  1571  1611  1619  1652  1687  1672  1651  1626  1537  1525  1478  1467  1403  1384  1282  1247  1201  1176  1172  1163  1141  1102  1080  1026  1029  1007  1018  1029  1029  1036  1032  1009  1001  955  938  928  915  924  920  902  894  876  868  854  839  832  808  807  798  796  781  779  761  758  749  746  714  702  670  658  650  657  652  664  667  674  680  706  714  756  762  790  795  785  785  744  736  680  660  632  584  575  547  554  564  573  605  607  619  619  616  616  627  627  636  636  633  627  626  624  629  630  639  644  653  664  673  684  691  704  706  711  711  734  737  789  808  856  888  907  949  945  948  922  865  846  756  748  696  694  686  687  695  699  657  653  559  531  466  425  421  405  420  438  431  421  409  371  363  336  332  317  315  299  296  273  264  270  270  285  302  311  315  328  351  366  418  425  462  467  481  480  457  451  391  376  334  319  297  293  265  255  237  220  220  222  224  232  230  218  214  195  191  191  190  197  196  183  174  138  128  110  97  100  98  107  127  138  179  190  251  266  346  367  438  463  511  545  565  594  603  639  648  674  665  715  719  791  774  717  698  592  577  519  513  386  358  266  224  259  246  309  326  325  325  311  249  240  179  171  129  123  121  120  121  119  79  64  42  24  25  26  29  35  34  36  34  29  30  38  40  58  62  87  89  159  166  243  292  343  421  449  518  558  627  666  774  793  859  863  856  851  792  775  676  639  589  544  557  535  509  465  422  342  309  215  189  87  75  15  9  1  0  0  0  0  0  0  0  0  0  0  0  11  41  88  266  313  538  553  548  527  271  219  50  8  4  2  3  0  11  4  21  29  40  40  38  18  15  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  33  40  83  87  59  54  14  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  90  86  92  94  97  95  95  96  97  105  114  121  134  134  143  138  143  136  135  127  120  112  104  96  87  85  84  89  97  100  109  108  114  111  113  108  107  98  102  99  106  112  121  131  140  155  168  186  200  215  223  236  244  258  271  288  313  297  294  267  242  244  255  263  286  291  305  314  325  338  328  331  320  316  330  335  343  347  303  252  197  125  113  115  145  210  248  291  314  318  330  318  323  323  327  347  356  380  390  406  408  414  406  409  396  390  370  358  349  347  384  406  450  477  483  485  463  438  432  425  443  477  494  532  532  530  525  508  508  517  505  534  516  531  513  510  500  475  456  445  439  445  463  469  488  497  517  534  551  561  575  576  579  573  564  553  551  556  544  551  514  491  462  454  449  468  460  422  387  318  279  266  263  295  327  364  399  442  476  532  598  614  645  631  609  605  618  652  720  763  791  811  789  782  796  791  850  847  888  854  845  768  749  683  677  658  647  639  616  579  549  488  460  433  431  444  467  487  503  517  507  530  521  545  541  550  531  512  484  444  432  385  370  327  310  278  278  269  273  278  276  279  279  289  293  308  319  332  344  353  359  354  350  340  332  327  324  322  323  318  314  311  307  306  304  304  304  305  308  309  310  310  310  308  311  309  307  301  291  275  269  258  256  256  257  260  262  264  264  258  254  243  236  227  219  219  215  217  216  215  211  210  206  204  199  193  183  175  168  159  153  142  131  119  108  95  93  86  90  90  94  95  95  94  91  87  86  87  90  96  102  104  108  103  103  99  98  102  107  107  110  107  106  105  105  107  112  116  120  123  124  128  131  136  147  157  166  177  177  179  171  161  154  142  136  128  124  123  125  136  144  142  145  135  131  140  149  151  154  148  143  143  150  147  145  138  125  122  124  128  145  155  158  162  155  155  156  164  166  177  172  170  164  161  157  157  156  153  152  149  146  150  149  150  148  145  141  143  146  150  156  158  160  154  141  131  113  105  104  99  113  112  118  114  105  94  91  90  89  94  95  100  107  119  120  118  107  83  68  46  35  32  31  33  35  33  33  30  29  27  27  26  28  29  31  33  34  36  38  40  42  44  43  43  36  31  24  17  14  12  11  12  11  11  10  9  9  10  10  10  10  8  7  5  4  2  1  1  -0  1  1  2  2  3  2  2  2  1  1  2  2  3  3  3  1  -0  -1  -3  -2  -1  -0  1  2  5  6  9  11  12  13  13  15  18  21  27  33  40  48  56  68  79  98  108  127  128  128  127  124  126  132  136  145  151  159  168  178  192  197  211  210  219  218  230  230  241  243  249  257  269  278  286  293  291  293  290  292  295  305  317  338  344  357  358  357  361  367  374  386  387  382  376  351  336  317  305  290  283  265  252  236  220  213  205  203  204  207  213  216  219  219  211  207  197  193  186  183  172  164  148  133  124  116  112  112  110  110  110  111  112  112  114  110  110  110  110  116  119  127  134  141  150  153  160  160  163  162  163  165  169  173  178  184  190  196  214  228  245  259  258  253  259  261  283  313  338  375  401  430  455  485  504  539  554  577  583  601  606  608  600  585  555  543  519  511  498  491  478  467  451  438  424  411  407  399  404  402  411  411  427  436  446  449  454  449  456  462  465  465  463  456  449  457  457  470  474  482  479  485  481  490  494  507  518  534  547  558  566  574  587  592  618  627  648  654  680  695  721  742  746  742  737  716  721  714  729  741  750  754  752  754  749  784  798  834  850  855  844  854  843  877  888  904  887  878  841  827  822  824  834  830  833  812  799  765  743  702  693  659  657  626  627  595  591  549  541  509  491  478  469  489  494  519  526  516  496  481  449  452  438  452  455  467  469  470  456  449  436  426  419  405  404  394  406  409  431  447  481  514  574  649  701  772  823  874  928  986  1028  1070  1067  1064  1020  967  897  822  724  692  610  616  590  596  616  624  670  682  715  747  788  838  913  959  1044  1089  1164  1209  1318  1407  1501  1618  1658  1766  1755  1797  1797  1814  1880  2006  2114  2263  2336  2389  2407  2441  2437  2469  2458  2486  2468  2551  2583  2658  2690  2715  2708  2702  2702  2691  2687  2668  2613  2599  2554  2561  2575  2610  2559  2529  2489  2447  2403  2325  2186  1936  1803  1568  1528  1501  1528  1642  1755  1946  2144  2290  2495  2462  2577  2344  2266  2062  1902  1767  1609  1504  1382  1344  1351  1343  1368  1377  1352  1389  1370  1449  1490  1619  1649  1795  1739  1813  1766  1787  1791  1800  1833  1848  1889  1918  1935  1948  1940  1995  1986  1988  1954  1855  1754  1704  1619  1657  1643  1706  1727  1776  1793  1800  1776  1758  1734  1729  1750  1759  1822  1846  1920  1944  1969  1955  1940  1902  1902  1910  1918  1958  1964  1983  1988  1988  1985  1974  1951  1930  1896  1917  1896  1919  1896  1896  1853  1855  1813  1801  1747  1726  1675  1645  1604  1560  1507  1471  1428  1411  1394  1385  1378  1371  1352  1327  1303  1251  1259  1244  1253  1277  1254  1228  1212  1192  1197  1220  1223  1216  1205  1187  1174  1173  1176  1156  1136  1125  1089  1093  1048  1075  1066  1128  1206  1246  1283  1271  1214  1186  1105  1082  1007  992  896  839  803  760  791  817  857  902  943  988  1018  1041  1055  1059  1043  1044  1022  1028  1013  1107  1152  1289  1384  1441  1468  1486  1463  1478  1470  1444  1399  1350  1283  1271  1295  1312  1420  1471  1535  1580  1595  1623  1640  1681  1700  1755  1732  1726  1681  1634  1599  1573  1548  1511  1497  1400  1369  1283  1255  1208  1189  1156  1134  1096  1063  1034  1001  989  967  979  995  1006  1027  1023  994  979  939  921  913  907  896  882  867  845  834  808  802  779  776  761  762  759  755  751  744  735  723  703  684  661  638  638  628  638  639  649  654  672  695  717  750  772  795  805  802  799  771  755  720  704  655  629  589  557  554  550  567  586  598  611  617  625  632  642  651  649  652  642  639  631  628  631  636  646  663  671  693  698  717  718  726  729  732  737  743  752  769  779  815  827  883  915  939  961  935  909  861  804  760  705  685  667  661  662  654  640  616  570  534  482  446  430  422  427  437  427  411  394  361  349  330  321  315  310  307  303  282  271  266  262  283  300  317  341  351  374  393  429  450  487  502  514  509  478  455  397  359  326  299  285  266  250  223  212  185  187  172  180  173  180  176  171  160  151  147  135  147  139  142  130  122  103  103  99  109  128  137  162  170  185  207  241  277  333  366  408  425  457  460  511  525  579  615  650  693  714  755  776  818  802  767  723  650  606  540  495  418  369  318  294  298  328  353  416  409  444  395  366  309  252  210  158  133  114  104  107  102  83  67  45  28  25  23  27  29  31  31  31  27  29  30  36  46  52  68  79  121  143  210  247  314  354  423  483  554  645  715  827  860  908  917  905  884  837  806  719  675  624  604  589  597  525  462  396  299  278  240  205  167  124  68  38  10  0  0  0  0  0  0  0  0  0  0  0  16  38  120  253  359  517  573  578  514  333  220  84  9  8  8  7  9  25  53  64  105  85  83  56  23  11  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  17  35  65  74  66  56  25  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  80  80  84  90  93  92  93  99  102  121  125  144  147  159  156  162  153  153  140  137  124  119  108  103  89  86  80  81  88  91  93  99  98  102  98  99  97  91  101  97  112  114  129  137  151  168  175  197  202  220  222  245  246  280  284  316  328  322  306  290  254  261  262  277  301  310  344  351  377  375  376  353  339  317  320  325  323  342  294  257  199  120  116  118  153  243  267  335  347  358  358  346  337  329  324  327  342  341  369  358  384  373  387  377  377  370  344  339  332  335  381  402  450  475  476  479  455  436  437  432  463  494  521  551  551  535  526  480  472  450  451  447  462  474  492  509  510  503  468  462  443  447  468  473  498  503  524  530  541  548  543  558  545  559  546  552  564  572  585  580  566  517  509  479  481  499  491  426  404  309  273  287  272  350  351  396  396  414  449  469  572  564  644  617  614  608  627  641  712  753  776  814  775  783  740  745  716  757  725  773  724  721  671  637  604  595  589  586  586  537  541  480  473  440  445  433  465  442  477  445  461  448  473  466  490  483  452  442  383  380  331  330  296  291  274  267  269  267  278  282  288  287  295  303  311  328  333  347  350  358  360  356  352  343  333  333  327  328  326  320  313  309  305  304  303  302  302  302  305  307  306  307  304  304  302  304  298  297  285  273  267  257  259  259  262  264  266  266  265  255  253  238  233  222  216  212  211  208  212  205  206  201  202  195  190  186  171  167  154  151  140  136  121  113  101  92  88  84  87  86  93  95  99  98  98  90  90  91  92  100  104  109  112  109  107  105  100  106  108  115  116  118  111  111  105  107  115  117  126  128  132  132  141  141  155  159  171  179  178  180  169  157  147  136  131  125  124  127  129  145  150  152  150  141  133  141  148  152  156  155  148  151  154  154  150  146  129  125  124  125  142  152  161  167  167  163  170  172  179  182  182  175  174  169  169  167  165  155  153  143  142  137  143  137  144  137  140  137  145  142  154  148  156  144  131  123  96  91  85  86  96  102  106  107  106  95  107  100  109  101  104  98  103  116  117  119  115  86  76  54  40  38  33  36  36  36  35  35  32  32  29  31  31  33  36  37  38  39  41  41  45  45  44  42  35  31  24  18  17  14  17  16  17  15  15  13  12  12  12  12  11  10  9  7  5  4  1  1  0  2  2  2  2  2  1  1  2  2  3  3  4  4  4  3  1  -0  -1  -3  -1  -2  -0  1  3  6  8  13  14  16  16  18  17  24  24  33  35  47  51  63  71  87  103  120  139  144  140  139  127  126  134  135  152  155  174  176  197  200  217  222  233  232  243  243  251  253  256  262  265  281  285  296  298  299  298  300  300  309  313  329  342  349  358  352  350  347  356  360  380  383  378  378  352  340  323  309  301  289  275  257  244  225  220  208  210  208  210  217  219  223  223  218  213  206  197  193  184  179  168  159  141  135  120  119  115  116  116  116  120  120  123  122  121  115  115  109  111  115  117  130  132  149  150  164  163  166  165  164  165  171  174  183  187  195  199  216  227  240  255  248  247  246  254  269  310  330  383  397  436  447  471  488  508  534  537  565  559  590  569  585  555  546  526  513  503  496  489  471  464  438  431  410  404  392  391  387  392  391  401  404  424  420  434  427  435  434  451  452  452  451  436  437  439  447  453  465  460  467  464  471  475  487  493  509  512  530  533  546  551  563  577  591  611  618  644  653  685  693  731  716  728  705  696  684  688  686  708  710  713  716  711  725  745  779  787  828  801  820  798  812  812  853  839  855  832  807  800  798  799  798  803  775  776  731  728  682  673  641  634  610  599  574  560  531  506  484  458  451  443  445  457  475  480  503  469  473  438  430  420  423  426  443  440  452  437  424  416  397  392  379  380  376  380  395  407  428  446  475  510  553  634  658  752  750  819  819  900  916  965  983  926  952  832  821  703  662  599  562  567  581  596  643  647  692  701  740  751  802  821  930  955  1111  1106  1275  1245  1413  1430  1587  1661  1785  1843  1903  1853  1901  1837  1891  2060  2120  2309  2349  2375  2380  2366  2385  2380  2415  2413  2422  2476  2522  2575  2652  2664  2709  2701  2726  2723  2715  2708  2636  2629  2576  2586  2573  2615  2565  2538  2523  2453  2380  2286  2084  1853  1707  1516  1483  1482  1510  1742  1811  2178  2289  2624  2698  2788  2751  2580  2373  2169  1929  1775  1588  1521  1412  1450  1478  1500  1543  1544  1529  1496  1539  1545  1673  1749  1815  1914  1849  1896  1779  1793  1693  1722  1662  1740  1733  1789  1796  1812  1836  1824  1899  1826  1879  1724  1708  1594  1565  1541  1576  1585  1670  1667  1745  1720  1725  1713  1688  1687  1715  1735  1806  1825  1906  1915  1956  1932  1964  1911  1980  1951  2012  2000  2019  1985  1985  1959  1954  1928  1922  1862  1852  1829  1840  1817  1844  1779  1796  1730  1758  1698  1709  1676  1666  1656  1625  1611  1552  1530  1489  1445  1455  1404  1447  1388  1399  1324  1304  1223  1260  1248  1307  1328  1327  1246  1232  1157  1154  1186  1196  1198  1204  1206  1185  1232  1197  1230  1148  1174  1072  1094  1015  1036  1023  1052  1156  1182  1250  1263  1194  1202  1130  1122  1059  1034  933  848  804  746  764  796  820  887  901  961  967  980  983  979  984  980  993  987  994  1038  1108  1170  1330  1309  1412  1370  1410  1400  1457  1448  1433  1410  1299  1274  1255  1254  1349  1428  1501  1587  1595  1635  1655  1701  1726  1774  1754  1740  1706  1662  1647  1627  1615  1590  1565  1516  1442  1391  1296  1269  1202  1176  1143  1117  1082  1067  1005  1002  949  953  966  978  1028  1035  1016  1005  969  932  929  906  901  880  868  839  830  801  793  768  761  746  744  740  739  735  735  717  714  687  675  650  631  626  618  624  629  636  647  660  692  705  750  761  795  803  801  804  781  766  745  722  691  648  622  565  569  549  561  579  586  606  611  635  640  661  663  663  659  649  643  640  632  647  642  667  672  695  709  725  736  746  749  751  759  759  774  766  777  770  793  804  849  900  915  961  940  928  900  826  806  717  706  663  656  650  640  618  605  563  533  496  456  447  428  430  435  420  404  386  354  342  319  315  310  309  310  308  291  276  275  262  291  302  331  352  370  385  406  436  459  508  518  534  530  482  460  391  357  316  290  266  254  220  207  179  170  153  150  144  149  146  150  148  136  132  122  117  121  119  122  116  112  96  104  101  124  144  168  185  200  202  213  246  263  328  358  387  409  417  431  456  495  518  595  595  682  676  756  741  799  765  747  724  651  622  546  501  429  374  359  325  369  365  432  456  496  496  492  415  389  284  259  172  153  122  103  99  96  73  66  43  29  27  22  24  27  27  29  27  26  25  26  28  37  43  54  69  105  137  189  231  285  331  392  469  534  657  706  843  855  927  926  910  900  828  812  722  690  664  633  648  625  565  467  409  295  284  249  242  204  185  89  69  10  0  0  0  0  0  0  0  0  0  0  0  15  38  114  262  348  548  575  574  546  309  225  77  12  21  14  38  20  82  81  136  139  140  97  73  19  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  12  20  55  63  54  55  22  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  80  80  86  100  101  109  112  121  126  138  148  157  169  172  184  176  184  165  158  143  129  121  110  104  94  90  81  79  78  77  83  82  90  89  94  93  100  109  112  131  130  149  150  172  175  197  201  220  226  240  253  270  292  304  331  331  347  330  322  301  285  276  275  285  319  335  401  418  454  465  421  420  356  333  313  295  305  294  275  230  190  118  116  125  158  259  283  350  362  364  367  352  346  327  315  315  303  316  301  324  316  339  345  352  343  340  316  315  328  338  391  420  453  475  472  467  452  435  441  455  479  538  546  577  565  529  514  459  444  421  403  416  409  464  489  523  564  525  508  473  433  438  440  455  473  479  491  492  497  495  506  495  513  502  531  538  568  603  602  622  589  559  530  492  483  473  461  394  374  315  298  341  390  415  483  430  422  402  363  413  412  475  487  524  532  549  593  606  660  666  711  703  733  715  697  645  654  594  650  630  655  613  607  526  518  474  470  470  464  471  446  439  409  405  374  392  364  392  362  392  373  403  413  426  409  401  345  330  297  283  289  269  276  263  268  266  272  283  287  302  298  302  302  311  315  336  341  353  356  360  363  358  357  348  345  339  339  331  326  320  309  307  303  302  301  300  297  297  301  302  305  305  302  298  298  294  294  289  283  273  269  264  264  270  270  273  272  264  260  247  239  232  224  220  215  210  203  202  194  197  190  192  185  184  172  169  155  152  144  141  136  130  119  110  100  91  90  89  91  100  101  113  109  110  106  95  93  93  94  101  104  108  110  109  109  107  106  111  122  124  137  130  127  120  110  110  117  120  132  136  138  143  148  157  161  171  174  179  177  171  163  141  137  120  121  123  125  134  138  150  156  154  154  142  135  140  144  151  160  158  160  158  160  158  154  151  135  132  123  122  136  142  160  170  171  176  176  183  184  191  187  184  180  176  174  171  168  153  148  133  123  123  115  126  123  128  123  128  122  130  126  131  120  121  102  99  84  82  84  84  95  101  109  116  117  127  123  138  125  127  115  104  105  112  116  125  124  103  98  67  59  44  40  38  38  38  38  37  37  35  36  35  35  35  36  36  37  37  42  44  47  49  43  40  33  25  23  20  19  22  21  24  22  22  20  18  17  15  15  14  15  12  12  9  7  5  4  3  3  3  4  3  3  3  3  3  4  4  5  6  5  6  4  3  2  1  0  1  0  1  2  4  6  12  14  21  22  25  26  25  28  30  35  39  47  52  63  69  83  94  119  130  162  160  160  156  137  135  142  149  164  179  188  205  210  228  229  245  245  261  258  270  266  273  274  284  288  300  304  302  305  300  300  302  305  314  327  335  352  350  345  342  323  328  328  333  355  358  366  363  351  343  328  321  305  297  278  259  245  228  223  221  219  225  225  228  228  228  228  224  223  213  211  200  197  186  181  166  155  141  128  123  121  120  124  124  127  128  131  135  132  135  121  117  108  99  107  105  120  126  139  151  156  160  161  160  161  170  173  185  191  199  207  218  228  238  244  242  232  237  238  260  298  317  379  393  432  439  454  455  478  475  503  495  524  512  534  518  526  504  505  484  486  478  476  464  459  429  420  401  388  384  375  378  372  381  379  391  391  401  394  403  399  405  419  422  425  424  422  416  428  429  442  442  449  443  455  457  469  480  489  498  504  503  505  510  512  532  535  562  562  591  590  626  629  666  674  691  682  682  655  659  643  648  660  663  670  670  681  676  708  704  742  732  760  741  764  751  779  779  798  786  791  770  772  775  774  766  757  737  709  696  661  652  617  619  596  593  570  556  510  500  449  444  419  417  415  413  425  419  439  426  436  414  417  398  407  402  415  421  425  414  411  378  374  356  353  354  354  372  377  394  406  426  441  471  498  535  559  609  629  672  675  693  722  731  765  758  786  738  744  685  659  600  582  548  560  565  580  580  610  627  664  734  757  827  864  1044  1124  1309  1482  1461  1589  1531  1607  1665  1815  1869  2045  2017  2099  2058  2136  2151  2316  2342  2428  2435  2368  2344  2315  2276  2336  2339  2406  2456  2492  2555  2581  2622  2641  2643  2652  2618  2616  2600  2591  2573  2540  2507  2460  2501  2477  2559  2612  2569  2579  2392  2144  1996  1648  1598  1444  1448  1498  1553  1852  1970  2360  2600  2797  3008  2897  2920  2629  2420  2167  1852  1738  1518  1505  1515  1537  1702  1715  1737  1728  1605  1594  1582  1607  1679  1734  1766  1749  1748  1629  1642  1489  1528  1404  1465  1406  1431  1455  1468  1519  1520  1632  1598  1676  1615  1619  1524  1523  1444  1487  1474  1528  1537  1586  1583  1615  1608  1617  1624  1636  1713  1747  1852  1924  1962  2028  2014  2059  2038  2104  2078  2165  2119  2152  2102  2054  2027  1960  1940  1889  1869  1826  1792  1790  1763  1765  1722  1707  1615  1639  1556  1606  1576  1616  1645  1655  1683  1679  1637  1629  1573  1581  1565  1612  1561  1615  1482  1461  1356  1304  1307  1373  1378  1467  1405  1309  1264  1131  1112  1136  1142  1194  1214  1249  1294  1313  1396  1335  1393  1285  1285  1194  1165  1107  1061  1056  1031  1032  1061  1059  1091  1063  1081  1057  1044  1020  938  875  813  756  761  763  798  836  866  893  897  882  880  890  893  958  971  981  980  989  957  1075  1084  1201  1215  1277  1260  1321  1369  1403  1461  1459  1376  1352  1245  1217  1292  1311  1454  1507  1561  1571  1633  1677  1714  1752  1735  1668  1664  1629  1638  1676  1687  1696  1703  1624  1627  1480  1453  1313  1254  1183  1124  1117  1112  1094  1106  1059  1013  985  930  929  975  987  1031  1044  1003  999  955  948  918  910  882  867  844  828  806  782  767  741  734  718  714  709  705  701  690  679  665  649  635  627  621  624  629  635  644  657  677  686  716  725  756  763  789  793  787  783  757  748  708  691  644  619  592  580  573  570  577  587  598  639  649  676  681  666  661  649  643  648  658  664  690  689  712  715  741  744  772  774  786  790  806  813  811  822  796  797  795  797  834  852  890  904  922  931  914  903  859  805  781  719  703  661  648  615  598  569  552  509  487  456  434  428  417  411  392  380  352  344  316  312  309  309  313  315  300  298  289  295  306  329  343  372  379  400  413  442  462  509  516  525  519  467  450  392  362  316  287  256  223  202  159  157  127  133  123  129  128  130  133  134  129  129  125  125  128  135  133  141  124  121  113  115  133  173  188  241  237  249  247  253  259  312  324  373  388  409  415  435  433  471  456  524  524  595  617  653  620  628  600  607  624  628  576  556  453  415  389  395  412  470  480  550  544  595  548  513  451  349  317  228  208  147  131  92  74  62  46  40  31  28  26  25  25  25  22  22  20  20  18  18  20  20  35  39  91  113  184  229  286  338  390  450  517  594  663  734  781  818  829  825  815  754  730  704  679  692  714  682  691  598  538  440  350  308  275  260  258  232  127  99  17  0  0  0  0  0  0  0  0  0  0  0  14  35  112  268  347  517  531  493  457  266  176  76  27  39  60  77  129  140  219  196  238  181  118  81  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  9  11  25  25  34  28  18  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  62  67  71  89  92  100  105  112  120  130  142  153  166  175  184  181  181  165  152  136  121  111  105  97  93  88  83  81  79  78  83  84  91  92  101  101  118  124  144  153  171  174  194  197  213  222  234  249  262  284  288  324  328  360  361  370  361  351  330  318  295  293  282  290  309  332  378  412  447  465  449  431  386  349  321  295  280  273  237  210  168  121  115  123  158  229  268  307  328  331  342  335  338  318  309  297  293  285  285  284  295  304  331  331  331  324  311  315  334  351  402  430  456  473  472  471  467  453  470  474  510  547  570  587  578  546  519  481  453  429  410  407  408  444  476  507  547  514  495  456  416  410  416  418  438  446  456  461  460  468  455  464  454  467  479  510  527  571  564  590  557  543  512  487  469  457  433  390  367  348  338  423  451  503  516  476  429  389  347  343  360  363  413  414  450  472  510  537  561  598  592  630  610  644  585  586  541  540  530  566  537  550  501  473  435  411  399  397  399  391  400  372  374  348  348  336  342  336  342  342  354  359  383  370  361  335  297  275  256  253  250  255  255  259  267  272  283  289  292  298  290  290  286  296  300  317  328  340  350  355  360  357  357  351  347  342  338  328  320  311  302  298  298  295  295  294  293  293  295  298  298  300  293  292  287  287  284  285  279  272  270  267  267  269  269  270  266  259  252  240  233  225  221  216  214  207  201  195  190  186  184  181  180  175  169  163  155  149  144  140  133  128  119  112  104  96  97  95  102  107  112  116  116  112  107  99  96  97  100  106  108  112  112  111  109  109  108  119  128  138  145  145  136  131  119  117  121  126  136  140  147  149  160  164  172  175  176  177  171  166  155  141  134  124  124  126  129  135  141  150  155  155  155  143  135  138  141  148  158  159  161  161  161  158  154  148  138  132  128  126  137  144  158  168  172  176  177  179  180  186  180  178  171  169  164  161  156  146  140  126  120  117  115  124  127  131  129  131  126  126  124  119  112  106  98  93  88  86  87  87  96  102  113  120  130  134  142  146  144  136  130  112  113  111  116  124  126  120  110  92  73  58  43  40  38  38  39  38  37  37  37  37  36  35  35  35  35  37  41  44  46  48  42  39  32  26  25  22  24  24  25  25  24  23  21  19  18  17  16  15  15  13  12  10  8  6  4  5  4  5  5  6  5  5  4  5  6  6  8  8  8  7  5  4  4  3  4  3  4  4  6  7  11  15  19  24  26  29  29  32  33  39  40  49  52  62  68  77  86  101  119  137  161  164  162  157  144  143  152  158  178  188  200  208  216  225  231  242  248  261  263  269  270  274  279  288  297  307  310  310  307  301  298  299  303  316  329  342  357  353  346  336  319  315  315  318  330  338  343  350  345  342  333  325  312  298  280  260  248  229  229  226  229  232  234  234  234  233  232  231  228  224  218  211  203  196  186  175  158  149  132  131  127  130  132  132  131  131  134  136  138  138  130  122  112  100  100  100  106  119  124  140  141  147  148  148  152  158  166  176  187  196  204  215  225  229  237  227  223  224  231  251  289  315  359  386  411  426  432  441  444  456  458  472  474  489  485  496  486  487  477  472  464  461  456  451  441  421  411  389  380  372  370  367  368  369  373  373  380  376  381  380  387  390  400  404  407  410  409  412  420  425  431  437  440  443  452  460  470  481  486  494  493  492  491  494  500  513  525  538  552  565  578  594  614  626  652  647  660  644  639  629  628  628  638  644  649  655  658  665  673  684  690  705  702  716  714  730  733  754  749  760  751  748  747  751  752  745  741  715  699  670  652  617  598  582  579  570  566  542  507  478  437  420  404  396  392  391  388  395  389  398  388  394  384  386  384  392  396  412  407  404  388  365  350  339  338  344  351  363  373  380  391  412  436  463  494  505  531  530  564  554  590  582  605  622  642  667  674  691  701  702  699  662  674  624  641  603  597  567  576  600  632  696  749  813  919  1099  1219  1498  1611  1685  1682  1705  1675  1807  1888  2019  2130  2184  2196  2260  2275  2355  2439  2472  2485  2456  2390  2340  2306  2278  2355  2385  2507  2554  2631  2636  2650  2620  2582  2545  2475  2438  2394  2381  2381  2361  2398  2345  2377  2409  2457  2597  2683  2689  2641  2412  2091  1895  1627  1551  1489  1525  1587  1706  1922  2116  2430  2641  2807  2951  2843  2834  2545  2354  2050  1766  1596  1453  1411  1467  1495  1602  1618  1608  1574  1475  1477  1429  1496  1491  1590  1524  1589  1471  1480  1380  1361  1308  1312  1280  1304  1295  1320  1342  1375  1421  1455  1509  1499  1533  1470  1464  1432  1426  1455  1485  1516  1539  1560  1572  1596  1620  1650  1677  1715  1786  1817  1958  2004  2104  2118  2166  2142  2187  2173  2207  2210  2199  2166  2132  2071  2034  1979  1935  1886  1854  1826  1803  1813  1798  1779  1741  1685  1616  1593  1554  1574  1584  1619  1654  1677  1698  1698  1678  1658  1629  1611  1625  1631  1641  1643  1582  1509  1466  1371  1419  1430  1462  1483  1435  1323  1256  1156  1123  1141  1153  1210  1236  1290  1314  1389  1431  1460  1457  1434  1356  1326  1231  1206  1123  1104  1054  1024  1011  998  993  1004  975  991  952  966  903  872  832  780  780  766  785  817  835  871  868  858  860  871  886  938  967  959  962  918  908  936  1007  1039  1141  1141  1199  1228  1320  1358  1429  1444  1409  1361  1268  1222  1235  1274  1352  1446  1468  1525  1566  1645  1667  1726  1682  1640  1608  1592  1595  1634  1664  1692  1707  1692  1662  1591  1518  1407  1293  1229  1142  1148  1137  1159  1158  1149  1078  1046  971  940  949  969  1018  1044  1041  1025  1003  970  952  924  907  879  865  836  821  790  774  750  735  722  714  708  703  692  685  670  661  644  633  627  621  625  630  637  646  659  676  685  699  708  724  741  763  780  786  787  778  763  743  712  689  645  640  608  611  590  592  588  594  618  635  657  671  658  654  636  630  640  654  680  704  720  728  739  746  760  778  788  797  809  825  835  845  842  833  816  825  817  853  868  893  908  919  931  931  925  906  861  824  771  733  700  669  647  617  593  566  529  495  470  441  433  418  408  392  379  356  345  328  321  319  317  319  317  312  306  313  311  334  342  366  383  402  418  438  454  478  506  514  515  502  467  442  395  362  315  284  235  206  171  146  134  123  125  126  131  132  136  138  138  138  137  139  137  151  151  161  158  153  136  136  124  150  181  213  257  274  280  280  270  271  294  313  354  383  406  420  432  435  440  443  454  484  491  544  524  538  518  519  538  579  602  586  566  496  442  429  409  455  488  538  580  608  622  603  544  494  404  354  302  267  234  189  157  107  89  58  47  33  29  25  23  23  21  20  19  19  19  18  18  17  18  24  35  65  91  146  201  241  304  339  414  460  553  590  673  688  731  746  758  755  717  701  677  673  696  717  700  690  617  544  469  362  342  296  284  262  218  137  82  25  0  0  0  0  0  0  0  0  0  0  0  14  32  121  263  356  481  504  458  382  234  148  79  41  90  103  179  198  257  270  273  252  197  116  70  13  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  8  12  14  15  15  16  17  9  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  36  36  43  62  65  79  80  89  92  108  114  139  149  165  177  175  169  157  134  122  101  99  87  89  86  87  85  85  86  86  93  94  103  104  118  124  133  160  168  199  205  235  235  253  252  264  268  298  307  344  358  389  406  416  427  402  396  364  347  343  318  314  294  296  292  301  344  355  425  440  446  454  397  380  330  300  270  230  215  170  163  109  114  118  132  206  216  251  257  281  283  316  319  306  295  285  274  274  258  262  259  276  312  316  319  318  304  307  357  369  425  442  458  465  479  483  482  499  497  515  530  573  577  608  600  564  556  507  496  454  442  417  406  437  446  485  493  490  455  435  387  382  366  372  390  395  413  416  414  414  397  395  393  394  422  441  488  485  506  499  490  479  474  460  458  436  430  384  376  422  428  533  568  559  573  491  443  388  322  305  267  280  285  304  339  353  402  411  447  451  468  465  480  475  464  452  479  430  450  433  431  411  405  362  356  323  321  320  318  323  319  312  302  303  295  313  302  318  313  317  326  326  329  322  288  280  230  224  218  216  232  235  252  255  276  288  290  301  292  281  273  255  257  258  264  289  295  323  329  346  352  350  353  346  348  341  333  324  306  301  288  287  284  284  285  284  284  285  287  288  288  288  280  277  277  273  278  276  274  273  270  268  266  266  264  260  258  247  244  230  226  219  216  212  212  205  199  193  182  181  175  176  173  173  166  164  154  152  142  141  130  129  117  115  107  106  104  109  111  119  118  121  119  112  110  101  101  105  106  116  118  118  117  113  109  110  113  122  139  144  164  159  152  147  126  125  129  130  144  148  157  161  172  178  179  181  176  171  168  157  155  142  142  135  136  134  134  137  137  151  152  156  155  143  136  136  135  145  153  154  160  159  161  159  150  148  136  134  135  135  145  146  159  164  170  173  173  169  169  170  168  160  157  147  146  141  140  131  128  122  119  123  122  136  141  140  149  142  140  136  125  121  102  101  95  95  99  99  94  93  100  102  119  128  138  147  148  157  154  155  147  130  127  114  115  125  127  136  137  110  105  64  51  40  35  38  39  38  37  38  38  37  37  36  33  32  32  33  40  41  45  46  40  36  31  28  27  29  28  28  27  25  24  22  22  20  19  16  16  14  14  12  12  10  9  7  6  6  7  7  8  8  7  7  7  7  9  9  11  12  10  10  7  6  6  7  6  8  8  9  10  13  14  21  22  28  29  33  34  38  40  48  52  60  65  68  77  81  91  100  123  130  160  161  160  158  147  148  168  173  194  201  204  208  213  212  225  230  235  252  251  259  259  269  272  294  298  316  319  314  313  298  293  297  296  315  332  343  365  361  351  344  315  312  299  299  303  304  322  325  339  344  335  333  312  300  281  262  254  235  235  235  236  242  242  240  240  240  240  240  240  233  231  218  214  201  195  183  166  158  139  140  141  142  146  145  135  133  134  134  141  143  134  132  115  105  100  94  98  104  109  119  122  126  128  131  132  143  146  166  171  190  198  211  218  222  219  217  205  211  221  234  280  292  349  358  394  400  411  412  416  415  427  428  451  446  462  452  456  456  454  445  442  431  429  425  423  400  395  371  365  360  359  361  362  365  363  363  359  361  358  363  370  373  381  383  389  391  403  406  418  422  427  427  439  447  456  471  473  484  486  490  490  479  480  482  484  506  509  530  535  556  562  579  586  607  605  617  614  614  605  607  604  609  621  624  637  638  648  648  657  655  662  656  676  665  691  691  702  709  714  714  713  712  711  717  718  724  724  704  697  654  638  594  560  563  544  547  563  541  502  481  418  409  377  373  361  359  351  348  348  346  354  355  368  360  371  368  377  394  393  389  381  339  334  315  315  341  347  357  361  362  360  402  421  457  488  479  474  467  441  447  438  448  471  480  538  546  637  649  746  770  812  830  768  819  721  706  686  561  595  570  613  685  718  848  892  1265  1351  1702  1829  1806  1843  1803  1818  1884  2046  2088  2272  2259  2377  2359  2495  2486  2596  2591  2513  2502  2379  2353  2336  2316  2459  2515  2607  2798  2746  2833  2728  2632  2539  2330  2291  2106  2099  2068  2060  2114  2101  2199  2195  2395  2451  2676  2851  2767  2774  2516  2040  1938  1555  1583  1596  1635  1797  1842  2096  2165  2464  2567  2669  2729  2614  2582  2434  2176  1975  1566  1472  1237  1247  1304  1310  1388  1379  1306  1286  1177  1150  1173  1164  1236  1232  1283  1206  1289  1148  1181  1126  1154  1144  1157  1168  1177  1206  1215  1274  1281  1355  1362  1389  1383  1371  1344  1397  1403  1455  1531  1554  1589  1606  1611  1641  1711  1734  1827  1844  1944  1967  2121  2174  2264  2324  2296  2332  2272  2315  2280  2271  2233  2160  2142  2072  2054  1976  1959  1867  1851  1853  1855  1883  1897  1842  1810  1710  1650  1620  1588  1615  1642  1657  1696  1702  1717  1717  1708  1703  1648  1638  1622  1628  1637  1669  1615  1611  1532  1529  1516  1533  1514  1502  1459  1310  1280  1157  1148  1190  1196  1275  1283  1349  1356  1444  1482  1505  1579  1525  1491  1430  1346  1310  1249  1214  1105  1083  991  970  931  904  876  844  850  835  852  859  843  839  809  780  779  795  805  849  852  850  852  883  891  939  957  921  914  858  812  871  852  927  982  1026  1081  1118  1237  1266  1402  1412  1411  1403  1254  1226  1194  1171  1287  1310  1397  1420  1519  1569  1601  1660  1641  1575  1565  1510  1516  1558  1572  1656  1678  1708  1729  1634  1625  1455  1386  1264  1191  1182  1192  1215  1266  1250  1206  1172  1009  988  923  921  1016  1041  1067  1086  1031  1017  970  953  921  902  885  855  839  801  789  754  749  731  728  716  711  689  682  659  652  634  629  625  620  624  631  637  655  660  682  684  687  689  699  701  746  756  786  798  795  797  763  757  715  699  688  674  662  643  632  589  589  592  596  634  640  638  638  612  602  626  640  683  730  736  758  750  756  760  785  790  813  818  846  852  871  878  858  858  861  869  879  916  911  929  932  927  934  951  938  910  890  801  787  732  725  680  675  608  591  533  508  478  457  443  425  420  393  388  361  358  342  340  334  333  324  322  319  321  334  345  350  372  379  406  420  455  461  492  496  516  516  501  495  451  442  386  373  296  269  210  168  155  123  127  124  130  141  143  151  151  152  152  153  154  162  165  179  186  189  195  171  170  150  145  158  187  209  289  296  330  326  290  286  289  290  355  371  419  437  445  454  443  436  429  411  418  408  416  397  408  427  440  535  551  587  597  518  496  452  431  469  517  558  636  642  680  657  582  559  436  424  384  378  346  335  247  209  138  92  55  37  29  21  34  19  30  19  24  22  23  22  22  20  19  23  23  51  55  114  132  201  215  292  325  371  484  508  576  593  624  636  682  687  669  665  659  655  691  706  689  676  615  547  500  400  379  334  319  256  233  91  72  9  0  0  0  0  0  0  0  0  0  0  0  9  33  85  284  324  506  506  402  372  166  124  84  72  174  211  275  356  324  374  323  265  210  86  66  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  11  20  19  10  8  4  2  2  0  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  17  14  22  26  35  39  44  49  55  69  74  102  112  132  138  138  130  122  105  101  91  91  89  89  91  91  92  93  95  97  101  107  113  120  132  143  159  177  194  219  233  261  264  273  277  283  293  310  329  354  377  408  429  443  456  439  431  407  390  371  356  344  337  325  318  317  317  332  359  380  406  416  407  400  360  335  290  253  222  190  165  133  127  121  134  158  176  188  205  237  260  304  331  318  311  289  271  264  257  258  260  277  303  310  313  313  309  322  357  386  413  430  441  445  479  506  529  561  552  553  555  562  576  595  600  598  586  567  546  514  496  455  436  433  432  443  447  435  413  395  360  353  335  342  350  358  365  365  356  344  333  313  324  317  343  347  368  366  389  391  411  423  442  466  475  481  478  472  490  539  592  617  652  589  550  473  399  354  295  277  246  251  252  268  285  304  321  335  350  356  366  356  374  365  369  354  359  344  348  331  333  307  311  297  289  279  275  277  279  283  281  282  279  284  285  288  289  292  291  295  295  293  281  273  252  234  216  206  207  211  223  233  249  262  279  294  292  290  277  257  250  234  235  234  242  254  269  288  302  317  322  329  329  331  328  325  319  308  293  286  272  272  268  270  271  272  272  274  276  277  277  274  269  262  261  256  261  262  263  260  260  255  255  252  250  247  243  239  234  229  224  219  215  210  207  201  196  190  183  180  177  175  173  170  166  161  154  147  139  132  126  119  115  110  110  110  112  116  117  120  119  117  115  111  109  108  109  112  116  122  127  127  129  122  119  117  117  127  140  150  166  163  161  151  139  133  132  136  146  154  162  168  176  182  183  185  178  172  166  158  157  156  154  156  153  148  145  143  146  155  162  163  165  153  145  139  135  138  141  147  153  157  162  161  156  151  145  143  147  152  155  159  159  160  161  160  160  157  158  155  151  142  139  131  127  124  123  123  123  127  132  135  140  148  156  158  163  156  151  142  130  121  107  103  103  106  112  113  107  105  103  102  115  123  133  140  147  153  156  161  155  148  138  127  123  124  129  137  137  126  114  81  61  45  35  37  39  39  39  38  37  37  35  34  31  30  29  30  34  37  40  42  40  39  36  35  33  31  29  27  26  24  23  23  22  21  19  17  15  14  12  12  11  10  9  8  7  7  8  9  10  10  9  8  8  8  10  12  14  15  14  14  11  10  10  11  11  12  12  13  14  17  19  22  25  28  30  33  36  40  44  51  56  65  73  79  87  91  98  107  122  133  149  155  154  152  148  153  170  182  196  205  199  194  193  189  201  208  218  227  233  235  246  256  269  285  299  312  318  314  309  298  289  296  301  321  341  355  374  368  361  347  329  315  303  295  290  292  302  310  327  337  333  330  314  299  282  264  253  238  238  239  240  243  243  242  242  243  245  247  248  243  240  228  219  207  195  184  170  162  151  151  155  155  156  152  143  139  138  138  141  144  138  134  121  111  104  97  98  101  105  111  115  118  120  122  126  131  138  149  157  173  182  195  202  206  207  205  202  209  221  238  264  291  321  345  368  383  391  393  395  393  402  404  417  423  428  428  431  429  427  417  414  404  400  397  391  382  372  361  350  349  346  352  356  359  362  358  354  354  353  359  366  371  375  378  381  387  397  405  414  420  423  424  436  445  458  471  479  491  494  500  495  488  486  487  493  504  513  522  529  543  550  561  567  574  576  584  588  594  597  603  608  614  622  629  638  645  651  655  653  653  650  647  656  663  677  692  692  689  683  664  664  657  662  672  681  696  701  700  691  658  633  576  528  515  494  508  515  501  470  446  409  384  363  349  339  330  323  314  316  311  324  328  338  344  349  353  364  378  378  375  360  332  315  303  305  326  338  343  343  344  341  380  407  435  459  451  432  418  385  382  370  379  395  426  480  537  622  698  789  862  922  986  984  1018  956  932  854  794  770  795  789  835  891  978  1112  1321  1511  1674  1789  1785  1773  1806  1827  1924  2023  2082  2140  2174  2177  2250  2309  2372  2426  2432  2393  2359  2351  2354  2394  2433  2544  2645  2727  2817  2772  2709  2621  2455  2375  2202  2143  2054  2016  2013  2025  2063  2109  2180  2231  2400  2516  2685  2826  2770  2702  2447  2111  1962  1782  1758  1816  1878  1976  2047  2094  2159  2227  2239  2343  2346  2342  2281  2126  1929  1689  1355  1252  1051  1074  1054  1089  1085  1074  1035  996  968  943  969  963  1025  1034  1072  1073  1086  1077  1076  1060  1070  1068  1088  1101  1122  1146  1174  1211  1244  1279  1295  1315  1316  1326  1327  1387  1446  1519  1620  1652  1726  1736  1796  1819  1892  1947  2016  2069  2104  2161  2214  2267  2332  2386  2380  2385  2349  2317  2288  2248  2211  2151  2113  2063  2020  1971  1927  1881  1862  1879  1903  1931  1960  1923  1910  1832  1784  1733  1699  1699  1721  1723  1745  1737  1731  1731  1736  1724  1689  1657  1605  1569  1571  1559  1579  1582  1586  1593  1572  1553  1512  1448  1390  1310  1258  1225  1225  1266  1310  1359  1413  1431  1465  1495  1530  1549  1571  1528  1474  1423  1343  1317  1281  1236  1185  1137  1088  1047  998  967  895  858  822  796  810  814  819  816  796  764  771  776  803  843  863  877  888  897  904  902  889  870  844  830  813  841  870  905  946  973  1002  1058  1125  1207  1297  1341  1352  1326  1259  1213  1191  1177  1237  1275  1342  1392  1463  1532  1564  1598  1583  1547  1523  1480  1465  1457  1482  1541  1587  1643  1664  1639  1615  1518  1449  1364  1301  1276  1267  1283  1325  1309  1297  1225  1117  1034  953  933  971  997  1042  1065  1045  1030  996  970  937  903  879  845  827  798  784  768  761  761  756  746  732  705  685  661  644  628  614  615  613  622  632  643  660  672  692  701  709  711  708  715  731  744  772  787  802  812  797  788  756  726  713  702  695  693  668  640  618  599  596  606  612  614  609  596  582  602  614  661  701  721  740  745  749  761  778  794  812  828  846  860  872  879  870  864  876  885  917  950  955  969  950  929  925  914  904  884  852  803  769  743  720  696  672  622  586  546  514  496  480  464  450  431  411  394  379  370  366  360  353  345  331  323  321  320  338  350  368  386  403  425  443  474  488  517  524  534  528  509  488  456  427  393  360  303  260  203  155  140  124  130  139  144  155  157  161  162  163  164  165  169  174  181  191  199  204  209  199  193  179  168  175  189  225  281  310  344  345  323  309  298  307  343  375  414  443  451  457  447  437  421  399  387  364  362  357  367  387  419  468  509  553  576  552  540  494  469  496  524  582  651  677  720  692  660  604  535  493  471  463  467  456  405  388  275  228  160  126  105  101  87  85  70  65  51  46  40  35  31  27  26  27  30  40  45  75  92  131  157  210  258  336  437  480  536  554  553  567  588  605  628  640  652  659  677  686  673  659  599  535  480  408  394  378  337  285  211  111  52  18  0  0  0  0  0  0  0  0  0  0  0  10  25  114  254  352  475  491  421  335  208  134  129  130  230  306  369  436  396  363  297  202  151  63  37  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  9  13  13  8  4  2  2  5  8  18  28  22  21  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  1  1  7  6  14  11  16  23  35  47  62  86  86  111  92  104  88  87  87  86  93  93  97  97  99  99  99  100  102  107  111  119  129  142  155  170  187  202  229  240  273  272  286  286  291  296  314  323  356  373  405  441  447  471  458  453  445  418  421  384  397  364  370  344  345  315  313  322  332  365  388  386  407  368  357  317  268  261  208  213  156  167  128  135  135  137  145  158  217  238  308  339  335  321  307  270  279  258  270  263  281  302  306  313  313  312  318  367  380  407  420  426  435  492  521  569  599  594  577  570  555  562  593  597  622  622  609  597  552  534  477  453  424  421  407  416  392  387  359  343  321  313  307  321  316  321  319  293  296  262  266  251  267  262  286  270  291  289  321  346  390  417  486  503  533  540  566  563  678  686  707  699  585  532  425  370  312  278  252  234  231  237  240  263  262  271  274  281  291  290  299  295  297  301  295  298  291  279  268  254  249  241  247  239  239  238  243  249  251  259  250  263  259  277  266  280  266  275  263  273  255  251  238  220  211  199  197  203  205  225  230  257  267  282  297  278  281  253  242  228  220  217  218  219  233  238  263  274  289  302  296  311  301  314  302  309  293  284  273  262  258  259  257  260  258  260  261  265  268  265  267  253  252  244  246  246  253  249  252  247  246  242  241  238  234  232  229  229  224  224  215  213  205  203  196  194  188  184  181  178  175  172  169  162  158  147  144  130  128  115  114  107  107  109  112  116  120  119  120  117  114  112  109  109  113  114  120  121  129  131  135  136  132  125  126  119  129  139  147  166  165  165  161  141  140  136  137  151  155  168  172  180  185  186  187  181  172  169  160  164  164  168  171  171  159  157  151  150  168  169  176  172  165  151  146  134  135  133  138  148  153  165  165  161  160  152  151  160  161  166  167  159  158  150  152  146  149  142  144  136  131  125  117  115  111  112  118  120  136  138  151  152  163  166  167  172  160  157  144  134  125  109  109  110  114  128  127  120  114  110  104  114  120  126  136  137  149  150  163  161  157  154  135  135  128  129  140  141  131  125  92  67  55  35  39  39  39  39  38  37  35  34  33  29  28  26  27  31  33  38  40  42  42  42  40  37  33  30  26  25  23  23  23  23  21  20  16  15  12  11  11  11  11  9  10  7  10  9  11  11  12  10  10  9  9  12  13  17  17  17  16  16  13  16  14  18  15  18  16  18  19  20  23  24  28  29  35  36  44  45  57  60  73  78  89  94  103  103  115  122  134  150  152  151  150  148  150  177  184  197  205  188  185  176  175  182  194  199  210  213  224  228  252  258  286  292  313  317  307  307  291  288  299  305  331  348  366  379  380  368  362  333  329  302  298  280  280  291  298  316  331  323  327  307  298  281  265  256  241  242  241  243  244  245  242  242  246  247  252  253  249  246  235  223  213  196  191  173  175  161  168  166  168  163  161  147  144  143  142  147  145  143  136  127  115  109  99  99  99  101  107  108  115  115  119  120  127  129  141  147  160  172  179  192  194  199  202  201  211  221  232  265  275  314  323  358  367  379  383  377  379  379  389  390  408  399  411  399  410  395  398  388  380  374  369  368  359  360  344  342  335  337  340  351  351  361  353  351  349  351  354  367  368  374  375  379  381  398  403  413  419  418  422  428  443  449  471  475  495  500  507  507  496  498  497  498  509  512  519  524  531  543  544  555  553  558  563  572  583  596  603  616  621  630  634  649  650  660  661  650  650  636  640  650  662  680  694  689  678  658  630  619  612  607  629  637  665  680  677  688  623  623  533  506  464  462  448  480  445  443  418  380  365  337  331  311  311  294  295  283  290  297  310  322  333  333  342  339  364  351  363  347  312  302  284  286  315  326  326  332  321  330  354  396  395  439  403  404  376  352  342  330  333  358  375  470  501  658  704  854  925  1040  1086  1173  1150  1215  1089  1163  973  1087  956  1026  1018  1078  1183  1225  1480  1536  1677  1747  1680  1722  1717  1824  1816  1995  1894  2033  1928  2039  2014  2164  2147  2244  2245  2206  2234  2273  2318  2403  2507  2593  2719  2694  2817  2624  2617  2443  2346  2266  2130  2106  2021  2022  2037  2039  2113  2116  2267  2279  2478  2564  2671  2803  2679  2652  2469  2183  2171  1912  1986  2009  2073  2161  2169  2088  2086  2013  2041  2021  2096  2016  2083  1806  1763  1416  1225  1054  940  888  907  871  875  834  800  795  786  802  809  841  864  911  933  988  990  1032  1010  1018  1006  1026  1024  1063  1066  1113  1126  1182  1201  1231  1254  1249  1274  1299  1318  1423  1477  1606  1677  1781  1820  1908  1926  1988  2071  2125  2222  2216  2269  2263  2310  2325  2355  2417  2372  2413  2328  2314  2249  2229  2182  2137  2112  2036  2017  1940  1924  1874  1866  1911  1921  1974  1997  1991  1973  1947  1871  1856  1773  1786  1771  1785  1777  1780  1748  1752  1762  1756  1712  1687  1598  1536  1518  1492  1515  1561  1560  1629  1567  1560  1482  1397  1356  1275  1269  1275  1285  1367  1375  1474  1483  1540  1538  1558  1560  1543  1562  1490  1462  1404  1343  1320  1280  1267  1210  1203  1153  1127  1062  1027  943  873  839  777  801  787  796  801  774  754  748  765  779  852  861  897  902  899  901  853  852  813  802  842  820  909  887  961  931  975  956  995  1079  1104  1247  1251  1275  1285  1216  1203  1198  1190  1246  1258  1327  1375  1432  1508  1519  1556  1542  1530  1508  1439  1419  1370  1375  1456  1494  1573  1618  1575  1599  1523  1488  1454  1374  1384  1319  1353  1360  1369  1350  1323  1155  1116  955  930  940  959  991  1043  1012  1036  992  979  941  904  883  842  834  794  793  773  776  785  785  767  758  709  693  659  638  621  606  610  609  623  634  647  662  674  707  714  736  737  731  726  736  737  768  780  803  821  818  809  789  744  738  719  714  718  706  665  658  609  602  594  595  591  595  573  570  579  597  626  682  683  725  717  741  743  775  778  812  818  847  855  869  876  868  869  892  897  945  972  984  994  967  931  905  882  865  843  822  765  754  727  722  688  677  619  583  557  519  522  496  496  468  458  418  413  386  387  385  383  366  359  333  325  324  321  342  353  379  396  420  437  458  484  500  534  539  551  548  509  498  443  431  378  363  291  253  195  148  139  125  136  148  155  164  166  169  170  172  173  178  177  188  188  203  207  214  218  216  208  204  183  193  190  220  283  299  362  363  339  332  309  305  356  371  426  448  459  460  446  437  419  395  385  340  344  338  346  376  388  446  465  542  562  574  567  547  497  545  532  621  663  735  752  794  719  723  594  597  548  544  582  568  547  502  439  320  309  188  246  159  228  141  192  100  121  73  79  50  47  32  30  33  34  37  41  55  67  98  121  170  217  287  401  436  526  522  506  499  516  527  602  620  662  666  683  675  664  648  587  527  482  417  412  401  377  284  250  84  60  8  0  0  0  0  0  0  0  0  0  0  0  7  18  93  260  313  508  509  400  366  189  149  187  181  333  372  449  485  405  353  245  162  99  38  23  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  4  9  8  3  3  1  1  13  15  55  49  79  39  52  2  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  1  1  2  2  4  4  4  12  11  33  31  54  47  67  59  75  78  88  102  105  119  115  118  113  104  100  92  88  93  92  109  116  136  148  165  177  195  210  229  243  255  256  262  257  264  269  269  303  308  364  375  420  431  452  462  457  466  448  456  438  453  432  437  415  399  387  350  344  337  329  351  343  351  341  325  318  292  296  261  263  223  203  175  142  135  134  143  206  239  307  345  349  361  331  327  303  303  290  294  296  311  313  319  318  317  319  344  353  381  391  428  454  504  555  579  613  600  589  574  554  562  577  592  619  623  621  613  564  536  467  423  405  377  388  380  377  357  343  306  297  262  268  255  262  251  246  238  219  223  208  226  219  237  229  243  228  268  295  347  432  467  552  564  609  619  659  694  731  762  707  670  561  464  395  306  286  238  236  218  224  231  240  255  260  265  265  266  265  277  280  301  316  317  332  310  302  282  257  249  229  227  214  215  204  204  211  208  219  215  226  219  236  231  246  238  246  234  242  229  232  216  216  205  205  205  207  211  218  234  248  264  279  275  269  260  232  232  210  215  211  213  215  218  221  223  234  235  252  250  267  262  278  273  287  286  285  277  269  254  252  243  244  239  242  241  242  251  251  254  250  246  238  238  232  240  241  244  242  241  233  233  226  227  223  222  222  220  219  217  212  206  201  195  192  187  185  180  179  177  173  162  157  140  137  124  121  117  111  108  103  104  102  108  111  115  118  118  116  114  108  108  108  110  119  122  125  128  129  130  136  139  138  141  131  129  130  132  143  154  160  165  161  152  147  140  140  149  153  164  170  179  183  187  191  184  179  173  169  169  175  176  182  177  169  167  163  166  178  188  187  191  175  170  153  143  137  130  137  145  154  170  172  177  173  167  167  166  168  166  163  154  145  143  135  138  132  133  126  127  121  120  117  117  118  120  125  130  142  151  158  167  166  169  164  156  151  136  135  125  122  116  115  120  124  135  139  134  133  118  114  113  113  120  121  129  130  142  147  155  163  161  163  157  154  151  145  145  138  134  107  96  65  51  42  37  38  39  37  35  34  31  31  29  29  28  28  30  32  39  43  46  50  45  44  38  32  30  26  25  25  24  24  23  21  20  16  14  12  11  12  12  12  13  12  13  12  14  13  14  13  13  12  12  12  13  15  18  19  19  19  18  19  20  24  23  26  23  23  21  20  20  22  24  28  31  37  42  49  55  61  69  76  85  95  110  113  127  127  139  144  159  160  163  161  159  162  175  182  190  189  181  169  170  166  179  189  196  203  211  220  231  252  264  289  295  304  305  295  286  286  284  302  319  339  364  374  395  388  387  373  356  341  318  306  285  279  283  286  305  310  313  306  299  285  277  265  257  249  246  247  246  248  247  245  244  245  245  249  251  250  249  240  235  219  210  198  193  186  190  183  185  178  169  163  155  153  153  156  156  159  149  147  131  121  111  102  100  98  101  106  110  118  121  128  131  135  140  144  148  155  157  172  177  191  203  206  216  219  230  240  262  276  303  317  343  354  371  375  373  368  369  363  375  370  381  374  379  365  370  354  358  349  351  343  341  340  335  333  327  327  322  332  332  343  346  348  344  347  348  354  363  367  374  376  382  387  398  404  410  411  412  409  419  419  437  445  465  482  497  520  521  530  524  519  515  509  508  510  508  520  520  534  536  547  552  563  576  588  612  618  636  638  647  651  665  672  666  663  638  618  623  615  647  671  686  710  694  678  652  601  589  553  559  563  567  598  594  610  587  571  525  493  434  432  397  413  392  399  361  361  324  322  300  296  287  277  272  262  268  264  290  303  320  335  328  314  321  310  320  308  307  278  275  260  259  280  282  298  294  304  299  328  331  357  345  364  345  355  352  354  372  375  404  418  475  517  638  709  852  948  1070  1183  1257  1403  1364  1486  1374  1455  1358  1468  1394  1489  1448  1461  1508  1544  1589  1594  1571  1581  1519  1603  1573  1660  1585  1686  1581  1701  1654  1768  1777  1861  1855  1871  1934  1916  2084  2112  2308  2370  2502  2531  2556  2447  2446  2249  2296  2224  2234  2252  2227  2261  2240  2263  2301  2292  2348  2365  2438  2504  2575  2612  2597  2595  2504  2470  2452  2336  2344  2250  2262  2217  2190  2142  1997  1921  1885  1830  1928  1917  1893  1779  1630  1326  1241  955  942  816  819  768  778  747  753  752  745  759  758  785  791  835  845  902  920  960  971  982  967  979  969  992  1010  1036  1076  1092  1139  1149  1177  1176  1216  1226  1302  1360  1461  1591  1670  1837  1869  2011  2025  2149  2161  2282  2291  2328  2355  2325  2326  2294  2273  2285  2248  2295  2262  2263  2195  2193  2131  2140  2128  2105  2059  2023  1949  1931  1900  1896  1920  1940  1969  1988  2005  2027  1989  1994  1902  1838  1811  1793  1802  1850  1835  1829  1812  1784  1777  1746  1733  1651  1623  1540  1502  1488  1456  1503  1491  1501  1443  1423  1340  1331  1321  1325  1374  1393  1435  1477  1520  1564  1573  1597  1562  1541  1511  1451  1442  1379  1372  1335  1315  1276  1254  1205  1190  1171  1158  1110  1091  999  971  894  880  834  828  802  779  760  720  728  728  757  795  816  827  827  824  804  795  772  817  848  904  996  1001  1099  1059  1116  1057  1051  1032  1021  1050  1075  1104  1123  1117  1163  1168  1225  1265  1275  1304  1334  1368  1425  1479  1508  1532  1530  1510  1479  1396  1373  1314  1313  1382  1399  1474  1478  1508  1483  1508  1510  1491  1510  1442  1420  1396  1399  1388  1390  1335  1223  1153  1022  970  912  885  921  910  965  964  970  954  934  906  889  877  853  835  816  801  795  797  792  770  757  717  696  664  646  626  614  615  619  629  647  653  666  680  708  724  768  774  786  794  771  772  766  769  796  811  825  842  805  781  746  705  701  688  690  694  683  666  656  617  606  585  572  565  555  568  569  604  617  652  663  686  689  710  718  741  764  776  810  817  839  842  865  877  905  933  956  987  987  990  962  919  889  822  809  752  744  703  697  696  684  675  660  628  609  579  571  545  543  516  505  475  446  428  416  408  408  402  377  368  345  337  331  333  345  356  384  413  429  458  465  480  498  525  536  552  544  510  494  442  414  372  340  290  254  200  162  143  130  137  149  155  164  166  168  170  175  178  186  191  196  201  205  209  215  219  220  225  214  214  207  210  227  260  288  331  340  337  337  325  328  363  392  436  473  464  464  443  417  417  418  404  408  391  395  391  411  421  462  489  543  574  593  615  591  607  596  635  672  771  804  929  906  971  892  834  768  703  686  672  691  647  656  542  535  420  425  365  427  362  430  334  332  253  210  161  110  88  46  35  31  29  34  38  52  62  103  145  183  241  295  374  425  490  492  453  457  465  479  579  620  677  713  706  719  671  641  586  526  482  430  415  400  370  318  256  121  84  21  1  0  0  0  0  0  0  0  0  0  0  8  19  100  248  330  472  466  373  322  215  183  247  315  388  480  466  473  377  247  192  68  55  10  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  1  1  4  21  42  95  158  142  185  105  74  35  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  2  4  10  18  22  32  39  51  64  79  94  107  117  125  125  120  112  100  90  79  78  72  80  86  105  114  138  144  167  171  198  200  228  226  241  236  240  238  241  250  265  286  312  348  368  409  424  457  464  476  486  481  495  485  490  470  466  443  424  389  362  329  312  301  313  305  326  313  319  308  306  299  289  278  235  215  153  146  143  148  219  250  315  347  363  370  375  356  369  333  341  309  317  315  322  326  332  334  335  361  364  399  402  457  467  531  562  581  606  588  584  576  563  582  593  615  631  638  635  622  572  537  452  408  363  354  342  362  337  340  304  288  259  244  235  238  234  229  225  211  205  208  205  221  220  233  229  237  227  273  305  380  457  509  564  581  611  623  661  694  694  725  624  618  476  430  335  287  251  227  218  214  217  228  235  251  256  262  264  266  266  281  285  319  328  350  348  341  313  300  263  257  232  228  211  207  196  194  194  195  194  200  195  204  203  217  214  226  219  223  215  217  209  206  204  204  206  210  212  221  225  248  257  272  280  264  258  234  220  209  203  203  208  211  216  219  220  220  222  224  228  235  238  249  250  261  263  276  270  273  262  252  243  236  231  230  228  229  233  237  243  241  244  234  233  228  228  230  237  237  240  237  231  229  224  223  220  218  215  215  209  210  201  201  192  191  186  184  179  178  174  174  165  157  145  130  122  115  112  107  106  102  100  101  102  109  112  116  119  117  115  112  108  109  109  114  123  127  131  132  131  131  135  139  142  144  139  132  133  132  140  151  156  165  164  158  154  146  143  148  151  159  167  173  181  184  190  186  181  179  172  177  179  181  183  179  170  167  166  169  183  190  194  195  185  175  163  147  144  133  142  146  158  173  178  183  182  175  172  169  168  163  160  150  143  140  135  134  130  126  121  121  121  124  124  128  126  129  133  135  147  153  164  169  171  170  161  152  140  129  123  121  118  118  120  123  128  138  141  142  139  130  121  123  117  124  123  129  129  136  144  150  162  164  169  170  166  165  160  153  154  143  132  109  92  62  56  40  40  38  36  35  33  31  30  30  31  31  31  35  35  44  46  52  53  50  46  41  33  32  27  27  26  25  25  24  22  20  16  14  11  10  12  13  15  15  16  15  16  15  16  16  16  15  15  13  14  15  16  19  20  20  20  21  21  26  28  32  30  30  25  24  21  22  23  26  31  35  43  46  59  61  74  75  88  90  107  116  127  134  141  145  155  164  170  172  174  172  171  178  180  179  181  171  167  171  170  186  193  204  207  218  223  237  256  267  285  290  292  294  277  276  276  282  304  322  346  367  381  397  398  394  386  365  351  321  307  285  277  277  282  294  304  301  302  292  284  279  268  266  254  255  251  252  251  251  249  247  246  245  246  248  248  249  244  239  231  217  215  201  204  198  197  189  184  171  167  161  158  163  162  169  166  163  153  142  125  120  106  105  99  101  104  109  118  123  130  134  144  147  155  154  160  157  169  175  187  202  206  216  220  231  241  261  274  300  313  338  351  367  374  369  366  358  356  353  359  352  361  348  350  341  341  337  339  335  331  329  323  324  320  321  317  317  319  326  329  340  337  341  341  346  350  361  364  373  378  386  391  404  408  411  411  407  405  406  412  420  437  450  475  491  520  530  543  544  536  529  522  513  512  508  512  515  523  532  541  551  562  576  588  610  615  632  632  642  646  661  670  657  655  615  604  597  605  630  665  674  703  682  673  639  594  565  527  513  513  523  524  546  522  540  483  485  424  410  380  377  359  365  342  336  314  302  288  282  273  264  262  250  251  249  256  276  298  305  325  300  297  279  287  274  284  271  264  256  249  251  260  268  273  283  282  290  296  313  313  327  333  342  357  363  384  397  417  433  455  496  526  633  703  835  942  1065  1183  1301  1431  1491  1559  1583  1566  1607  1602  1628  1616  1613  1590  1580  1566  1571  1518  1517  1492  1489  1520  1539  1540  1530  1555  1543  1613  1632  1678  1694  1687  1690  1691  1724  1791  1904  2027  2135  2288  2300  2431  2326  2349  2255  2194  2210  2217  2244  2276  2284  2305  2311  2332  2349  2368  2390  2437  2470  2519  2563  2518  2531  2475  2470  2500  2526  2527  2457  2424  2315  2278  2199  2157  2035  1953  1948  1876  1950  1915  1785  1699  1413  1226  1059  910  866  804  783  747  739  725  726  730  734  744  751  766  781  803  828  852  895  899  943  927  945  939  953  966  1000  1020  1058  1080  1110  1129  1148  1164  1217  1240  1351  1393  1546  1632  1773  1885  1978  2060  2136  2210  2269  2342  2361  2374  2372  2316  2307  2231  2229  2157  2175  2137  2194  2135  2153  2111  2105  2099  2120  2108  2079  2060  1998  1974  1955  1933  1964  1959  1995  1999  2046  2053  2067  2035  1985  1869  1854  1800  1823  1866  1869  1854  1831  1784  1764  1725  1718  1665  1638  1569  1513  1467  1432  1415  1441  1402  1409  1384  1352  1374  1372  1407  1441  1458  1492  1505  1534  1561  1550  1577  1504  1505  1414  1401  1338  1337  1300  1312  1280  1265  1236  1196  1175  1153  1144  1090  1077  1010  983  949  913  895  849  831  784  764  720  722  722  738  775  777  784  777  755  756  740  753  829  873  987  1042  1116  1147  1179  1170  1168  1100  1092  1025  1024  1022  1023  1035  1055  1098  1143  1204  1262  1261  1292  1287  1335  1346  1438  1431  1501  1475  1488  1437  1372  1334  1288  1286  1330  1364  1396  1433  1415  1437  1443  1490  1482  1516  1469  1432  1416  1402  1395  1394  1352  1250  1191  1069  1002  926  881  875  878  899  937  918  934  901  895  883  883  871  848  833  804  792  785  780  752  745  709  694  669  652  639  621  628  624  641  653  665  672  686  705  725  771  788  811  817  811  795  788  773  788  802  814  839  809  786  752  706  696  682  686  698  695  683  671  633  613  587  570  563  555  563  565  584  605  622  650  658  677  682  699  706  738  747  770  790  799  821  845  874  906  936  953  981  970  980  946  916  877  816  788  736  722  700  689  694  687  685  668  655  628  616  587  578  555  538  510  487  453  444  429  427  417  408  384  371  355  345  347  342  356  359  389  415  435  461  469  480  493  518  522  539  525  497  482  426  404  353  329  277  250  200  165  149  132  139  148  152  163  165  168  171  178  183  193  197  206  207  213  213  220  222  228  230  231  224  229  220  236  255  272  312  317  325  330  326  333  372  397  446  477  475  469  455  425  445  439  465  450  473  444  465  454  478  513  521  575  587  622  630  652  642  681  673  769  818  940  1010  1102  1095  1112  974  961  871  807  825  774  775  714  674  598  577  497  546  508  564  527  540  432  418  284  257  149  123  75  45  36  28  34  38  55  64  113  151  196  246  291  361  394  465  452  432  432  447  472  579  628  704  732  746  738  694  645  595  532  491  428  413  395  367  324  264  130  84  25  1  0  0  0  0  0  0  0  0  0  0  12  24  111  252  327  452  433  340  293  207  189  300  357  471  517  496  466  333  216  128  36  20  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  21  43  113  170  192  210  169  101  87  25  28  6  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  3  1  11  9  32  44  64  87  98  121  123  131  128  110  104  77  71  54  49  49  45  66  62  94  97  125  128  151  154  177  184  195  204  206  208  210  218  221  243  243  275  272  333  338  401  425  460  492  501  538  534  548  536  511  501  479  471  417  407  314  282  261  228  271  268  292  290  295  285  296  317  311  295  271  188  178  173  179  259  288  335  351  369  385  406  453  419  445  386  357  340  327  328  350  358  387  393  426  432  452  473  498  539  550  576  573  560  568  553  570  597  610  662  661  678  675  656  646  568  549  417  370  327  276  307  296  307  282  275  225  228  207  213  226  229  225  224  218  216  225  235  240  259  253  270  256  269  296  368  411  536  537  565  561  551  552  570  569  557  515  473  416  399  317  298  240  234  206  210  204  210  221  226  242  246  263  267  280  285  303  315  341  370  374  398  364  356  320  297  275  257  246  225  220  201  197  186  182  176  172  174  169  185  180  199  198  207  201  204  192  195  192  196  207  209  220  222  237  241  266  275  274  275  254  230  222  199  201  193  198  203  208  222  223  225  224  216  214  216  214  225  225  237  234  249  247  259  258  256  244  239  220  220  211  212  216  217  223  224  229  226  227  221  222  217  226  229  235  239  237  234  232  227  225  220  217  205  202  194  188  187  183  186  181  182  177  175  167  168  161  158  142  138  113  111  104  103  102  102  99  98  103  106  111  118  118  121  118  116  113  110  110  115  118  132  134  140  140  133  133  135  135  143  149  143  142  137  134  139  148  153  166  167  168  165  152  150  146  144  152  153  167  170  181  185  185  185  183  184  182  186  184  181  178  165  163  163  164  182  186  196  200  189  185  168  159  151  150  149  158  161  179  181  190  189  179  177  166  162  156  153  149  147  144  146  138  134  126  116  119  127  131  148  148  147  146  142  141  151  154  167  172  173  175  161  148  136  116  117  110  114  119  120  126  127  138  140  146  148  141  143  134  139  134  141  135  138  138  140  146  153  158  170  172  180  181  184  184  176  178  154  153  112  103  68  52  43  35  35  35  34  30  30  33  34  39  41  46  47  53  56  56  58  52  49  43  39  35  32  30  28  27  25  25  22  21  15  14  11  10  14  16  18  21  19  21  19  19  18  20  19  20  19  18  18  18  18  20  20  20  21  23  26  31  38  37  42  35  31  28  24  24  29  31  40  42  56  59  73  81  86  97  98  109  115  129  133  146  148  160  162  178  180  191  191  188  188  177  172  166  160  167  168  178  193  198  218  216  229  229  242  245  266  268  275  275  266  263  257  254  271  276  305  326  348  370  382  399  400  408  399  377  366  318  309  273  269  272  272  290  294  297  296  292  289  284  285  275  273  266  262  260  260  260  256  255  248  246  243  241  244  244  245  247  238  239  226  224  215  212  206  193  189  174  172  168  168  172  176  182  187  174  175  152  143  128  120  111  104  102  101  104  115  119  133  137  156  162  172  178  169  172  172  175  186  194  201  205  215  226  235  262  270  301  308  343  349  369  373  366  362  352  341  342  331  337  324  330  316  322  321  324  328  327  315  313  306  304  309  308  311  309  313  311  321  321  329  331  336  340  344  353  357  370  374  394  399  415  419  415  414  404  396  399  396  412  422  441  459  475  512  524  557  559  559  558  541  538  521  518  511  509  521  526  540  553  562  572  583  591  598  600  600  607  611  634  638  632  619  584  565  580  574  614  629  654  658  664  645  635  579  563  482  469  432  426  431  426  434  414  422  379  383  344  351  321  332  307  313  283  284  258  257  247  246  237  234  231  226  238  240  267  275  288  279  275  238  249  223  233  231  237  237  240  242  243  252  251  260  262  272  271  282  277  299  306  330  364  371  409  413  452  457  491  496  524  535  636  665  832  884  1038  1110  1275  1384  1489  1610  1624  1703  1699  1743  1727  1693  1667  1570  1549  1477  1455  1441  1425  1480  1499  1528  1560  1552  1565  1591  1695  1698  1831  1783  1691  1646  1493  1484  1564  1582  1792  1822  1995  2001  2141  2093  2196  2138  2199  2202  2222  2264  2263  2256  2264  2246  2247  2276  2285  2338  2357  2449  2474  2497  2492  2453  2360  2419  2416  2504  2649  2601  2599  2527  2344  2318  2230  2223  2213  2223  2175  2209  2071  2033  1744  1537  1329  1055  1008  894  865  830  806  761  751  733  732  736  736  742  745  761  763  788  790  823  818  859  851  886  883  910  925  946  997  1006  1053  1060  1092  1096  1151  1179  1273  1335  1413  1523  1607  1755  1827  1989  2024  2144  2171  2291  2307  2403  2400  2338  2319  2202  2176  2120  2067  2053  1963  2031  1972  2052  2033  2064  2047  2072  2091  2102  2127  2125  2101  2095  2053  2047  2020  2026  2040  2060  2086  2140  2116  2152  2039  1971  1895  1819  1825  1872  1877  1870  1851  1728  1705  1654  1630  1641  1638  1579  1547  1461  1389  1373  1301  1343  1333  1370  1438  1442  1521  1526  1543  1543  1521  1517  1500  1480  1484  1441  1427  1346  1337  1238  1263  1199  1234  1212  1227  1220  1213  1168  1154  1089  1073  1011  983  974  968  973  987  930  921  860  825  783  744  735  729  732  755  754  726  718  677  668  716  734  864  945  1035  1136  1158  1223  1224  1279  1234  1236  1187  1094  1068  999  993  985  985  1055  1068  1168  1184  1216  1196  1224  1180  1266  1260  1348  1368  1400  1399  1397  1311  1297  1240  1238  1287  1296  1345  1343  1360  1332  1390  1377  1439  1445  1445  1413  1408  1382  1386  1377  1357  1269  1242  1104  1076  943  918  858  834  866  861  881  859  869  841  865  880  879  865  850  790  778  739  732  711  705  692  686  673  668  650  647  638  641  649  671  675  696  693  701  711  755  768  831  843  851  858  809  799  781  770  797  802  799  781  755  717  706  688  685  691  691  678  674  633  625  589  580  568  567  566  570  582  593  615  637  651  665  668  673  680  696  701  723  726  759  763  832  850  898  919  938  937  949  935  931  904  887  832  810  750  743  723  722  729  732  716  719  683  684  639  630  594  576  544  508  489  456  454  455  451  430  423  383  376  364  366  364  370  365  370  390  409  433  459  469  485  489  501  502  494  491  455  446  394  381  326  305  263  230  197  169  152  137  139  141  149  159  162  170  172  184  187  203  207  217  221  223  226  226  231  234  241  240  249  243  253  249  257  259  278  284  306  309  330  334  383  401  449  477  482  491  473  476  476  517  513  580  567  589  583  580  581  602  608  620  631  653  670  689  732  731  784  829  960  1024  1253  1264  1400  1353  1288  1255  1130  1109  1032  1015  882  871  745  734  656  676  637  707  669  759  672  680  602  466  421  248  216  100  79  39  31  39  44  61  78  119  162  199  247  284  331  353  399  407  395  406  469  490  623  655  748  780  774  787  711  668  607  558  502  433  413  374  362  313  283  117  91  12  0  0  0  0  0  0  0  0  0  0  0  14  46  100  290  318  429  419  274  250  188  188  364  433  522  607  506  443  312  146  103  5  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  16  21  105  146  193  228  192  180  129  113  77  36  21  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  14  37  56  78  100  109  121  118  116  106  92  78  63  52  44  39  37  39  44  49  63  76  89  103  115  132  143  164  170  180  185  189  193  200  207  217  226  235  243  271  293  339  383  427  478  505  543  542  541  522  494  471  451  429  398  359  301  265  237  221  251  274  291  307  301  292  296  302  296  289  260  214  198  202  230  292  335  357  372  374  375  422  462  478  492  452  392  377  348  364  388  416  449  473  493  504  512  514  530  538  546  553  540  531  523  517  537  574  602  643  666  680  684  679  661  624  570  489  426  359  310  305  298  284  269  250  223  224  223  232  244  250  251  250  250  255  271  280  314  330  351  360  359  350  384  419  469  546  541  535  516  489  472  464  447  412  382  343  321  284  264  237  217  206  197  200  205  211  220  228  238  248  261  272  285  298  314  325  353  370  377  383  363  345  323  297  283  261  251  237  227  217  209  199  191  184  178  175  173  173  173  177  182  183  187  185  184  187  191  197  206  214  222  231  242  254  269  278  271  267  242  224  213  202  199  196  199  203  210  221  226  228  226  219  215  212  212  215  217  223  227  231  236  239  244  239  234  226  217  212  208  208  210  212  214  216  216  217  215  214  213  212  218  224  228  234  233  231  229  226  222  218  211  201  192  183  178  174  172  172  173  172  171  166  161  157  152  145  137  126  114  107  104  102  102  101  101  100  107  111  117  121  123  124  122  119  118  115  117  119  124  132  138  142  144  141  139  139  138  146  151  151  149  147  143  147  151  155  161  164  167  166  161  157  153  151  153  154  161  165  172  178  180  183  185  188  188  189  185  180  174  165  162  163  167  178  187  196  203  196  190  178  167  165  163  165  167  172  177  182  186  185  181  176  171  167  165  163  161  160  158  156  148  138  129  117  122  131  140  154  160  160  157  150  148  152  155  166  173  176  178  163  150  134  116  114  111  112  115  117  119  123  130  135  141  146  147  148  149  149  151  153  153  153  154  153  154  154  157  161  166  174  183  193  198  199  194  182  171  144  122  91  60  50  36  37  37  35  33  32  34  37  42  46  50  54  58  61  61  61  57  53  49  44  42  38  37  34  34  32  30  28  24  20  16  13  11  14  15  18  20  20  20  20  20  20  21  21  21  21  20  19  19  20  21  21  22  22  25  27  33  38  40  42  39  34  33  30  33  36  42  49  56  66  75  86  93  102  106  112  116  125  133  141  149  156  167  173  181  186  189  189  185  179  168  161  157  155  170  179  197  210  220  230  234  237  240  243  248  254  255  253  252  251  254  261  266  280  288  311  327  348  368  382  400  404  410  397  379  352  318  293  270  261  265  272  284  294  298  300  301  300  301  300  295  287  284  276  276  273  270  266  262  257  253  249  246  246  245  248  250  248  246  238  228  220  209  202  194  187  182  179  178  179  182  186  192  197  190  185  170  156  147  136  127  114  110  104  107  112  118  127  137  151  163  174  182  184  184  184  183  187  191  197  205  215  231  243  261  279  298  316  337  351  362  367  362  358  346  338  331  324  318  311  309  306  310  318  321  326  323  315  309  303  300  302  303  304  305  307  308  312  316  320  326  330  337  341  347  355  363  373  386  397  408  414  413  412  401  394  395  396  410  425  438  457  472  495  513  537  549  555  557  554  548  539  532  516  506  508  511  523  536  542  552  554  560  559  561  561  563  568  579  582  575  567  551  541  551  559  576  595  596  602  592  585  563  538  499  455  422  395  381  378  376  372  372  359  353  336  324  310  299  290  282  273  260  252  242  236  232  228  222  218  213  213  217  222  234  244  240  240  228  218  218  220  226  234  240  246  251  256  262  270  276  284  288  296  299  304  304  318  329  356  388  406  433  444  459  476  494  512  531  569  637  697  824  904  1000  1068  1158  1248  1355  1493  1552  1648  1652  1664  1651  1629  1591  1535  1487  1437  1417  1435  1448  1530  1578  1628  1659  1696  1721  1777  1833  1836  1833  1751  1633  1529  1430  1418  1486  1576  1707  1810  1898  1961  1995  2024  2042  2066  2079  2104  2105  2122  2121  2131  2139  2151  2165  2183  2213  2262  2316  2381  2428  2432  2438  2400  2371  2423  2473  2554  2656  2637  2606  2533  2419  2348  2295  2285  2313  2322  2310  2275  2132  2036  1757  1556  1352  1159  1097  1012  974  905  865  805  771  751  743  745  743  739  738  741  743  755  764  774  785  797  814  825  845  859  888  913  954  989  1026  1062  1100  1150  1221  1270  1385  1448  1554  1623  1726  1814  1898  1995  2049  2131  2193  2278  2345  2403  2392  2322  2241  2133  2049  1986  1948  1886  1854  1839  1838  1887  1949  1995  2061  2081  2106  2130  2155  2173  2184  2176  2146  2114  2082  2059  2086  2099  2165  2208  2229  2240  2166  2067  1984  1849  1844  1837  1835  1838  1801  1724  1663  1607  1573  1567  1567  1519  1494  1416  1356  1325  1293  1335  1388  1449  1525  1568  1599  1602  1583  1557  1521  1491  1463  1446  1416  1400  1343  1304  1264  1228  1227  1225  1225  1223  1212  1197  1171  1137  1100  1055  1015  969  942  938  936  944  952  909  877  836  795  769  734  730  726  737  758  756  736  711  676  669  701  743  835  903  976  1038  1064  1101  1130  1177  1178  1189  1158  1117  1084  1052  1035  1027  1031  1052  1076  1113  1141  1139  1141  1123  1113  1137  1171  1208  1269  1282  1321  1297  1271  1246  1219  1219  1246  1270  1295  1312  1299  1293  1301  1311  1336  1368  1355  1348  1334  1320  1318  1321  1297  1256  1207  1139  1079  1013  957  912  876  871  865  856  848  838  829  836  848  839  832  806  775  750  727  710  698  689  682  678  671  668  660  655  652  649  666  686  700  719  718  715  726  746  772  809  836  857  866  854  843  819  800  798  794  781  768  754  734  730  719  713  701  688  672  655  635  618  601  590  584  580  588  592  603  612  629  648  662  682  686  691  697  704  711  719  727  738  756  788  813  847  873  884  898  904  913  910  907  889  859  831  791  771  763  758  756  748  731  719  699  687  656  631  599  567  540  507  493  471  470  468  457  440  421  398  385  384  383  385  385  382  379  390  400  417  438  452  473  480  491  490  483  467  443  419  390  361  325  302  253  223  194  172  159  144  143  141  147  157  162  169  177  185  194  205  214  221  227  231  233  236  237  240  242  246  249  254  260  262  264  273  285  302  325  342  357  373  397  412  452  476  489  498  496  492  510  531  563  614  627  644  653  653  654  656  657  659  659  693  710  744  765  770  774  838  915  1040  1227  1306  1414  1450  1436  1402  1339  1281  1220  1142  1044  970  849  769  728  693  699  706  723  747  739  726  672  587  488  363  264  171  107  71  47  54  57  75  86  114  141  170  207  246  308  342  389  411  416  440  483  537  615  674  716  747  733  729  677  639  598  557  506  439  417  379  353  313  238  131  64  22  0  0  0  0  0  0  0  0  0  0  0  28  68  155  274  349  402  379  290  235  204  236  363  451  569  642  534  444  293  136  78  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  9  54  87  111  138  145  159  169  181  149  89  62  21  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  20  53  71  95  115  113  118  109  94  87  62  58  39  37  32  31  31  30  36  35  45  52  61  75  83  106  112  140  144  159  161  169  171  182  185  197  202  207  212  221  242  268  332  363  459  461  541  523  522  497  442  427  387  379  335  328  257  242  225  217  260  282  316  327  336  302  310  284  289  272  264  214  213  236  248  348  374  387  395  371  365  411  471  488  545  494  436  415  376  390  450  466  535  546  564  575  546  555  526  534  501  524  487  497  467  474  481  537  549  632  632  673  675  688  691  648  643  529  492  424  355  365  302  306  257  265  228  241  247  256  278  280  285  286  295  294  340  340  427  416  501  467  504  446  487  476  505  546  534  495  479  403  391  347  334  287  265  237  215  201  203  189  190  184  186  191  206  209  223  226  240  244  267  272  295  301  326  336  354  368  352  364  333  330  307  298  286  265  259  242  239  232  229  216  211  199  192  186  180  172  166  164  163  163  170  170  177  183  193  199  213  217  229  233  252  258  273  279  260  256  231  217  210  206  202  199  200  204  208  225  226  230  230  220  219  210  209  210  210  214  219  218  224  220  227  221  222  218  209  207  203  203  206  207  207  207  207  207  205  206  205  207  211  218  220  229  226  228  225  221  219  211  208  192  188  172  167  162  160  160  164  159  164  155  154  148  142  139  126  123  108  106  104  103  102  102  103  103  114  116  123  125  127  127  126  124  124  121  122  125  127  136  138  148  149  148  148  145  144  152  155  158  158  159  154  156  155  157  159  161  167  167  168  168  162  161  160  157  163  161  170  170  178  181  187  192  192  192  189  177  175  163  162  165  166  184  186  202  205  202  196  188  176  179  177  179  178  177  178  178  182  181  178  178  174  174  174  174  178  175  173  168  154  143  134  120  124  135  142  168  169  171  170  156  154  156  156  171  174  181  181  166  152  135  117  115  112  113  112  113  113  114  124  126  137  141  147  152  156  160  161  166  166  170  169  169  164  159  157  151  154  169  174  204  210  216  218  197  190  167  143  106  71  55  37  38  40  39  34  35  37  38  46  48  56  59  63  66  65  64  63  58  58  50  51  45  44  43  43  40  40  35  33  24  21  15  12  14  15  18  19  19  19  20  20  21  22  22  22  22  21  21  21  21  22  22  24  24  28  29  34  37  39  42  41  38  38  38  40  48  51  65  68  84  87  101  106  113  117  121  124  130  137  143  152  158  174  176  188  187  184  182  172  170  154  151  154  153  184  194  217  230  235  244  240  246  242  245  242  241  238  229  228  243  245  277  282  300  304  324  329  351  364  384  400  406  412  405  368  356  296  288  254  251  260  263  286  294  300  305  308  313  317  317  318  305  303  295  294  286  285  276  275  267  264  256  252  250  247  254  254  254  253  245  233  226  206  204  190  190  189  189  189  189  191  192  204  207  202  196  188  170  171  154  153  127  125  109  111  112  114  125  128  151  156  177  185  194  198  196  192  195  189  202  204  217  236  246  272  280  307  313  341  346  359  362  354  352  340  336  323  317  306  297  297  297  303  317  320  328  327  315  312  301  298  300  299  302  302  305  305  310  311  317  321  325  333  336  345  347  360  363  382  386  402  407  406  409  396  392  394  397  413  430  438  454  460  482  489  522  527  547  551  561  563  551  547  516  502  494  493  494  517  507  527  517  522  521  518  519  514  515  518  519  517  516  514  515  528  542  537  554  527  535  515  513  500  469  453  398  387  348  342  333  328  330  328  319  325  300  301  278  273  258  255  245  237  234  220  218  214  213  204  203  196  194  201  203  202  207  198  196  199  196  206  220  232  249  256  266  270  281  284  300  304  318  322  339  335  351  337  360  357  388  414  428  457  460  475  482  507  514  553  566  679  713  875  935  990  1020  1053  1086  1209  1351  1421  1571  1587  1572  1580  1543  1541  1472  1457  1386  1373  1461  1488  1617  1672  1706  1775  1782  1904  1866  1982  1899  1810  1711  1477  1437  1330  1334  1482  1512  1732  1780  1894  1926  1926  1949  1929  1983  1913  1982  1923  1944  1950  1987  2001  2051  2059  2090  2102  2208  2228  2342  2372  2368  2374  2388  2387  2471  2542  2559  2649  2614  2600  2547  2424  2392  2317  2317  2377  2401  2346  2353  2100  2018  1779  1583  1496  1287  1308  1160  1153  1002  973  827  825  773  775  772  767  752  737  748  727  759  737  797  749  820  774  835  804  841  851  885  941  970  1047  1066  1177  1191  1347  1383  1511  1583  1663  1738  1784  1880  1896  1994  2006  2104  2142  2307  2322  2417  2398  2245  2210  1987  1944  1836  1806  1724  1729  1653  1683  1714  1851  1909  2074  2079  2137  2150  2206  2222  2284  2285  2221  2207  2100  2092  2105  2144  2206  2287  2327  2343  2314  2184  2128  1896  1879  1789  1789  1796  1783  1688  1663  1561  1525  1508  1481  1441  1426  1369  1318  1319  1288  1380  1456  1505  1655  1658  1692  1677  1598  1580  1492  1474  1434  1412  1383  1355  1309  1257  1255  1220  1277  1263  1288  1248  1255  1173  1171  1089  1078  1010  992  937  912  911  902  898  907  850  823  787  759  743  724  725  720  730  774  771  744  734  668  660  708  722  821  853  868  918  902  954  948  1048  1038  1118  1102  1106  1093  1092  1086  1079  1079  1072  1069  1099  1094  1089  1079  1070  1036  1071  1071  1116  1155  1192  1222  1232  1215  1214  1189  1190  1225  1231  1269  1279  1258  1250  1230  1235  1248  1278  1265  1271  1256  1247  1251  1255  1249  1211  1201  1131  1116  1046  1030  956  930  902  872  871  838  842  816  828  812  816  782  781  742  738  708  703  684  679  672  668  670  667  669  663  664  658  678  702  714  741  735  732  733  756  764  808  816  863  876  885  893  871  838  837  786  794  753  770  757  759  756  744  706  696  654  647  625  619  603  600  599  597  614  619  638  635  661  661  680  701  706  718  720  726  727  734  733  738  735  769  773  801  820  833  853  870  888  897  912  909  884  872  816  812  801  798  775  772  724  715  696  688  656  632  597  556  548  508  514  492  494  479  472  439  432  405  400  404  403  403  403  396  389  393  390  400  414  425  456  462  487  485  471  465  422  413  375  364  311  295  236  214  194  175  169  153  151  141  145  154  158  172  176  192  195  211  215  226  231  235  240  240  243  240  243  242  248  252  266  265  274  278  308  318  379  386  414  412  434  431  469  476  503  507  510  509  513  542  560  637  636  698  691  713  710  698  699  688  691  740  759  797  802  790  760  791  856  934  1165  1205  1459  1452  1552  1538  1489  1476  1351  1333  1123  1072  891  804  752  708  679  699  666  719  706  763  731  662  621  415  376  192  161  85  68  74  74  93  96  103  114  119  156  182  278  305  415  426  457  470  536  551  654  671  692  701  649  653  605  604  574  555  515  449  437  393  377  289  259  82  60  7  0  0  0  0  0  0  0  0  0  0  0  27  91  142  330  347  403  389  261  243  216  215  431  480  622  676  540  445  280  125  73  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  11  18  20  30  69  133  172  257  217  152  120  18  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  2  3  2  1  0  0  0  0  0  0  0  1  3  18  31  60  89  101  117  109  91  84  59  55  37  35  31  28  29  28  29  30  34  37  44  49  57  60  74  83  99  109  121  124  132  135  139  142  140  154  150  163  157  178  172  226  242  316  355  408  431  439  396  388  315  309  275  255  240  215  217  204  221  229  265  297  332  379  369  388  351  331  302  274  256  234  233  255  277  341  374  384  384  364  344  387  406  457  485  473  442  433  433  451  519  535  564  574  557  540  512  477  468  434  453  434  448  431  432  403  429  422  467  483  526  554  577  605  607  622  616  590  583  518  515  431  409  350  323  300  303  290  307  302  317  316  326  338  364  401  441  508  537  612  596  649  581  578  538  529  524  526  505  456  424  358  321  281  253  236  214  202  184  184  173  177  171  177  177  189  201  211  224  232  246  254  270  282  296  305  320  327  335  332  328  309  309  290  291  279  273  260  255  249  249  254  252  251  254  238  239  216  212  188  176  164  153  159  162  173  186  195  214  218  232  233  236  241  247  250  259  258  251  241  227  214  209  202  201  197  200  203  210  221  224  227  226  221  217  209  203  202  200  207  210  213  212  212  204  208  203  205  201  201  198  199  200  201  201  200  200  198  200  199  203  205  209  213  216  216  218  213  212  204  203  198  193  187  181  171  163  157  150  151  148  151  147  148  142  140  132  127  116  112  102  102  102  102  102  103  106  110  116  123  125  128  127  127  127  128  128  130  130  134  135  139  143  151  156  157  160  154  154  155  158  161  166  164  167  165  167  163  161  161  163  165  170  173  176  179  176  180  176  180  178  182  182  187  189  195  194  195  190  182  177  173  172  177  183  191  200  206  213  206  203  191  184  184  188  184  183  179  172  172  170  171  171  171  175  179  184  189  187  190  175  166  152  136  133  130  133  143  151  166  171  177  176  170  168  167  171  179  189  186  189  166  146  133  115  117  121  120  121  117  113  113  114  117  124  125  135  138  146  148  156  159  163  165  168  170  167  164  158  147  149  154  167  194  208  223  230  216  212  175  154  109  68  53  35  38  43  42  43  42  44  45  48  51  55  58  62  64  66  67  67  69  63  61  56  55  55  61  59  63  59  55  50  41  37  25  22  18  17  18  19  19  20  20  21  21  22  22  21  21  21  21  22  23  24  25  26  28  30  32  34  36  39  41  42  44  45  49  52  65  70  83  91  98  105  108  113  115  117  120  123  129  134  142  151  160  173  177  179  175  161  155  145  138  140  139  156  169  190  212  221  232  233  231  232  226  228  222  223  214  216  220  228  256  275  298  320  320  329  333  342  357  378  393  418  417  423  404  372  345  302  278  253  243  251  255  273  282  291  294  305  312  320  331  327  331  322  322  312  307  299  293  288  284  283  272  271  261  260  257  258  256  254  246  238  228  218  210  205  202  205  205  205  207  203  206  212  218  212  212  198  193  184  187  169  162  144  132  123  119  118  122  129  142  150  167  175  188  195  200  205  203  209  212  227  236  259  267  290  296  309  318  328  332  341  340  343  338  335  329  320  309  303  293  297  301  309  323  328  338  335  331  325  316  313  307  307  306  308  309  313  314  319  321  325  327  332  335  338  343  350  357  366  370  382  383  390  387  388  384  393  401  415  433  439  446  454  458  471  484  498  514  526  548  557  561  561  529  512  489  468  477  471  483  476  486  478  487  483  484  473  468  457  446  461  456  480  484  507  514  519  510  498  457  454  408  411  371  372  341  339  328  319  312  304  304  296  296  285  283  268  264  249  245  229  227  211  209  196  197  194  192  189  185  183  178  183  181  188  187  193  195  203  218  230  260  269  302  300  314  310  313  320  329  342  349  364  366  381  375  388  383  396  404  428  443  474  485  513  522  544  560  584  611  674  724  834  903  963  1001  1049  1090  1217  1371  1457  1580  1597  1616  1613  1638  1606  1549  1504  1427  1411  1479  1534  1602  1651  1654  1623  1687  1671  1740  1713  1685  1504  1462  1281  1295  1333  1382  1507  1591  1713  1789  1857  1893  1901  1890  1864  1790  1797  1701  1757  1712  1792  1828  1891  1935  1974  2010  2052  2144  2191  2272  2305  2338  2346  2403  2458  2484  2521  2517  2464  2478  2407  2397  2300  2280  2212  2201  2225  2209  2224  2172  2082  1998  1846  1767  1614  1566  1439  1406  1280  1215  1098  1023  959  947  913  898  889  858  868  845  874  859  901  891  951  919  970  926  947  934  980  996  1098  1130  1236  1303  1393  1478  1493  1551  1548  1565  1628  1655  1733  1765  1837  1867  1949  2010  2100  2186  2237  2248  2226  2117  2015  1878  1767  1721  1644  1633  1573  1570  1506  1633  1698  1852  2010  2071  2153  2202  2296  2325  2391  2387  2309  2257  2108  2025  2032  2003  2162  2246  2345  2451  2379  2355  2192  2036  1912  1774  1750  1742  1734  1731  1703  1644  1620  1549  1522  1462  1427  1378  1341  1345  1372  1427  1541  1589  1695  1704  1710  1674  1593  1542  1488  1461  1456  1456  1418  1409  1334  1294  1286  1303  1341  1447  1416  1466  1381  1324  1248  1173  1128  1088  1061  1021  1010  949  926  892  864  834  796  777  748  739  725  723  720  733  754  753  737  717  685  675  702  721  771  793  823  816  845  826  873  861  919  908  965  970  1010  1040  1054  1069  1074  1079  1086  1103  1119  1111  1116  1097  1100  1104  1136  1145  1181  1189  1207  1211  1214  1214  1215  1217  1221  1224  1234  1229  1223  1205  1212  1205  1234  1251  1248  1230  1221  1186  1195  1188  1195  1192  1179  1160  1148  1105  1091  1035  1019  962  947  900  882  868  874  855  856  828  802  782  763  747  727  713  693  684  677  677  678  683  676  676  669  667  681  701  712  723  732  742  759  800  819  835  848  855  865  894  916  912  930  885  881  834  817  799  801  782  767  743  702  685  664  651  639  634  618  613  607  605  622  639  656  686  687  710  710  729  730  744  746  759  764  773  781  766  768  765  769  788  798  826  846  872  902  913  936  926  919  895  867  849  833  815  776  751  714  688  690  687  658  637  603  574  567  577  555  553  523  492  472  451  440  438  440  437  443  426  423  410  406  399  399  400  400  417  429  450  472  477  478  466  439  418  390  370  324  294  246  214  198  189  176  170  157  145  148  153  160  172  179  189  196  204  208  216  218  226  226  232  231  233  231  236  236  246  252  261  268  290  338  375  459  499  523  552  513  521  507  518  518  528  512  497  498  482  517  529  571  590  623  646  658  671  672  687  700  753  796  820  854  807  779  772  746  837  867  1024  1123  1264  1385  1447  1477  1456  1391  1338  1208  1126  960  864  753  668  639  574  594  554  627  677  708  735  671  547  439  281  208  130  101  96  103  102  108  97  84  96  88  154  211  301  424  471  554  578  627  663  690  704  656  614  592  546  574  572  565  551  517  478  458  447  395  318  240  110  49  15  0  0  0  0  0  0  0  0  0  0  0  43  106  189  324  352  362  338  274  250  275  321  463  576  631  685  532  403  264  106  65  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  8  12  10  55  89  155  228  210  176  129  53  28  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  15  7  10  3  3  0  0  0  0  0  0  1  3  20  34  61  92  92  113  87  79  57  43  34  28  26  25  25  27  28  29  30  34  38  43  48  50  55  58  74  75  96  93  107  103  112  112  113  115  113  124  118  133  128  146  163  207  228  309  298  372  323  333  281  248  215  190  181  155  163  167  185  212  235  271  301  345  393  405  417  404  352  342  282  275  242  245  269  283  337  365  366  378  349  337  355  382  396  456  425  437  432  451  471  535  536  560  559  507  508  444  442  393  394  376  399  381  404  373  375  358  377  369  416  415  476  488  529  545  548  583  573  600  564  560  494  442  401  346  344  327  336  332  342  337  342  351  360  413  436  533  566  650  679  688  698  641  611  566  542  506  504  454  423  374  309  286  232  220  198  196  177  174  164  163  161  165  168  175  185  200  211  226  234  249  255  274  280  291  301  305  318  305  314  288  289  273  276  269  271  264  258  258  255  261  269  271  277  275  270  259  242  225  202  181  169  152  162  163  182  194  212  226  236  242  244  243  243  243  245  245  249  240  236  224  213  208  201  199  196  199  203  207  218  219  224  224  218  215  203  200  194  195  198  206  202  206  197  196  191  195  192  196  193  194  193  195  195  195  197  195  195  196  197  200  204  205  210  207  211  206  206  200  196  191  187  185  180  178  167  163  153  148  144  142  140  141  136  137  131  128  120  111  106  100  99  101  101  103  103  109  112  120  125  127  129  128  127  128  129  132  134  137  138  141  143  145  155  158  164  165  162  158  161  160  165  168  170  172  173  171  171  164  165  162  164  171  174  182  185  189  188  192  187  192  187  193  190  197  197  201  198  197  186  186  180  181  189  191  204  205  213  215  208  204  193  186  188  191  190  186  182  170  169  167  167  165  167  170  176  182  191  187  192  172  163  145  133  133  134  140  147  154  165  169  179  180  178  176  179  177  190  194  191  190  163  144  129  115  118  125  127  126  125  115  114  113  113  118  120  127  132  138  144  148  156  155  162  160  168  163  164  156  144  143  149  155  190  205  227  235  229  218  192  161  122  70  59  35  40  44  48  48  52  51  52  51  52  56  58  62  64  67  68  72  73  71  65  65  59  63  68  71  73  74  67  65  55  47  40  29  30  21  27  21  27  22  27  23  26  23  25  22  23  22  23  24  24  25  25  28  29  32  33  37  36  41  42  48  48  56  57  68  76  85  97  102  107  109  110  113  115  118  122  123  126  132  134  148  149  169  161  169  156  143  136  125  123  130  135  161  173  196  215  216  229  218  224  215  218  213  213  211  206  212  223  231  276  289  319  330  333  337  345  348  372  384  403  423  421  424  406  372  349  296  282  246  241  244  249  262  275  278  288  298  311  323  336  340  340  338  330  326  313  309  300  298  295  292  285  278  271  264  262  259  256  254  248  240  237  224  225  214  219  218  219  219  218  218  213  224  224  226  219  216  202  205  198  191  174  165  141  135  121  120  122  125  140  147  162  170  184  194  203  210  217  217  232  236  253  268  279  296  301  311  314  319  322  322  329  325  331  322  325  310  305  298  293  299  304  314  328  336  345  345  341  339  331  323  321  313  318  313  322  318  326  323  329  328  334  334  338  337  341  346  349  359  363  367  372  372  378  376  381  390  402  414  433  434  443  443  450  456  472  478  504  512  543  553  562  565  532  512  484  461  455  454  446  456  450  462  461  471  464  451  444  419  417  420  431  446  469  474  499  479  491  446  428  390  368  342  331  317  316  312  307  305  293  293  281  283  263  267  247  253  234  238  220  218  204  199  190  185  181  182  181  180  179  175  174  176  176  182  182  195  197  216  226  249  275  293  321  327  332  333  331  333  341  348  356  370  372  390  387  401  401  407  414  429  442  477  495  532  554  583  593  629  639  709  730  843  893  991  1014  1136  1123  1313  1396  1500  1593  1615  1635  1652  1682  1671  1567  1538  1427  1409  1477  1535  1569  1627  1553  1561  1516  1578  1522  1597  1472  1385  1317  1222  1250  1345  1390  1567  1617  1736  1789  1853  1886  1872  1869  1782  1728  1676  1621  1645  1653  1702  1782  1814  1893  1912  1975  2003  2115  2170  2249  2287  2349  2353  2446  2482  2450  2485  2325  2350  2181  2259  2117  2167  2076  2071  2058  2045  2090  2037  2078  1968  1967  1874  1825  1760  1660  1632  1502  1492  1312  1340  1154  1209  1094  1097  1056  1037  1066  983  1065  973  1096  1003  1158  1061  1197  1078  1181  1045  1168  1090  1226  1236  1346  1424  1470  1592  1599  1593  1591  1508  1532  1506  1602  1588  1706  1692  1806  1823  1966  1964  2101  2053  2113  2078  1953  1909  1721  1690  1608  1594  1562  1534  1519  1465  1568  1652  1776  1965  2041  2170  2243  2350  2404  2474  2470  2360  2291  2077  1994  1915  1944  2026  2203  2276  2463  2406  2403  2271  2068  1958  1754  1726  1712  1714  1763  1757  1730  1683  1637  1560  1518  1440  1429  1362  1429  1416  1519  1571  1636  1708  1707  1704  1668  1572  1543  1490  1466  1496  1485  1486  1438  1409  1321  1360  1335  1422  1503  1517  1534  1497  1383  1356  1233  1212  1163  1143  1135  1080  1048  963  952  870  875  803  815  756  767  733  735  720  722  739  730  720  712  684  680  706  719  758  777  798  794  817  797  824  812  835  848  867  919  928  992  1003  1030  1041  1038  1070  1082  1118  1116  1127  1131  1123  1156  1162  1188  1193  1201  1204  1207  1217  1222  1231  1232  1227  1224  1215  1212  1184  1184  1162  1185  1179  1231  1198  1210  1184  1166  1170  1174  1184  1188  1188  1175  1167  1141  1118  1089  1055  1021  976  943  897  904  895  899  876  868  815  810  776  767  736  727  701  689  687  682  691  689  686  680  679  672  690  701  708  716  723  744  772  837  850  880  879  880  867  899  916  933  956  936  914  898  845  855  821  820  776  764  707  698  676  670  663  648  639  623  618  610  627  643  674  703  725  730  749  744  757  757  769  782  787  805  805  804  790  797  778  806  797  832  845  875  906  921  945  945  934  930  894  887  851  837  778  748  712  686  698  688  667  640  623  586  611  605  608  576  556  497  487  459  456  464  463  473  464  453  434  428  413  413  403  404  397  408  422  436  467  469  478  472  439  428  391  374  320  295  244  214  208  196  193  177  168  148  149  152  159  173  178  189  193  201  203  206  211  212  219  216  225  220  225  226  232  237  248  251  264  286  350  382  526  553  620  623  610  565  565  536  541  535  524  499  497  470  477  489  484  529  522  578  587  621  635  646  684  737  795  835  872  865  804  822  733  774  778  817  978  1007  1258  1286  1379  1386  1295  1307  1181  1145  992  882  788  667  615  536  498  489  505  633  643  744  690  560  500  279  225  144  112  117  114  125  117  113  82  91  72  116  188  246  414  452  582  606  697  711  741  732  666  604  583  527  573  569  576  555  547  499  505  472  438  330  269  97  64  18  0  0  0  0  0  0  0  0  0  0  0  40  111  173  318  320  333  317  253  249  317  356  538  610  657  683  496  381  222  95  50  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  8  25  13  53  76  109  195  160  168  121  58  38  11  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  27  36  25  18  13  3  1  0  0  0  0  0  1  17  26  52  63  73  62  63  34  37  21  24  23  23  25  25  26  26  27  27  32  34  41  44  46  44  50  47  60  60  71  69  73  73  74  72  70  74  70  87  79  101  94  130  126  177  172  223  200  231  178  190  135  133  100  96  94  93  144  154  207  232  269  294  339  376  404  441  425  429  388  345  323  276  269  275  278  314  318  344  344  342  334  340  330  358  341  376  369  403  441  461  483  481  448  436  402  385  385  353  349  316  336  314  343  328  339  310  320  289  314  302  318  348  360  395  399  447  449  519  519  541  533  491  452  409  371  358  355  354  378  371  379  375  365  373  443  472  582  649  680  718  680  648  617  558  539  481  468  395  390  312  303  238  228  190  182  172  166  165  157  156  148  155  154  165  173  185  202  212  230  236  249  252  263  265  272  272  281  273  278  262  266  247  258  250  258  257  259  259  261  270  275  296  299  309  310  288  284  250  238  207  192  176  169  172  187  195  223  227  253  252  261  259  248  244  233  230  236  234  237  236  225  218  209  200  198  195  198  201  205  210  212  214  213  207  205  196  191  189  184  191  190  194  188  188  178  182  177  182  180  183  178  179  181  182  190  191  194  194  195  196  199  200  202  200  202  197  199  193  193  184  182  176  175  171  170  165  161  153  149  144  139  136  130  131  125  125  119  116  104  103  97  97  101  102  104  106  110  113  120  124  126  127  127  125  127  129  133  140  141  147  148  150  151  159  161  167  169  166  166  163  164  165  167  170  173  175  180  177  180  176  170  168  168  169  182  185  195  201  201  207  201  206  201  206  205  213  210  214  208  204  202  199  200  207  210  213  218  216  216  205  196  190  182  188  195  193  192  186  177  174  170  168  160  158  157  155  170  171  178  174  164  147  140  127  132  139  143  155  157  161  165  177  180  187  190  189  193  193  196  188  181  159  135  125  110  117  127  129  136  134  127  125  120  120  121  122  126  127  134  137  143  144  148  145  151  149  153  150  149  139  140  145  151  191  201  230  243  239  241  206  193  136  100  69  42  42  46  50  63  63  67  65  59  57  57  58  62  65  68  72  75  81  76  76  69  65  66  72  74  84  84  82  80  70  69  56  57  45  48  39  43  36  40  35  39  34  36  32  30  29  28  27  27  27  27  27  29  31  35  39  40  45  46  52  54  66  67  83  84  103  104  111  110  103  100  103  102  116  122  124  128  123  117  124  121  133  132  139  127  127  113  113  114  117  136  144  165  178  190  195  202  193  202  192  201  199  205  208  210  214  220  251  261  306  317  321  326  330  331  351  369  382  405  408  416  416  409  399  372  358  302  289  247  240  236  234  250  253  270  273  293  305  322  341  343  350  344  337  330  315  312  304  303  302  302  291  289  275  269  262  258  254  249  247  245  242  245  239  241  239  243  243  244  245  235  236  235  241  237  243  228  227  214  211  199  190  174  157  145  127  124  122  123  141  145  161  168  183  191  205  216  224  241  243  260  262  277  282  295  296  301  301  300  298  301  299  309  304  310  304  302  292  295  295  301  313  319  337  341  357  359  360  359  347  345  334  336  331  338  333  341  335  340  337  344  342  350  347  349  347  345  345  351  351  358  358  362  359  368  368  386  398  411  422  428  429  436  443  453  476  485  517  525  549  554  556  553  530  513  485  465  449  428  430  412  429  436  448  461  459  436  428  395  389  399  397  424  426  447  439  449  426  417  371  361  312  312  280  286  275  277  277  276  273  269  262  249  239  217  223  204  213  199  202  185  188  173  175  167  168  170  171  175  176  177  178  179  182  188  197  204  220  226  244  256  282  296  324  329  339  338  331  329  325  322  332  327  348  344  371  377  395  406  411  412  431  450  482  549  572  649  665  708  725  752  788  868  935  1058  1192  1258  1443  1437  1580  1562  1598  1613  1644  1656  1699  1676  1523  1483  1366  1343  1436  1458  1510  1497  1478  1391  1420  1337  1400  1328  1352  1263  1268  1259  1279  1399  1434  1593  1632  1741  1790  1858  1892  1862  1835  1759  1668  1668  1661  1667  1707  1722  1762  1781  1844  1866  1943  1970  2105  2142  2263  2325  2407  2492  2480  2508  2391  2198  2140  1813  1880  1638  1748  1645  1694  1734  1756  1817  1814  1864  1815  1877  1842  1862  1856  1801  1795  1712  1712  1623  1662  1562  1637  1583  1557  1523  1461  1456  1401  1426  1320  1409  1329  1461  1393  1570  1432  1561  1414  1505  1419  1578  1520  1687  1675  1746  1742  1720  1699  1547  1475  1385  1272  1374  1329  1463  1447  1579  1602  1720  1779  1838  1780  1795  1738  1738  1671  1648  1564  1537  1568  1556  1580  1602  1563  1575  1592  1637  1756  1893  2011  2194  2264  2442  2470  2556  2543  2370  2307  2028  1896  1803  1699  1892  1911  2162  2268  2343  2363  2268  2113  1986  1755  1725  1689  1706  1817  1841  1837  1845  1725  1713  1581  1551  1490  1500  1504  1598  1594  1678  1673  1691  1688  1658  1648  1580  1568  1531  1533  1551  1580  1556  1584  1484  1479  1417  1423  1447  1504  1520  1546  1516  1484  1460  1402  1383  1336  1330  1282  1284  1166  1171  1046  1045  953  958  878  867  813  791  759  725  718  693  692  684  684  684  688  706  718  764  795  823  865  856  890  863  878  858  852  859  857  864  879  885  900  902  944  949  1037  1052  1104  1124  1144  1172  1183  1228  1215  1227  1214  1199  1204  1217  1223  1242  1243  1228  1223  1203  1189  1155  1119  1116  1074  1125  1112  1150  1139  1159  1166  1176  1208  1212  1228  1227  1214  1209  1166  1157  1118  1111  1049  1031  961  922  918  929  922  941  905  878  848  813  797  753  742  709  704  699  702  699  704  690  684  685  693  700  720  713  701  713  731  759  869  893  956  967  924  916  892  884  920  932  945  962  929  929  896  898  861  837  803  760  749  734  729  703  698  661  655  626  616  623  624  674  723  741  787  778  794  784  789  790  810  815  838  845  847  855  842  861  841  857  848  859  878  902  920  944  948  962  953  955  941  887  868  784  766  737  734  717  721  678  656  641  649  643  676  640  615  579  527  516  497  496  508  512  502  508  471  464  440  435  423  423  412  407  410  416  430  449  456  459  457  429  420  378  363  309  279  242  219  216  222  204  200  176  153  151  151  158  173  177  187  189  193  194  197  195  200  196  204  198  210  210  220  226  233  237  244  249  274  332  370  546  590  715  749  684  688  597  573  550  543  537  545  520  514  486  438  440  386  395  412  427  493  507  588  598  696  726  832  897  923  1005  916  926  835  756  764  692  738  844  896  1027  1050  1102  1101  1123  1090  1012  967  834  774  638  526  469  352  423  456  538  618  617  500  459  251  207  141  115  128  140  145  165  142  151  118  109  117  120  192  268  332  502  554  714  747  788  797  719  707  643  648  613  627  601  604  578  584  549  537  478  377  326  137  100  16  0  0  0  0  0  0  0  0  0  0  0  34  75  144  244  261  260  259  224  236  366  418  582  675  653  633  460  286  187  44  34  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  18  35  54  97  73  68  81  53  86  62  68  38  34  14  11  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  53  50  45  29  25  15  11  10  9  9  6  5  4  11  18  29  46  38  42  29  21  17  16  15  17  18  20  21  23  24  24  25  26  28  30  36  33  35  33  36  36  44  42  50  47  49  49  49  50  50  55  60  69  73  82  88  102  109  134  132  154  139  140  121  106  92  77  76  82  102  143  170  223  250  291  312  350  379  411  448  457  460  443  389  367  322  302  296  293  302  309  318  328  331  335  332  329  325  324  328  345  360  403  402  414  397  369  350  328  328  316  321  302  298  289  291  289  301  285  282  265  261  253  264  268  290  305  326  346  367  400  416  450  435  459  404  397  359  346  341  348  357  377  376  374  364  348  355  393  443  515  592  590  633  568  566  507  495  442  418  367  338  288  262  227  201  183  166  158  151  152  148  149  147  147  152  155  165  175  187  203  211  226  231  239  242  246  248  249  254  251  256  249  250  243  241  241  243  246  252  255  261  270  281  292  306  311  312  304  285  273  244  230  204  189  179  171  182  192  207  227  236  250  254  258  255  246  238  228  225  226  229  230  232  221  214  205  198  196  194  196  199  200  204  203  204  203  199  196  190  187  182  180  182  185  183  184  179  174  172  171  170  173  171  171  171  174  178  185  189  193  195  195  195  196  198  196  197  194  193  190  189  185  180  176  171  168  165  163  160  158  153  150  146  142  136  130  126  122  119  116  111  104  101  99  99  102  104  105  107  110  113  117  121  122  124  124  125  127  130  134  140  143  147  149  150  153  157  161  165  168  169  169  168  166  167  167  169  172  174  178  179  181  179  175  174  172  174  181  186  194  200  202  206  205  205  205  206  210  215  218  220  220  214  215  214  216  221  223  225  224  221  217  203  193  186  180  186  194  193  193  187  179  175  172  167  161  155  150  149  153  159  158  163  149  142  133  125  128  135  139  149  151  155  161  171  178  185  188  186  187  181  183  169  167  143  128  119  110  117  127  130  136  135  132  131  130  130  132  131  135  134  138  139  142  143  146  147  151  153  155  153  150  144  144  148  159  184  205  228  242  243  244  220  201  158  113  86  48  50  48  57  67  72  74  72  67  63  63  62  68  69  73  74  78  81  80  78  74  68  70  71  74  79  80  80  79  75  74  72  68  72  67  68  60  63  55  60  54  57  50  51  41  41  37  36  35  34  33  31  32  32  36  39  44  48  54  58  67  75  85  94  103  110  111  108  103  94  92  95  101  117  127  128  128  116  108  106  109  111  121  119  119  116  112  114  119  126  141  151  165  175  178  184  183  187  189  193  200  205  211  213  218  220  233  258  279  307  318  314  314  308  312  332  355  367  388  382  391  380  385  366  356  329  297  274  248  236  232  233  243  250  265  274  290  304  319  336  338  344  340  336  330  321  316  310  307  307  305  300  293  283  273  266  259  254  250  248  245  246  246  247  246  248  251  254  256  256  251  247  250  248  251  250  242  232  221  209  197  185  173  158  146  131  125  123  127  138  146  161  171  185  193  209  220  237  250  261  270  274  276  279  285  285  288  288  286  286  286  289  289  293  291  294  288  287  289  293  299  311  318  333  342  355  363  367  367  361  355  351  346  347  345  345  344  343  341  343  346  350  355  357  357  356  352  350  350  350  352  354  351  352  358  364  378  393  402  415  417  424  429  441  454  475  496  522  540  555  561  553  546  520  505  480  464  445  427  417  404  410  424  431  448  441  427  413  390  380  378  383  386  397  391  402  383  388  357  343  316  291  277  265  256  255  252  253  253  250  252  237  233  211  202  190  189  182  184  175  172  167  165  162  163  164  168  172  176  180  184  185  193  194  207  210  223  229  236  243  251  270  278  304  307  316  316  312  308  300  302  295  303  304  317  332  355  363  386  382  393  406  436  476  548  592  652  699  743  781  825  849  950  988  1170  1265  1392  1480  1503  1540  1517  1528  1527  1579  1574  1603  1559  1457  1391  1323  1313  1377  1430  1451  1477  1444  1413  1407  1373  1351  1304  1278  1246  1271  1316  1374  1451  1519  1605  1674  1761  1815  1895  1931  1886  1843  1748  1661  1674  1685  1727  1765  1801  1816  1861  1895  1935  1984  2034  2116  2169  2270  2339  2428  2494  2504  2512  2343  2171  1945  1680  1549  1444  1371  1388  1400  1471  1516  1558  1599  1595  1654  1652  1714  1708  1761  1711  1723  1701  1711  1752  1787  1845  1846  1879  1831  1805  1753  1708  1685  1617  1600  1535  1553  1530  1586  1614  1619  1611  1620  1601  1652  1677  1712  1734  1715  1694  1644  1576  1512  1380  1334  1211  1178  1204  1258  1313  1395  1449  1544  1576  1669  1634  1640  1597  1586  1572  1556  1541  1501  1494  1531  1560  1633  1666  1687  1662  1681  1663  1767  1897  2017  2191  2287  2401  2458  2508  2486  2382  2261  2053  1901  1760  1665  1725  1799  1926  2120  2154  2277  2190  2118  1978  1781  1725  1687  1712  1800  1855  1882  1879  1821  1753  1674  1594  1578  1543  1618  1665  1726  1762  1771  1734  1731  1697  1678  1650  1635  1622  1619  1650  1646  1685  1675  1640  1571  1550  1485  1505  1507  1504  1512  1493  1482  1464  1444  1433  1413  1400  1387  1352  1313  1244  1194  1119  1076  1008  966  898  860  797  764  715  691  671  666  674  683  692  696  700  711  741  770  806  846  857  880  884  892  895  884  889  874  876  871  864  861  863  876  904  950  997  1046  1096  1128  1165  1196  1232  1232  1231  1217  1197  1192  1195  1193  1199  1199  1195  1196  1186  1178  1141  1117  1081  1058  1051  1063  1051  1075  1076  1121  1134  1187  1193  1209  1212  1205  1192  1163  1147  1113  1100  1050  1023  971  928  932  934  936  940  914  878  850  818  792  764  745  725  713  709  706  706  706  696  687  694  699  715  731  729  717  732  745  793  867  921  975  993  971  947  923  899  918  928  945  961  950  938  925  904  890  864  852  822  813  800  780  751  722  689  662  640  621  617  615  656  704  736  787  797  810  817  815  827  838  851  868  878  887  885  902  899  905  893  895  881  896  905  922  945  954  968  971  969  949  906  862  802  767  760  750  750  742  710  675  679  670  675  675  650  618  592  554  545  533  530  534  530  524  513  490  473  458  443  438  429  422  410  411  412  419  435  433  435  423  403  383  353  336  291  267  243  226  233  233  225  211  190  157  155  150  156  170  177  186  192  196  198  200  199  198  196  195  195  200  207  214  224  228  235  239  246  268  306  372  488  585  693  750  730  705  631  576  560  546  570  582  586  563  538  471  440  376  364  360  371  409  449  496  553  609  667  775  869  964  1047  1062  1033  999  867  841  723  723  729  744  813  871  929  993  988  1014  946  929  840  783  671  549  461  337  347  379  405  499  462  410  343  228  166  124  108  120  132  149  165  179  183  190  168  178  156  184  218  272  376  460  583  664  711  749  732  722  711  689  661  629  615  602  600  598  571  532  469  375  296  180  106  42  7  3  0  0  0  0  0  0  0  0  0  19  55  98  190  204  220  220  207  236  322  405  536  633  595  594  390  247  132  28  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  17  30  54  83  62  52  38  28  27  36  28  24  18  11  7  3  3  6  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  72  72  65  47  43  28  27  26  25  22  20  10  6  7  4  13  10  15  6  10  3  6  7  8  10  11  13  14  18  19  20  20  18  17  19  18  21  18  19  17  19  19  21  19  21  22  24  27  28  35  35  50  53  61  63  65  61  72  71  81  83  91  86  87  72  70  59  61  97  105  182  201  269  292  330  350  370  388  410  455  468  512  498  457  440  361  352  321  317  300  295  301  302  325  337  334  332  318  299  307  306  319  335  338  317  314  268  262  250  247  267  272  270  269  259  252  260  251  245  233  226  209  210  211  216  240  246  275  279  304  308  325  324  319  305  295  277  290  290  303  328  333  364  356  350  341  305  303  330  337  415  431  449  445  422  396  429  366  350  301  283  215  211  166  166  145  144  133  131  131  129  138  137  146  146  156  159  168  180  186  203  205  219  219  225  224  224  224  224  223  228  227  232  232  232  232  236  233  236  244  248  265  270  299  301  322  320  302  297  258  249  219  210  190  182  175  174  181  200  206  229  231  244  244  249  247  235  233  219  217  220  221  221  223  210  205  201  193  192  193  193  194  194  194  194  192  191  188  188  183  181  177  175  177  176  178  177  176  169  168  162  163  162  162  161  162  168  169  184  187  193  195  194  194  193  193  193  190  189  186  186  183  182  175  173  164  163  158  157  154  154  152  153  148  147  137  132  127  118  117  110  109  102  102  102  102  105  106  107  107  110  110  114  115  118  118  122  124  126  131  133  140  141  146  147  150  150  155  156  163  165  169  172  170  171  168  167  167  168  169  173  174  179  179  180  180  180  180  185  186  191  193  199  200  202  201  204  204  210  219  221  229  228  229  229  231  232  236  237  235  235  222  218  198  189  182  176  182  192  192  193  189  179  177  172  170  160  157  143  139  139  136  142  140  136  132  130  123  124  124  127  136  139  148  151  168  170  180  182  170  169  158  154  145  137  127  116  115  109  113  124  126  135  135  136  137  142  144  148  149  147  148  145  144  145  143  147  153  157  165  165  162  161  150  150  155  159  190  197  229  238  240  243  218  213  165  138  105  61  56  54  59  77  78  82  81  73  72  70  71  76  78  80  80  82  81  81  81  79  73  73  70  72  73  74  74  74  76  77  85  89  95  101  94  95  84  86  84  85  83  79  76  63  61  50  49  46  45  42  41  36  35  38  39  48  53  59  69  74  91  94  114  112  119  114  98  94  78  76  94  98  126  137  128  127  110  92  91  88  95  105  110  113  117  119  121  133  136  154  157  166  165  170  165  178  177  188  199  206  221  220  226  224  227  232  273  280  312  317  292  287  280  276  310  324  346  350  348  337  340  330  329  312  305  268  261  234  231  229  229  247  251  270  278  293  303  312  325  326  330  331  330  331  326  325  315  314  313  312  307  305  287  280  268  260  255  252  250  245  246  246  246  250  250  258  259  267  268  262  263  259  260  258  261  245  239  223  202  195  174  169  150  145  129  127  126  127  142  145  168  174  194  200  220  227  243  266  273  287  282  275  273  268  269  272  272  272  271  273  272  275  274  277  276  279  278  283  288  293  303  308  326  331  356  360  375  376  371  371  363  362  356  356  348  347  344  342  342  347  349  362  361  369  366  359  357  351  350  348  347  344  342  353  356  376  384  391  401  407  414  420  439  446  482  490  537  545  569  573  551  540  503  486  466  461  445  430  416  395  399  406  410  426  424  410  406  379  374  361  356  353  347  342  331  326  313  312  292  288  261  258  238  237  229  228  224  223  224  223  212  208  186  176  169  162  169  158  159  151  153  150  154  158  161  170  172  182  184  195  198  211  217  230  238  240  245  240  237  238  242  248  266  270  283  283  280  278  267  263  260  255  274  271  305  312  341  342  351  354  375  418  448  554  576  676  695  789  815  899  942  1039  1109  1262  1397  1422  1525  1435  1431  1400  1387  1410  1444  1461  1459  1448  1316  1296  1254  1247  1352  1375  1424  1444  1452  1477  1451  1479  1399  1294  1264  1221  1251  1418  1443  1578  1596  1677  1691  1824  1854  1955  2003  1889  1864  1739  1651  1663  1729  1745  1866  1873  1948  1954  2009  2016  2077  2092  2181  2203  2294  2330  2411  2480  2469  2519  2359  2148  1953  1514  1462  1120  1151  1067  1100  1185  1205  1285  1294  1338  1345  1436  1472  1517  1553  1583  1551  1586  1681  1740  1974  1974  2166  2121  2116  2085  2005  2001  1898  1909  1732  1725  1610  1620  1594  1649  1648  1660  1635  1731  1693  1799  1731  1694  1638  1482  1445  1283  1243  1137  1088  1063  1029  1116  1139  1256  1313  1353  1447  1451  1485  1476  1411  1423  1430  1438  1455  1455  1440  1439  1537  1570  1704  1788  1790  1835  1755  1718  1766  1898  1967  2228  2247  2369  2377  2431  2426  2340  2310  2037  1967  1730  1645  1636  1598  1783  1824  1943  2096  2111  2075  2022  1778  1752  1661  1670  1806  1831  1924  1939  1874  1849  1724  1668  1642  1620  1675  1787  1821  1914  1892  1842  1826  1753  1749  1738  1737  1724  1730  1761  1775  1805  1832  1748  1747  1645  1609  1565  1509  1505  1442  1460  1440  1447  1457  1457  1464  1469  1467  1473  1403  1396  1279  1250  1144  1100  1021  950  907  810  787  686  684  633  640  677  684  708  710  692  682  721  724  780  797  832  848  869  912  914  950  934  927  915  882  875  843  835  829  820  898  907  1004  1039  1101  1146  1185  1232  1221  1233  1218  1190  1183  1155  1150  1125  1125  1144  1149  1167  1171  1134  1117  1075  1036  1015  971  988  949  988  1023  1047  1129  1133  1174  1174  1169  1167  1125  1120  1070  1060  1013  1000  957  937  936  939  934  929  911  856  847  799  794  763  758  730  726  712  710  710  708  699  692  698  709  716  748  739  752  753  783  801  902  921  1013  1025  1004  1005  953  937  934  923  944  953  952  948  935  907  902  895  890  900  893  875  866  782  766  697  679  646  631  615  598  640  662  698  772  781  835  835  861  862  884  887  911  916  930  937  948  960  953  961  937  925  920  911  927  944  957  978  980  978  968  898  882  791  775  782  781  783  777  741  716  699  708  695  665  652  607  605  588  586  575  572  559  556  530  524  491  485  462  458  445  441  429  416  411  403  406  413  412  398  393  352  343  302  294  263  254  244  241  247  254  235  230  209  169  164  147  151  167  170  190  193  205  207  209  210  204  200  197  191  200  201  209  218  222  232  235  246  255  292  314  459  493  685  726  730  739  621  574  572  553  591  654  656  660  620  540  505  391  378  316  315  349  355  436  450  551  575  736  808  974  1115  1126  1236  1169  1113  1046  864  831  635  634  627  637  785  812  859  873  825  825  772  789  686  599  502  340  328  268  286  306  308  254  241  142  125  94  88  108  113  143  159  203  243  248  287  271  245  240  181  203  244  276  446  478  603  641  689  741  713  754  651  627  612  591  584  612  562  497  453  331  301  167  144  39  23  4  0  0  0  0  0  0  0  0  0  3  13  39  119  138  186  190  183  190  291  315  481  528  497  495  283  176  115  1  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  12  15  36  43  40  19  17  1  4  1  5  2  3  5  5  18  12  33  22  14  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  79  80  72  62  54  49  46  48  47  42  39  22  14  6  2  3  4  4  2  2  1  2  2  4  4  5  6  8  11  13  14  13  12  10  10  8  9  8  10  9  11  10  11  10  12  13  16  20  24  29  34  43  48  51  51  48  42  48  48  58  65  68  68  66  58  57  60  76  114  153  203  249  289  324  349  374  382  393  417  447  479  524  522  518  481  429  392  356  333  309  294  287  280  309  325  333  339  325  313  312  316  316  316  307  289  271  246  228  214  208  220  222  237  239  233  222  216  200  198  181  182  167  175  172  186  200  214  230  239  244  236  244  232  232  212  222  211  237  249  268  281  292  288  294  284  276  262  256  261  270  295  292  319  306  314  293  294  269  256  213  200  159  155  135  134  130  127  126  126  129  132  139  144  152  159  164  171  176  183  187  193  197  199  203  203  204  204  204  207  208  214  217  223  226  227  226  225  223  228  232  243  254  270  290  297  301  295  275  257  236  218  207  196  185  175  171  166  179  190  203  219  224  227  230  229  226  219  213  208  205  207  206  207  204  198  189  188  185  188  190  190  190  190  187  186  183  182  182  180  179  177  175  174  176  177  177  177  173  169  166  160  159  157  157  157  160  164  169  177  183  187  188  189  189  189  189  189  188  188  188  187  188  184  178  172  164  159  154  151  151  150  151  151  148  146  139  133  127  121  116  110  107  103  103  104  106  108  109  108  108  109  109  112  113  115  116  119  122  126  130  133  136  139  142  145  147  149  151  153  157  158  163  164  166  165  165  164  164  164  164  163  166  168  172  177  180  185  187  188  189  189  190  195  198  203  206  207  208  212  218  222  228  231  235  236  236  237  239  239  238  236  226  220  203  192  183  176  180  185  187  187  185  179  178  176  173  167  160  150  143  137  133  135  135  134  133  128  124  122  119  122  124  129  134  143  153  158  161  159  150  141  139  133  130  124  118  110  109  107  112  118  122  128  133  139  144  151  156  158  160  157  156  152  150  149  149  155  164  170  183  180  181  172  164  160  159  165  178  192  210  219  227  228  213  198  159  118  92  57  59  64  70  83  84  85  83  80  78  77  78  80  83  85  87  86  87  86  87  85  85  82  81  77  74  73  72  73  76  81  90  98  107  116  113  114  108  107  105  110  106  107  98  93  83  75  69  63  58  53  51  43  39  38  37  46  53  62  72  79  89  95  101  104  102  97  86  79  75  78  93  105  121  131  122  114  99  83  86  88  99  120  125  142  142  146  148  152  157  162  167  169  171  175  180  186  196  199  206  211  218  217  214  214  212  225  249  266  280  281  267  253  257  253  282  298  315  324  323  314  310  297  293  275  267  248  236  227  223  229  234  248  258  269  278  287  294  305  314  320  324  328  334  336  340  337  330  326  322  319  317  316  302  296  280  271  263  258  253  249  246  242  242  241  245  248  253  257  259  260  258  258  257  257  256  247  239  223  205  190  168  159  143  138  134  134  139  144  151  159  170  181  196  207  225  240  259  281  286  296  287  277  270  262  262  265  267  269  270  269  267  267  266  269  270  275  278  282  287  291  296  304  312  324  339  352  365  371  372  372  368  365  359  355  347  340  338  334  336  337  342  346  352  356  358  357  354  351  348  345  342  340  338  348  354  370  383  391  399  403  409  417  427  440  454  474  498  519  547  559  558  551  515  492  464  441  432  419  408  392  391  388  394  400  401  398  391  381  370  358  347  336  326  314  301  295  282  279  269  262  245  239  224  220  214  211  207  205  204  199  193  184  174  162  158  152  152  149  149  147  149  151  154  158  162  168  173  181  188  197  206  218  228  240  251  249  250  240  227  226  220  229  235  244  249  252  252  249  245  240  244  245  261  271  292  308  320  331  342  356  384  427  473  536  588  638  684  734  779  835  869  965  1006  1137  1195  1244  1224  1253  1211  1279  1334  1376  1433  1436  1413  1369  1290  1250  1246  1251  1315  1351  1385  1400  1435  1455  1452  1441  1348  1208  1197  1157  1261  1423  1540  1669  1736  1773  1819  1867  1912  1949  1972  1871  1787  1677  1554  1604  1635  1740  1882  1921  1992  2010  2027  2052  2090  2131  2186  2219  2250  2253  2284  2269  2314  2298  2229  2124  1918  1665  1481  1265  1145  1041  1018  1026  1049  1079  1094  1114  1094  1189  1193  1277  1276  1335  1324  1438  1513  1658  1825  1907  1985  2016  1990  1962  1913  1873  1849  1799  1718  1628  1550  1461  1457  1404  1443  1416  1476  1480  1512  1461  1460  1363  1300  1198  1127  1075  1028  1034  1021  1030  1032  1065  1082  1156  1202  1270  1316  1344  1346  1349  1314  1340  1366  1384  1398  1405  1410  1424  1507  1553  1669  1736  1789  1824  1780  1733  1780  1836  1958  2112  2183  2221  2263  2296  2312  2329  2276  2138  2026  1819  1694  1610  1547  1641  1707  1872  2046  2072  2109  1998  1826  1746  1662  1668  1746  1818  1915  1975  1958  1964  1848  1797  1746  1734  1793  1885  1931  2025  1986  1965  1903  1840  1803  1779  1770  1769  1783  1818  1853  1866  1888  1815  1768  1710  1665  1628  1606  1557  1508  1478  1442  1425  1408  1415  1438  1457  1485  1498  1463  1450  1361  1314  1218  1151  1068  992  934  869  817  760  713  669  662  683  701  720  725  709  704  716  727  757  778  801  816  847  876  899  919  930  934  931  926  912  890  874  853  849  876  893  954  988  1044  1076  1128  1166  1188  1203  1199  1187  1167  1131  1103  1065  1058  1080  1099  1132  1148  1144  1142  1114  1104  1058  1031  991  952  952  942  974  998  1038  1069  1087  1095  1089  1074  1048  1026  999  979  955  947  934  934  932  925  912  894  862  842  818  797  776  758  737  722  714  709  713  717  709  706  697  688  698  702  722  739  767  808  848  913  961  1006  1023  1010  1002  985  979  964  963  955  953  952  951  928  895  888  873  887  911  916  913  886  826  779  730  699  673  661  634  619  624  627  671  714  757  802  834  866  880  893  905  918  930  944  955  964  972  973  977  967  966  957  959  963  982  983  995  988  978  954  911  870  820  797  811  828  829  843  805  791  762  749  711  670  650  627  623  632  628  623  611  589  571  543  524  497  480  464  451  445  438  427  415  409  400  401  399  392  377  357  325  299  274  256  254  251  254  258  259  262  250  240  215  187  171  154  153  157  167  183  194  204  211  214  217  213  212  206  205  205  207  211  216  222  231  238  250  263  280  319  379  454  564  631  676  688  641  608  614  634  669  726  702  685  638  581  524  463  407  352  331  330  348  388  419  489  525  644  712  873  990  1108  1224  1236  1275  1196  1135  990  824  714  612  597  649  666  713  697  690  642  654  621  600  549  479  386  335  272  247  220  205  181  155  122  98  89  82  96  103  125  138  194  241  299  378  373  404  345  297  250  210  227  273  322  386  398  495  501  569  567  560  520  522  496  503  477  454  376  347  288  236  180  126  65  28  10  0  0  0  0  0  0  0  0  0  2  5  39  91  124  163  178  177  194  232  256  351  375  383  353  237  120  65  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  5  13  15  14  7  5  0  0  0  0  0  9  29  52  95  122  126  139  79  57  21  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  82  84  77  67  64  59  58  62  62  51  49  25  17  6  0  0  0  0  0  0  0  0  0  0  1  1  2  2  6  7  7  9  6  6  3  3  2  3  3  5  5  6  6  6  8  10  12  18  20  29  33  39  45  41  44  34  32  32  36  41  55  52  58  54  45  46  64  75  143  163  226  262  296  338  344  383  366  392  391  437  454  532  527  547  528  453  435  366  351  306  295  276  271  294  317  322  341  326  319  321  322  321  306  300  269  262  229  221  190  184  193  194  209  221  205  205  177  172  150  152  140  146  141  152  156  177  182  199  204  194  197  170  180  153  162  159  176  187  226  217  251  227  240  229  228  223  217  215  210  212  208  218  213  232  217  237  208  216  181  167  145  129  122  119  117  118  118  122  124  132  133  145  149  161  167  174  178  180  184  182  186  183  188  186  188  187  187  188  193  196  203  210  217  223  219  222  214  216  214  224  227  249  252  282  281  279  273  240  233  206  201  188  187  174  171  164  162  169  185  190  211  209  217  215  212  209  201  199  194  194  195  198  192  194  183  180  179  180  182  188  187  188  185  182  180  176  176  175  176  174  174  172  173  175  177  177  177  173  169  165  160  158  154  154  155  156  163  165  174  177  178  183  180  185  181  186  183  186  187  190  191  191  188  179  176  161  159  150  148  148  148  150  151  146  145  137  134  127  122  117  110  107  103  103  107  108  112  112  111  110  110  109  111  112  114  115  118  121  124  129  129  134  134  140  141  145  146  147  148  152  154  156  160  159  161  160  161  161  162  161  158  160  162  165  175  178  187  189  192  192  191  188  198  199  209  210  215  211  219  218  225  229  232  238  238  237  237  237  238  237  237  225  220  204  193  185  175  180  182  185  185  187  181  182  180  179  171  168  151  147  137  133  132  132  134  134  132  125  126  118  121  119  121  127  130  144  146  146  145  130  126  124  122  122  118  116  107  109  106  109  113  115  125  128  142  146  159  162  165  166  162  161  158  153  156  152  165  171  182  192  193  191  187  172  170  162  163  176  180  201  208  213  219  202  190  150  109  86  56  59  68  73  87  87  88  87  82  81  81  81  85  86  90  90  92  90  92  90  93  92  94  88  88  77  77  73  74  80  81  96  101  113  122  120  124  117  117  117  122  122  122  121  110  107  92  89  76  72  63  59  50  42  40  37  44  53  60  73  74  86  82  92  88  88  84  72  70  71  74  95  106  112  125  105  105  86  78  83  88  105  127  141  161  165  170  171  170  170  174  174  179  176  189  190  202  206  203  208  201  214  201  203  198  198  203  236  242  254  257  236  235  243  244  281  287  317  313  323  304  303  282  278  256  252  228  225  217  217  232  236  256  263  274  278  286  290  299  309  315  322  330  338  342  350  349  338  335  325  324  320  322  308  303  288  276  271  262  259  251  248  240  239  237  238  242  244  249  251  252  254  250  254  249  253  242  239  223  206  191  167  156  136  134  136  138  155  158  167  168  184  184  207  213  239  248  274  290  295  300  291  276  270  257  257  264  265  274  273  270  267  265  261  264  267  273  278  283  286  290  293  297  305  311  332  337  357  362  366  369  362  366  353  353  339  335  330  330  329  331  333  338  340  349  350  352  352  349  347  343  341  341  337  348  353  367  382  384  396  394  405  404  420  421  436  440  468  479  528  543  549  562  514  492  451  430  411  412  395  390  379  376  372  382  380  384  383  373  370  349  344  321  313  294  285  274  267  261  257  246  237  226  214  209  201  199  193  192  185  185  171  171  156  154  146  146  142  144  143  145  149  152  155  160  162  168  170  182  185  199  206  218  232  237  255  242  251  229  221  211  209  208  219  220  229  229  231  230  227  227  232  237  258  272  290  306  315  325  338  356  383  438  462  545  559  622  636  685  708  758  800  836  941  934  1073  966  1056  1000  1090  1135  1296  1323  1435  1420  1366  1337  1231  1218  1236  1246  1294  1332  1324  1370  1348  1433  1347  1410  1238  1160  1110  1118  1224  1490  1560  1784  1819  1855  1872  1897  1927  1885  1934  1762  1739  1573  1500  1517  1585  1689  1877  1922  2020  2025  2042  2051  2113  2130  2213  2229  2223  2223  2156  2154  2116  2176  2095  2108  1961  1763  1642  1321  1266  1026  1015  970  970  983  979  971  968  996  1043  1026  1121  1103  1202  1259  1420  1460  1704  1641  1838  1788  1789  1754  1691  1693  1662  1690  1526  1578  1376  1365  1258  1271  1209  1278  1203  1323  1195  1244  1130  1075  1027  936  917  898  900  969  987  1017  1035  1028  1050  1060  1139  1143  1239  1226  1271  1261  1269  1281  1336  1343  1369  1374  1406  1412  1517  1554  1641  1707  1751  1817  1770  1740  1742  1794  1855  2064  2069  2133  2142  2202  2220  2303  2309  2137  2084  1841  1715  1605  1523  1590  1647  1831  2017  2098  2132  2060  1827  1781  1626  1626  1731  1766  1949  1988  2037  2026  1976  1871  1893  1801  1918  1941  2019  2078  2066  2022  1991  1871  1850  1777  1771  1764  1781  1828  1881  1878  1907  1797  1772  1691  1688  1640  1651  1578  1539  1460  1410  1376  1331  1326  1371  1395  1453  1486  1444  1467  1395  1346  1277  1181  1133  1019  1011  913  912  803  794  692  696  701  708  733  739  718  714  730  733  767  770  807  803  852  859  893  910  925  942  947  959  956  930  919  890  875  907  897  949  962  996  1037  1052  1126  1109  1177  1144  1176  1147  1094  1071  1007  1002  1035  1050  1089  1126  1120  1150  1126  1137  1104  1064  1049  965  971  906  917  929  941  995  1003  1021  1027  1006  1007  964  963  934  931  920  931  915  925  903  902  882  863  854  825  818  783  774  737  727  717  708  718  722  715  713  690  676  666  675  686  735  757  825  848  944  961  1013  1021  997  994  992  998  983  982  958  951  946  953  927  891  877  856  866  919  922  930  919  838  812  754  717  702  677  667  633  637  610  640  679  705  790  800  866  870  896  900  920  927  945  957  953  973  962  983  969  985  976  983  986  1000  997  1001  994  976  964  907  890  831  815  857  855  889  879  873  833  828  774  758  680  685  640  662  667  672  659  653  609  595  548  531  500  477  461  448  441  436  427  415  411  399  395  390  382  357  345  293  281  242  235  243  248  262  268  269  266  257  246  228  198  186  154  154  152  157  181  186  205  209  217  219  217  218  216  212  215  211  216  215  223  231  239  255  261  282  293  348  373  499  542  602  655  633  628  673  678  739  765  751  702  679  597  579  490  470  367  354  328  329  377  395  462  505  586  660  766  919  994  1205  1209  1344  1310  1272  1202  921  860  612  578  579  588  584  606  526  539  490  529  483  518  446  411  349  261  228  163  152  124  117  94  88  81  79  95  99  122  128  193  240  336  427  476  492  476  355  328  196  188  182  189  224  251  279  363  343  454  378  455  391  439  375  398  323  296  257  228  211  160  142  59  40  8  0  0  0  0  0  0  0  0  0  2  1  31  87  107  166  172  172  176  205  219  250  299  236  266  134  88  36  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  1  0  0  0  0  0  0  0  1  10  70  89  207  216  263  226  179  91  69  3  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  79  76  72  59  57  48  47  45  43  37  29  19  9  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  3  2  3  2  2  1  1  1  2  2  4  6  7  11  12  15  16  20  22  27  29  33  32  33  29  30  26  29  29  36  40  44  40  41  35  43  66  79  131  153  200  215  258  261  303  299  328  316  354  360  415  453  488  512  503  458  438  363  343  305  286  273  266  282  286  306  308  315  313  321  333  328  326  311  288  274  252  244  215  208  196  194  202  202  193  176  159  125  129  109  121  118  127  130  139  148  151  162  158  153  136  135  116  130  120  143  147  169  172  186  167  181  157  172  163  173  174  176  182  177  184  176  188  178  191  177  183  161  160  135  132  114  113  106  109  112  114  122  125  134  139  149  157  163  170  174  179  179  178  178  172  175  172  175  172  173  170  170  179  181  197  203  213  217  214  208  207  198  205  203  215  221  234  237  243  226  222  207  194  190  181  180  174  170  164  160  153  163  167  182  191  199  199  201  192  191  183  181  183  181  187  187  187  183  180  174  176  177  181  184  184  183  181  176  175  171  171  170  169  168  166  170  170  175  177  177  176  173  168  165  161  158  153  153  151  153  156  157  163  162  167  165  171  168  174  173  178  178  185  190  192  196  191  183  176  162  158  150  147  147  148  149  148  144  139  135  128  125  119  115  108  106  102  104  109  112  120  122  119  119  113  113  113  114  115  116  118  120  122  123  126  126  129  131  134  135  136  138  138  144  145  152  153  156  156  159  160  162  164  163  163  163  165  167  170  173  178  181  191  194  197  201  204  211  215  224  223  230  228  235  233  237  236  232  231  223  222  225  223  229  227  222  216  204  196  187  181  183  189  190  198  195  198  194  193  188  177  171  155  148  138  133  133  132  135  138  136  138  133  135  128  126  124  122  126  134  136  137  134  128  125  127  130  128  131  122  121  114  112  110  108  112  118  125  139  144  157  159  161  160  162  162  162  164  163  167  170  179  185  195  195  197  191  181  175  165  165  172  176  192  198  209  213  205  201  156  121  90  56  59  62  70  81  84  88  88  84  84  82  82  86  89  93  98  96  99  95  94  96  101  99  103  97  94  90  89  89  90  93  97  101  107  108  112  109  111  107  113  113  119  125  125  128  121  113  109  96  92  78  75  57  51  41  37  42  45  55  60  65  62  68  62  67  64  65  60  61  68  71  86  89  95  89  90  76  79  74  83  95  109  134  147  172  176  187  189  188  189  187  190  188  194  199  209  206  208  197  177  183  170  178  171  178  179  189  205  208  218  215  226  227  255  280  305  345  345  376  349  346  322  307  291  280  265  243  236  224  224  237  247  261  273  278  285  288  293  301  312  318  331  335  347  349  354  350  336  331  318  312  312  308  306  300  290  282  273  267  261  257  251  245  242  240  240  240  240  241  240  241  239  241  237  240  235  236  230  221  209  192  171  156  133  133  139  147  176  183  190  198  197  205  217  233  249  271  280  297  296  297  289  277  270  258  260  272  277  292  297  285  283  267  261  264  266  273  280  284  290  291  295  298  304  310  318  325  333  334  341  338  345  340  342  336  333  326  326  322  327  330  332  336  339  342  344  345  346  349  350  351  353  349  351  350  352  362  367  376  377  384  382  391  391  399  394  404  409  416  470  482  528  535  508  481  440  397  396  378  382  372  369  352  356  349  355  355  355  354  348  339  330  316  304  292  281  273  266  260  251  243  228  220  202  199  187  185  178  175  170  163  159  150  148  140  140  134  137  135  142  148  151  159  159  160  161  163  165  173  176  187  190  202  202  217  212  223  212  214  200  202  195  201  206  212  218  221  222  222  220  218  227  231  255  269  289  303  314  324  339  357  381  410  443  480  511  542  549  574  565  617  600  700  679  772  711  808  736  886  936  1072  1199  1274  1329  1330  1242  1224  1150  1147  1205  1219  1257  1257  1252  1203  1242  1181  1221  1126  1115  968  1031  1076  1220  1512  1610  1790  1815  1809  1796  1787  1746  1761  1690  1666  1562  1510  1399  1484  1549  1677  1846  1907  1971  1998  2028  2054  2120  2144  2210  2234  2216  2195  2114  2035  2035  1964  2019  1994  1942  1869  1707  1534  1390  1252  1182  1164  1150  1108  1113  1032  1011  945  886  917  855  1013  1063  1198  1291  1355  1304  1389  1258  1336  1197  1196  1133  1121  1251  1188  1310  1241  1255  1166  1172  1096  1109  1013  1050  916  979  852  903  826  849  819  830  869  882  959  992  1009  1013  996  958  1000  979  1075  1114  1177  1221  1243  1256  1274  1299  1314  1359  1381  1443  1484  1540  1586  1621  1636  1725  1770  1753  1717  1712  1665  1787  1922  1991  2037  2076  2111  2133  2220  2217  2106  2018  1841  1722  1613  1536  1597  1662  1863  2149  2165  2265  2117  1868  1771  1608  1601  1698  1744  1930  2014  2091  2149  2066  2072  1994  2023  1999  2061  2058  2091  2070  2036  1981  1869  1818  1685  1654  1645  1631  1757  1782  1825  1807  1734  1625  1624  1554  1577  1536  1510  1394  1361  1206  1197  1077  1073  1100  1112  1249  1256  1378  1396  1403  1406  1313  1269  1180  1136  1074  1065  994  973  897  827  784  742  727  716  712  714  715  743  770  792  829  843  894  895  948  930  941  941  957  964  994  995  978  976  953  963  958  983  971  983  985  977  1010  999  1043  1026  1065  1047  1059  1021  1016  982  981  1002  1005  1037  1034  1069  1058  1095  1094  1110  1131  1096  1109  1038  998  955  906  910  907  908  914  912  935  922  940  931  918  897  901  887  893  874  878  855  863  863  860  861  847  826  815  769  757  728  720  717  715  711  705  683  653  651  630  666  699  740  794  834  901  921  971  978  973  964  976  972  970  957  944  919  935  940  923  899  877  842  856  883  896  912  910  869  850  785  764  724  714  695  704  664  654  645  634  678  712  756  792  820  844  855  882  884  900  894  915  904  927  915  940  935  958  965  976  978  984  981  983  982  968  934  924  886  887  901  930  921  938  907  912  867  865  801  772  730  722  708  729  716  708  696  648  632  579  560  511  489  465  450  442  435  429  423  414  406  396  378  369  345  330  290  277  243  232  241  246  263  274  271  270  259  250  233  217  195  171  161  150  154  165  170  188  193  205  207  214  216  219  223  221  226  222  225  227  233  241  256  264  282  295  320  332  411  434  541  569  631  665  700  752  766  808  773  753  707  673  623  572  517  423  395  345  337  368  387  454  493  564  602  712  759  904  968  1101  1172  1240  1295  1229  1106  992  771  705  590  550  515  467  454  394  423  384  420  388  396  351  324  261  226  160  142  111  105  97  93  88  89  104  119  133  152  202  256  353  487  511  588  526  455  382  280  242  195  175  154  128  150  106  192  142  253  223  298  276  295  227  239  175  194  192  190  172  159  88  63  19  3  1  0  0  0  0  0  0  0  4  13  41  102  122  161  165  161  162  179  177  181  151  152  93  85  28  22  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  39  152  200  328  399  373  400  263  230  119  79  29  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  65  69  60  53  44  38  33  29  29  20  19  9  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  0  0  1  1  3  6  7  11  12  15  16  18  21  23  26  24  26  24  25  24  24  25  28  30  35  34  35  33  33  40  59  77  112  138  157  187  190  222  220  259  245  280  274  321  329  403  403  465  442  436  404  353  332  291  276  262  262  269  279  284  296  289  299  299  322  322  332  326  305  301  283  271  255  235  228  209  209  202  181  168  139  117  109  102  104  111  114  122  125  135  134  136  138  121  118  105  104  107  112  122  137  138  154  143  147  137  137  135  144  146  154  159  161  165  160  163  160  165  160  165  155  151  141  131  123  111  107  102  103  107  110  116  121  128  136  144  154  156  165  165  173  169  173  168  167  165  167  166  166  164  163  164  170  177  190  200  208  215  209  206  199  194  193  197  198  209  206  217  208  201  194  182  179  170  171  165  167  160  160  153  151  154  163  169  183  183  189  184  182  178  174  174  175  177  181  184  181  181  176  173  173  175  176  181  179  179  176  173  171  169  168  167  166  164  164  164  167  170  175  172  173  168  167  163  160  156  152  150  148  148  150  151  152  155  153  157  156  161  160  167  166  173  174  185  182  190  181  178  168  158  152  146  144  144  145  143  145  137  135  127  125  119  117  111  107  105  102  105  111  117  125  129  128  125  120  115  115  114  116  117  119  121  122  123  123  124  125  128  129  132  133  134  136  141  145  152  155  160  159  164  163  167  167  170  168  172  171  173  171  172  175  178  188  194  201  205  210  213  217  223  224  230  232  236  235  236  231  227  222  217  217  220  221  224  225  219  214  206  198  194  186  194  195  202  204  206  203  201  195  188  175  168  150  143  133  131  129  131  135  139  142  143  146  142  141  131  131  124  127  134  136  137  135  133  129  134  134  136  134  133  127  126  117  116  109  113  117  123  137  142  150  155  154  156  158  161  166  169  175  174  182  184  191  197  198  199  196  185  181  171  170  176  179  195  201  214  216  216  208  175  132  106  61  59  56  58  72  72  81  80  79  80  80  81  86  90  95  99  97  98  92  91  91  99  100  105  104  100  100  98  98  100  100  99  99  96  99  95  101  96  100  97  104  105  119  118  126  123  118  115  107  101  93  83  69  56  49  39  45  46  52  58  57  57  55  56  56  58  58  57  58  64  69  76  82  79  81  76  74  77  77  88  97  109  130  140  166  169  183  182  182  185  182  186  184  191  193  204  195  200  178  168  161  161  161  166  171  179  188  200  206  211  212  231  237  278  292  341  362  389  395  389  361  351  320  315  294  285  253  246  235  231  247  253  270  277  289  292  302  300  312  315  323  331  336  345  346  350  344  332  322  309  305  300  302  296  298  287  281  275  269  266  260  258  250  251  246  248  244  244  242  240  239  237  236  234  233  233  230  228  219  209  193  172  156  134  133  139  152  178  194  208  212  218  216  234  238  262  275  285  296  293  294  285  275  267  257  262  276  287  306  310  305  294  281  266  268  266  273  280  283  288  290  295  298  303  306  313  314  317  318  318  323  320  327  321  326  317  319  316  319  324  331  336  339  342  342  344  345  348  352  354  363  362  365  360  359  353  355  360  357  367  361  370  366  377  371  376  373  378  391  424  454  480  509  467  464  405  382  365  366  359  363  350  342  332  332  326  330  329  326  329  314  315  295  294  276  274  261  260  247  244  228  220  205  195  184  177  170  166  163  156  155  146  144  139  137  132  131  131  133  140  149  152  158  158  158  158  160  163  169  173  178  184  184  192  188  197  190  199  190  192  189  191  193  202  206  216  219  222  223  221  220  223  228  241  259  268  291  291  312  315  344  348  386  394  442  447  479  487  488  505  506  539  563  614  611  645  659  693  769  887  944  1111  1103  1214  1150  1142  1096  1070  1086  1129  1177  1175  1208  1139  1142  1080  1099  1026  1040  954  913  965  1069  1214  1490  1568  1692  1701  1657  1673  1566  1605  1524  1577  1474  1488  1391  1365  1449  1559  1678  1830  1871  1933  1957  2023  2057  2120  2156  2217  2236  2223  2196  2114  2039  2012  1961  1999  2001  1974  1898  1815  1624  1571  1392  1389  1335  1309  1288  1225  1204  1104  1049  925  918  849  964  1046  1128  1248  1193  1192  1102  1076  1003  997  947  914  936  962  1030  1047  1124  1064  1094  1035  1045  977  955  886  836  799  776  767  779  784  797  810  838  866  918  966  960  985  941  934  952  970  1061  1131  1209  1251  1302  1297  1339  1345  1392  1440  1451  1568  1574  1667  1651  1706  1675  1771  1792  1776  1724  1703  1654  1754  1899  1960  2028  2054  2085  2105  2150  2161  2043  1984  1841  1750  1666  1571  1673  1706  1964  2203  2271  2306  2192  1916  1826  1647  1652  1712  1758  1916  2003  2065  2127  2044  2046  1968  1991  1937  2001  1927  1991  1901  1943  1839  1800  1703  1596  1544  1505  1537  1602  1700  1680  1742  1588  1554  1454  1466  1368  1414  1261  1257  1099  1060  947  917  866  876  939  978  1099  1142  1286  1249  1339  1236  1238  1164  1136  1106  1085  1063  1021  993  898  870  802  758  728  708  697  703  722  753  782  824  857  902  929  963  961  950  951  953  959  986  984  976  977  973  977  992  998  994  988  980  971  978  983  986  996  994  1010  1002  1002  999  992  996  1009  1010  1009  1012  1008  1023  1038  1074  1088  1126  1119  1125  1091  1031  1004  929  925  902  899  887  883  880  891  908  923  907  895  881  874  856  856  834  833  823  844  838  854  845  832  823  796  776  759  736  737  723  717  706  678  650  646  633  670  704  742  787  814  868  885  917  939  924  937  926  944  920  933  904  904  907  929  909  896  867  834  837  865  878  903  907  887  866  817  779  751  725  731  723  709  674  664  632  651  685  707  764  785  822  840  856  866  850  859  853  875  878  899  899  916  915  944  936  959  957  973  979  990  984  959  943  923  912  932  939  933  937  920  917  902  883  856  797  787  744  741  735  726  713  698  666  645  609  577  542  503  487  460  454  439  433  424  414  404  388  371  354  336  317  287  269  242  232  240  246  262  274  272  271  262  252  240  221  207  180  173  155  157  162  167  178  185  194  202  207  214  219  224  227  229  230  228  233  235  244  256  264  280  288  305  326  371  409  489  549  612  662  716  760  794  821  816  780  769  709  681  603  559  467  417  371  350  376  391  448  490  545  592  664  735  801  908  949  1085  1108  1239  1197  1148  1071  901  807  706  610  558  478  441  389  384  370  359  358  327  320  281  254  213  157  133  107  97  96  95  96  96  113  123  142  156  212  261  364  489  532  598  569  494  446  327  295  239  200  162  126  97  74  73  84  107  163  168  228  192  188  160  144  144  175  175  174  158  106  74  32  7  4  0  0  0  0  0  0  0  8  17  49  102  121  151  150  144  146  143  151  115  111  67  57  28  17  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  10  52  150  231  362  426  439  432  351  280  206  116  86  18  20  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  57  51  49  34  32  14  12  5  3  3  1  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  1  1  2  4  5  8  9  11  11  14  15  16  16  17  15  19  17  21  22  24  24  27  26  28  27  28  31  34  52  56  82  85  106  104  131  119  163  141  189  170  219  209  243  263  298  320  330  346  345  314  307  261  251  248  245  263  268  273  266  269  248  273  276  298  338  346  348  348  333  330  309  308  263  258  220  205  175  149  132  106  104  96  98  101  103  112  113  116  115  109  106  97  93  93  91  101  103  113  112  122  112  122  109  116  113  116  123  126  138  140  145  146  142  139  143  139  148  143  147  141  138  130  124  109  106  98  99  100  101  106  107  119  121  134  135  145  142  154  152  160  158  161  156  158  159  159  157  156  155  156  167  170  188  193  207  211  207  203  196  187  189  184  185  182  183  177  178  169  168  159  157  152  150  152  149  152  146  148  144  150  153  162  166  169  166  167  164  164  166  166  172  173  178  179  179  178  175  172  172  171  173  173  173  170  170  166  166  165  165  164  163  159  158  160  159  165  164  167  163  164  159  160  156  155  149  147  141  141  139  139  140  140  140  139  144  141  151  148  157  155  164  161  166  163  163  156  154  144  142  137  136  137  137  137  134  131  124  122  114  114  108  108  104  104  103  106  116  119  137  139  138  138  125  122  116  114  116  117  120  124  123  124  123  122  124  126  128  131  132  135  135  144  147  159  165  168  176  171  175  172  175  175  184  183  190  187  180  178  172  172  186  190  203  208  211  212  214  213  220  221  228  234  233  227  224  213  213  213  214  223  224  224  224  216  213  207  205  200  204  203  214  211  219  215  211  207  193  188  162  157  135  130  123  121  125  125  134  139  145  155  153  161  154  147  144  134  134  141  143  147  148  144  145  143  145  141  142  139  142  134  135  124  117  116  118  120  133  136  143  144  145  145  154  157  170  179  183  193  191  198  196  200  200  203  202  194  192  178  177  186  189  210  217  227  234  226  231  190  171  122  80  64  39  42  45  49  59  61  68  70  76  77  86  88  95  97  95  90  86  74  83  86  93  104  103  106  106  110  110  110  109  96  92  84  76  83  77  84  76  84  76  89  93  100  109  111  117  118  119  118  104  101  76  70  54  51  49  53  54  57  55  50  51  51  54  56  57  55  56  60  60  68  66  69  69  75  78  82  92  93  101  107  115  123  140  145  155  157  157  158  160  161  169  167  179  174  179  166  164  146  151  147  153  166  172  193  196  213  216  229  232  265  275  310  333  363  403  410  442  410  396  378  353  342  327  315  274  267  249  248  261  266  281  287  299  313  314  328  322  327  326  328  330  335  336  337  335  317  313  295  290  289  287  287  285  283  278  275  274  269  269  266  265  264  264  263  258  257  250  249  244  243  237  236  233  231  229  226  218  208  194  172  162  134  133  135  142  188  196  227  235  237  240  250  258  268  282  285  287  289  285  282  268  264  252  257  284  291  328  334  327  326  291  284  272  269  273  276  280  281  287  291  295  303  304  306  305  297  296  293  291  296  294  301  297  305  298  309  311  323  338  340  349  346  347  346  350  352  363  367  381  386  382  384  364  357  349  338  344  335  344  335  342  341  343  344  345  346  349  386  392  428  431  413  389  375  335  347  335  346  340  338  317  312  294  293  288  288  287  285  278  275  268  258  260  246  248  236  235  218  216  194  192  170  167  154  152  146  145  142  140  137  136  133  130  128  123  128  130  138  147  150  154  154  153  153  157  158  166  167  171  170  171  167  172  161  172  163  175  172  180  182  187  196  199  214  217  229  231  231  230  222  218  226  221  246  243  268  266  289  287  304  316  327  359  367  391  393  397  396  430  431  495  495  564  564  636  671  737  772  853  846  896  880  897  888  902  944  956  1025  1037  1065  1066  1038  991  987  893  926  837  875  826  907  1071  1134  1430  1441  1484  1470  1333  1302  1233  1204  1303  1272  1350  1281  1320  1271  1431  1607  1686  1819  1833  1842  1871  2002  2027  2144  2166  2225  2241  2233  2235  2135  2109  2052  2046  2039  2080  2015  1976  1916  1799  1775  1693  1668  1590  1576  1519  1515  1427  1426  1197  1166  992  961  988  1046  1104  1143  1123  980  960  802  824  772  784  777  770  833  810  889  880  933  922  964  923  922  855  840  763  759  721  743  770  777  808  811  820  817  874  868  898  892  907  887  952  1013  1096  1256  1274  1407  1397  1458  1471  1526  1543  1640  1668  1783  1828  1836  1873  1810  1857  1842  1905  1815  1766  1724  1694  1746  1926  1953  2059  2063  2087  2085  2078  2061  1972  1936  1834  1815  1717  1702  1747  1875  2037  2345  2337  2406  2307  2023  1973  1781  1769  1788  1798  1919  1937  1996  1984  1944  1843  1858  1752  1808  1703  1762  1610  1662  1572  1568  1531  1507  1394  1374  1308  1300  1418  1444  1533  1508  1474  1342  1331  1178  1202  1001  1043  798  826  659  663  578  579  576  573  676  679  901  896  1087  1050  1128  1067  1107  1075  1086  1071  1079  1077  1054  1029  1000  881  855  749  719  683  658  688  687  755  773  842  887  928  977  970  963  957  931  926  937  937  940  942  962  971  999  1007  998  994  983  978  979  982  979  962  965  953  959  978  985  1023  1029  1047  1047  1003  980  968  952  1007  1015  1061  1074  1100  1111  1108  1087  1062  1016  1000  962  949  880  866  841  834  898  915  909  904  873  840  837  808  807  767  778  777  789  803  808  818  821  819  822  792  789  761  757  725  713  680  650  652  667  685  751  755  794  796  812  817  844  846  859  859  867  851  876  852  875  861  888  892  894  876  862  811  816  837  848  908  914  904  901  830  812  762  749  748  763  734  735  686  647  641  640  663  724  744  819  827  833  830  783  769  801  798  857  871  879  865  885  869  899  900  923  957  970  1011  1011  988  983  951  947  934  930  914  900  908  900  905  914  880  866  831  779  762  718  711  688  685  672  669  636  628  566  555  507  496  465  452  437  422  413  393  384  349  341  309  302  267  261  237  234  242  243  262  269  272  274  264  257  244  231  220  198  193  174  172  166  166  171  172  186  189  204  208  219  225  229  234  234  238  238  245  247  257  260  275  279  299  306  364  377  486  513  613  650  715  759  801  852  842  866  832  785  742  646  613  492  471  404  391  406  403  454  472  542  581  657  713  769  793  867  871  940  1030  1062  1109  1102  1029  1012  873  845  664  610  478  439  397  383  349  303  295  237  244  213  199  140  130  89  87  98  100  107  110  119  122  144  159  216  270  360  463  520  597  591  555  530  411  389  299  283  206  192  109  85  48  19  55  33  108  112  145  130  130  92  101  138  145  173  169  111  99  37  22  5  0  0  0  0  0  0  0  9  27  43  101  108  131  130  108  103  93  85  59  43  25  8  13  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  26  142  173  357  393  448  464  379  365  255  228  129  90  44  16  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  54  54  48  39  28  15  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  4  5  6  7  9  10  10  10  10  10  12  14  16  18  20  21  22  24  24  25  27  30  36  45  54  63  71  77  81  87  90  98  104  115  126  138  153  165  184  199  220  244  271  284  288  279  255  239  237  236  257  271  264  257  241  223  245  276  317  369  397  410  403  382  361  335  308  277  256  215  191  158  132  115  98  94  88  90  92  97  103  105  106  103  97  93  89  89  91  93  99  103  104  105  103  100  99  97  99  100  104  109  115  122  128  132  133  131  130  130  131  131  131  128  125  121  116  112  104  103  100  100  100  102  103  107  113  119  127  132  137  140  143  146  147  149  150  151  152  154  152  150  149  150  154  162  170  181  188  200  207  206  205  198  191  187  182  180  176  175  172  169  165  160  154  148  143  139  137  135  139  141  145  149  154  159  161  163  161  159  157  156  157  160  162  166  169  172  174  173  173  171  170  169  169  169  169  168  165  164  162  161  162  161  160  159  156  154  154  153  154  155  155  154  153  151  150  148  146  143  140  136  134  132  132  132  132  131  131  132  133  138  142  145  148  148  148  148  147  146  143  140  136  133  131  130  131  130  128  126  120  116  113  111  111  111  111  110  109  108  111  117  124  134  139  139  137  130  125  119  116  116  117  121  124  126  128  128  129  131  134  137  140  142  142  143  145  149  158  166  176  183  183  183  182  181  184  189  191  195  193  189  184  177  176  181  187  197  203  208  211  211  211  213  216  220  226  224  220  218  214  214  218  222  226  227  225  221  217  214  211  209  210  211  214  219  220  221  218  213  205  194  181  164  150  135  125  120  117  121  124  132  139  148  157  161  167  162  154  149  142  141  146  149  154  155  153  151  148  146  144  143  145  148  146  144  136  123  122  121  125  132  137  140  142  143  145  150  154  168  176  187  195  198  201  202  204  207  211  208  204  198  188  185  189  196  210  219  233  241  237  235  202  172  132  85  68  41  40  39  42  47  52  59  64  69  74  77  80  84  87  82  79  71  62  66  72  79  91  93  95  99  104  108  110  106  96  89  75  68  67  67  68  69  71  72  77  84  89  97  106  116  122  125  122  112  100  85  74  66  60  64  68  69  71  69  65  66  67  67  68  66  64  64  65  67  71  74  79  82  91  98  108  117  117  118  118  118  123  131  136  139  139  136  136  137  140  145  148  152  154  152  151  149  147  151  156  162  171  180  194  209  226  240  253  268  291  305  337  356  387  411  429  446  427  403  385  356  346  332  311  285  269  259  256  263  269  277  283  301  314  326  337  338  340  337  334  334  333  334  335  332  324  316  305  297  293  290  286  284  281  278  277  275  274  272  272  272  272  271  269  265  261  256  253  250  248  245  243  241  239  236  233  221  208  191  168  154  136  130  130  145  173  197  220  234  240  244  256  264  273  280  280  280  278  277  270  261  258  253  262  280  300  325  338  341  336  320  308  296  288  289  290  291  291  293  295  297  299  300  300  298  293  290  287  286  287  288  289  290  289  289  296  302  313  327  331  337  338  339  342  347  353  361  369  379  386  388  389  373  362  348  336  331  326  323  318  319  320  322  325  326  327  335  353  368  383  393  367  351  327  308  311  314  317  321  313  301  292  280  272  266  263  262  259  254  248  240  233  226  220  215  211  203  195  186  173  167  157  151  145  142  140  138  137  136  133  132  129  126  126  126  130  134  138  143  145  148  149  149  151  154  158  164  167  168  168  166  165  163  162  161  161  164  166  170  175  181  188  197  207  216  227  234  239  238  231  226  216  209  214  217  227  238  245  254  263  277  288  305  318  330  339  348  362  387  413  443  466  521  560  618  670  686  704  705  706  717  731  755  786  819  860  893  923  947  963  974  939  917  862  818  792  765  776  789  867  997  1075  1193  1233  1220  1173  1086  1027  996  996  1054  1098  1127  1148  1172  1194  1355  1541  1620  1737  1751  1771  1830  1916  1984  2049  2102  2151  2186  2207  2221  2142  2091  2037  1993  2016  2040  2028  2012  1984  1938  1916  1882  1829  1756  1700  1650  1604  1554  1492  1409  1346  1265  1208  1180  1154  1142  1128  1078  1003  966  917  905  918  932  950  963  971  976  974  973  979  984  987  990  977  965  935  896  851  776  770  762  776  809  833  852  871  894  908  932  947  976  998  1076  1149  1254  1377  1439  1532  1553  1582  1613  1647  1684  1728  1773  1825  1860  1872  1881  1869  1862  1881  1898  1867  1836  1820  1798  1843  1920  1955  2009  2050  2086  2098  2087  2062  2012  1980  1942  1921  1890  1868  1956  2039  2200  2392  2398  2406  2312  2181  2078  1987  1936  1910  1908  1932  1945  1940  1936  1818  1739  1665  1601  1573  1541  1483  1404  1361  1286  1278  1265  1249  1229  1207  1179  1182  1225  1254  1286  1304  1225  1165  1078  994  913  815  750  650  618  573  540  514  498  490  497  523  563  627  672  742  787  816  839  865  891  909  932  961  1009  1023  1045  1030  986  937  876  822  771  738  704  684  704  720  769  815  849  890  888  884  875  863  862  870  879  891  905  923  941  961  975  975  975  961  950  946  941  934  925  923  919  926  938  961  993  1021  1049  1055  1034  1021  1005  997  1022  1042  1046  1050  1052  1053  1059  1067  1060  1051  1037  1019  987  935  891  849  837  871  896  909  917  875  839  817  793  782  766  771  777  779  780  779  778  783  797  803  800  798  780  770  742  721  689  657  664  673  702  748  761  779  788  792  797  805  811  815  817  813  810  808  806  811  816  837  859  865  873  852  824  816  820  843  885  905  908  895  858  834  800  780  781  781  769  757  719  672  661  644  669  704  745  792  813  812  796  756  738  756  769  834  879  880  881  870  858  873  895  921  954  986  1016  1024  1017  1004  981  960  939  925  899  884  876  870  881  891  882  871  838  785  754  710  681  661  657  667  670  662  643  602  572  530  501  476  454  432  407  391  369  356  339  319  297  276  254  241  235  235  243  249  264  273  276  279  271  263  252  237  228  213  207  198  190  182  178  175  175  181  187  196  203  213  220  224  228  232  237  240  245  248  252  259  268  279  293  317  353  398  460  502  587  640  716  777  822  869  860  849  808  739  699  638  591  548  519  498  486  483  486  499  508  553  584  653  715  770  833  860  900  923  954  984  1014  1032  1044  1034  998  935  822  745  615  534  483  442  381  319  273  214  203  185  167  140  118  97  90  97  102  109  116  122  127  146  159  208  251  328  416  485  587  593  602  562  492  428  360  303  246  193  141  105  65  39  32  26  49  72  79  89  78  59  73  93  114  139  140  119  96  65  40  25  13  6  1  0  0  1  2  13  30  52  82  101  114  113  100  88  76  62  46  35  18  7  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  30  79  152  263  347  405  443  395  367  314  274  225  179  129  69  45  8  8  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  64  59  57  40  36  12  10  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  2  2  3  4  4  5  5  6  6  9  11  13  15  17  19  20  22  22  23  24  30  33  45  47  58  58  66  63  64  65  65  69  72  83  84  99  95  109  109  140  158  216  227  263  265  236  230  226  229  252  274  253  249  221  199  232  277  320  431  436  471  459  403  391  322  314  252  244  186  174  128  115  95  89  82  81  80  83  86  98  99  98  97  86  84  84  84  93  96  99  102  96  99  88  90  82  86  84  90  91  97  99  110  112  119  121  120  121  119  122  113  118  105  109  99  103  98  100  99  101  101  102  102  104  104  113  114  125  129  134  138  137  140  137  141  141  147  147  149  148  141  141  145  146  159  163  177  183  194  203  198  206  194  194  183  181  175  172  170  169  168  162  160  147  144  131  129  123  123  130  136  149  156  163  166  167  162  160  152  153  150  152  156  157  162  163  167  168  167  168  165  167  166  167  166  165  164  161  160  158  158  158  158  156  156  151  151  147  147  144  146  143  145  141  142  138  140  137  136  135  130  129  125  125  125  124  124  123  125  126  131  136  137  140  137  136  133  132  133  131  131  128  127  126  125  127  125  121  118  114  108  110  108  114  114  118  116  117  113  115  120  122  135  137  138  139  130  128  122  118  119  117  121  125  126  131  131  136  137  144  145  152  153  151  150  146  146  159  166  178  189  189  191  190  187  191  193  196  201  200  195  193  180  178  179  180  194  199  209  211  213  209  214  211  217  218  218  214  216  214  217  226  228  231  231  223  222  216  214  213  214  215  218  218  222  220  222  219  212  208  190  186  159  153  130  124  117  115  122  123  133  139  150  159  165  173  170  160  156  145  145  152  153  162  163  159  158  150  147  146  143  150  153  155  153  146  130  129  124  126  137  138  141  141  143  143  151  153  166  174  184  197  197  204  205  209  212  218  217  212  209  193  192  192  194  214  221  241  247  243  238  204  173  138  92  80  47  47  36  39  41  44  57  59  69  69  72  73  72  75  65  67  55  51  51  58  62  77  78  83  85  98  100  106  107  89  85  65  60  56  57  59  63  68  69  76  76  82  92  100  122  125  132  131  113  108  88  78  77  69  80  82  90  86  93  81  88  85  87  82  82  74  74  76  76  85  84  98  96  118  119  138  141  148  135  144  124  133  132  136  130  129  118  116  120  118  126  130  133  136  137  136  144  148  156  166  169  176  181  202  209  251  258  288  294  330  338  376  382  412  418  439  449  434  410  391  359  350  326  318  280  276  261  260  266  268  277  280  299  314  328  346  348  352  352  341  342  333  335  336  336  330  328  312  309  296  293  284  283  279  278  277  277  275  276  274  278  277  276  274  267  265  258  257  253  253  250  250  247  247  243  240  225  208  191  165  155  128  127  126  132  173  182  219  227  242  247  263  269  273  279  273  273  267  268  262  254  252  253  258  287  295  332  339  351  354  341  331  327  309  318  304  314  301  310  299  303  298  298  296  295  290  289  286  284  287  285  286  283  286  281  288  293  300  315  316  325  327  332  335  346  349  361  364  380  384  389  391  375  366  349  335  325  317  311  304  302  302  303  306  307  309  312  335  339  356  355  323  313  292  282  280  293  285  301  290  286  279  259  256  243  242  239  238  230  227  208  208  190  194  177  185  167  172  157  154  147  140  139  135  135  135  134  133  133  128  127  125  123  129  129  136  137  139  139  140  143  144  146  148  154  155  164  166  166  166  163  163  163  163  164  160  165  161  168  169  175  185  189  205  209  230  234  247  250  239  235  212  199  198  192  198  210  209  222  222  238  245  264  268  283  288  315  322  369  381  418  443  490  555  580  667  613  636  581  574  564  607  634  715  731  799  811  840  848  848  879  820  840  735  743  677  695  680  751  771  902  913  1009  999  947  927  813  789  775  768  855  930  930  1017  1022  1117  1218  1465  1473  1642  1631  1710  1735  1863  1880  1960  1982  2070  2103  2146  2191  2057  2066  1929  1936  1891  1997  1956  2043  2030  2069  2038  2021  1979  1845  1817  1721  1702  1619  1597  1566  1517  1527  1454  1398  1263  1237  1117  1128  1043  1063  1035  1058  1117  1133  1182  1189  1179  1172  1138  1084  1116  1052  1098  1058  1105  1077  1098  1035  1008  845  828  755  768  847  862  940  940  985  969  1047  1014  1171  1114  1308  1288  1453  1495  1585  1646  1676  1710  1708  1761  1762  1793  1807  1822  1850  1829  1868  1797  1860  1823  1887  1869  1904  1904  1902  1910  1904  1912  1976  1992  2101  2111  2112  2105  2050  2029  2062  2028  2099  2035  2172  2200  2300  2427  2384  2396  2345  2250  2213  2133  2109  2026  2010  1992  1970  1945  1895  1814  1645  1645  1459  1534  1391  1416  1223  1213  1036  1077  1015  1041  1076  1080  1069  1059  1087  1077  1071  1100  1002  992  877  814  735  643  615  531  528  492  502  475  475  454  447  458  440  460  471  498  532  540  614  602  707  677  787  788  923  937  1048  1045  1046  1038  969  957  850  821  734  686  686  668  705  744  759  801  782  802  783  783  786  806  812  850  857  889  897  923  942  939  955  926  922  892  899  871  888  874  884  886  903  912  969  983  1049  1066  1054  1060  1057  1045  1075  1070  1067  1028  1028  997  1018  1044  1052  1073  1070  1059  1046  966  946  846  824  854  876  895  928  875  839  815  778  784  770  781  789  793  768  769  743  744  775  781  795  802  785  781  751  729  703  665  672  677  691  738  736  768  764  773  772  778  778  784  781  775  772  766  762  759  771  783  826  833  869  856  824  823  808  819  879  888  901  904  861  851  827  811  810  799  796  779  759  699  695  653  670  707  720  786  791  787  782  718  703  730  746  822  887  881  897  873  849  863  890  907  970  978  1033  1035  1038  1034  993  983  934  919  878  868  841  841  837  867  858  875  848  795  773  679  670  622  624  664  671  675  678  603  583  523  505  466  455  416  391  365  345  333  318  309  272  264  230  226  230  231  252  256  274  278  284  283  278  268  261  245  242  228  226  217  213  196  193  181  179  182  182  193  198  206  214  215  223  225  235  235  245  244  249  251  265  270  299  308  366  383  462  495  578  631  704  793  817  883  832  829  773  693  670  589  584  581  582  595  592  581  569  576  551  607  589  680  719  808  873  926  938  951  916  934  942  962  1046  1059  1077  1078  933  866  705  625  574  502  441  336  287  195  183  159  152  125  119  95  93  99  100  112  116  131  133  157  161  205  233  289  366  428  568  581  647  622  524  497  376  352  252  225  157  124  86  61  47  21  28  33  34  48  39  30  38  61  72  117  121  118  113  84  71  45  27  18  2  2  0  2  3  15  31  44  81  88  108  108  92  87  64  56  35  30  15  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  46  66  229  263  383  413  379  365  343  318  312  267  239  127  120  21  35  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  70  73  64  55  44  29  21  11  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -0  -0  -1  -1  -0  0  1  1  2  3  5  5  8  9  13  16  18  20  20  19  20  20  24  30  36  46  53  62  68  69  72  67  65  63  59  66  68  76  77  83  80  93  101  128  168  194  229  238  229  221  219  218  240  250  241  223  215  199  237  290  341  416  432  430  412  349  309  257  214  198  164  153  126  111  86  84  71  74  72  77  81  87  97  98  96  93  86  83  84  86  93  96  95  93  88  77  77  66  71  68  74  75  79  78  82  84  86  92  91  101  99  105  101  100  89  91  79  85  81  88  89  94  97  98  99  100  103  105  111  115  123  128  132  135  134  131  132  129  136  140  143  143  141  131  131  130  133  141  143  158  161  177  180  187  183  183  173  173  162  165  162  166  172  171  167  160  146  137  125  118  118  117  130  139  152  166  168  176  171  170  164  160  156  155  154  155  156  158  159  161  161  162  161  162  161  163  164  164  163  162  159  158  156  155  155  154  152  150  147  143  142  139  139  136  138  135  135  131  132  128  130  127  127  124  123  121  121  121  120  121  120  123  124  129  132  135  136  135  131  130  126  127  127  128  129  129  129  130  130  131  125  123  117  114  114  117  119  126  124  127  124  123  121  120  121  124  126  130  131  132  131  128  127  123  122  121  120  124  126  131  138  142  151  155  162  163  160  158  148  145  153  158  173  181  187  190  191  193  194  198  199  202  201  201  197  189  185  178  177  189  196  208  217  218  222  220  224  222  224  221  220  220  225  227  232  234  230  227  220  215  213  211  212  212  213  212  214  212  215  214  214  210  205  195  187  172  164  143  136  125  123  125  128  136  144  152  162  166  173  168  160  155  147  147  153  157  164  167  164  163  154  150  147  147  152  158  157  159  149  137  133  130  132  142  143  144  146  148  151  155  159  163  166  177  183  192  197  204  214  218  228  226  224  218  209  204  198  197  207  214  236  248  245  243  205  171  139  102  88  77  66  64  58  57  58  67  74  81  86  79  76  67  58  56  47  49  45  48  49  55  56  62  62  69  75  80  87  86  81  73  62  53  53  51  59  67  73  84  84  92  95  107  114  134  136  137  137  123  118  102  96  85  83  87  96  99  112  109  120  114  126  116  116  107  100  99  102  109  110  121  118  128  131  144  150  166  163  176  168  182  173  185  171  162  149  131  126  121  122  126  130  134  137  140  145  147  152  158  168  173  180  187  201  220  264  289  322  347  361  383  397  419  426  443  446  455  435  413  390  357  344  324  312  289  280  270  267  270  273  277  281  294  301  321  333  347  360  358  361  353  347  344  347  345  346  342  329  322  301  291  282  275  277  278  276  274  273  268  270  268  270  267  267  261  259  255  252  249  247  246  244  244  243  242  240  226  211  191  167  150  127  124  121  132  154  172  196  207  229  238  256  264  269  270  269  263  262  254  253  245  249  256  266  288  300  319  330  347  355  354  358  346  350  338  344  333  340  327  327  315  307  302  301  299  301  301  300  302  301  305  299  302  293  292  291  291  298  303  310  315  321  327  334  344  351  360  365  372  375  381  381  373  366  348  331  322  310  308  302  298  289  289  281  284  288  294  311  317  333  333  320  308  288  270  269  258  267  259  264  253  253  238  235  226  223  219  214  210  201  193  179  173  156  157  141  148  137  141  132  134  129  131  131  132  133  133  130  127  124  121  124  125  132  140  140  144  141  139  140  142  144  147  149  153  156  160  162  161  160  160  160  163  166  168  174  173  180  178  183  182  186  191  202  210  225  234  246  251  250  250  229  222  203  193  195  192  199  198  206  203  215  216  229  241  256  285  299  338  353  384  393  445  456  519  525  547  509  521  484  515  529  570  607  642  671  676  721  712  739  705  707  647  652  590  608  564  614  614  674  679  731  691  721  689  665  635  591  618  600  717  739  838  847  944  966  1129  1230  1362  1433  1529  1581  1642  1671  1713  1731  1731  1852  1862  1977  1965  1952  1870  1819  1693  1767  1729  1844  1891  1957  1998  2006  1963  1929  1846  1800  1769  1753  1708  1706  1664  1679  1607  1611  1471  1406  1302  1244  1200  1213  1205  1306  1301  1406  1391  1401  1430  1386  1407  1304  1305  1214  1217  1168  1186  1166  1202  1163  1175  1072  976  901  842  860  977  1044  1148  1231  1202  1267  1242  1338  1346  1486  1476  1613  1582  1662  1656  1703  1697  1695  1697  1676  1679  1655  1621  1626  1575  1633  1588  1670  1641  1733  1735  1823  1873  1898  1930  1898  1838  1850  1840  1906  2020  2073  2132  2159  2139  2162  2175  2244  2217  2286  2252  2292  2304  2314  2316  2255  2258  2217  2214  2213  2192  2162  2160  2123  2142  2094  2121  1984  1993  1831  1845  1718  1755  1592  1541  1367  1226  1124  1043  1035  1076  1089  1084  1077  1033  1002  1005  978  952  896  844  767  729  682  645  628  593  589  563  563  542  523  525  511  522  502  505  481  457  479  451  514  498  571  560  659  696  795  871  932  986  998  1005  1000  939  914  806  764  705  676  703  726  745  752  751  716  723  697  719  739  765  802  815  843  849  885  894  920  926  909  880  862  813  828  805  827  824  843  848  871  898  926  973  989  1029  1042  1067  1088  1102  1133  1098  1091  1053  1030  1034  1050  1056  1064  1063  1052  1037  1007  981  890  852  835  824  868  881  869  851  822  797  799  819  828  874  856  854  825  784  773  767  768  779  779  776  768  754  744  715  696  676  652  665  660  681  677  696  696  713  737  744  766  774  779  782  767  757  746  727  760  775  815  850  857  864  848  826  826  830  841  859  860  862  857  841  836  820  814  809  814  780  761  725  698  687  684  698  713  725  732  724  709  698  718  732  794  825  861  875  868  857  862  866  893  920  954  994  1014  1034  1032  1011  996  952  926  880  846  821  786  810  808  835  848  839  825  781  715  676  621  615  641  651  665  657  594  542  502  456  446  420  400  363  350  318  312  293  283  255  245  228  224  235  243  259  272  279  289  289  293  282  276  265  256  250  249  241  236  226  213  205  198  197  193  195  194  196  201  202  209  211  219  223  229  230  235  236  246  259  273  300  321  351  368  406  420  509  540  668  740  783  794  782  717  701  630  613  567  581  629  658  720  759  722  741  681  694  665  687  715  771  840  949  974  1055  1024  1015  988  981  996  1056  1092  1127  1134  1006  937  773  684  608  573  474  404  304  187  168  131  128  121  117  107  103  101  102  108  113  132  149  170  195  216  244  285  327  409  494  554  610  598  539  498  426  390  316  287  215  188  129  107  63  40  30  21  26  24  25  16  25  35  56  93  114  145  161  144  146  88  67  28  6  3  0  3  7  19  38  55  84  95  115  115  113  110  85  74  45  30  15  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  14  53  140  189  306  349  366  368  356  355  344  360  293  265  182  125  99  138  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  76  77  72  61  56  38  33  18  14  9  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -0  -1  -1  -2  -2  -1  -1  0  0  1  2  4  5  9  10  16  17  21  21  20  18  17  18  21  30  35  48  52  65  70  75  76  70  65  60  57  61  65  70  74  79  77  87  95  112  152  168  206  221  213  215  207  211  218  238  212  212  196  196  220  283  296  385  357  379  336  282  257  188  175  144  139  116  109  87  77  69  66  68  71  79  84  93  99  100  96  94  85  82  82  85  88  94  86  88  73  69  61  59  59  63  65  71  71  71  70  69  70  74  79  83  91  88  93  82  81  72  70  68  73  74  85  85  92  91  94  95  97  101  105  112  114  124  120  130  120  125  119  124  126  137  136  140  133  125  121  120  121  125  132  138  150  152  168  157  170  153  162  146  152  144  155  152  168  163  163  158  138  132  116  113  114  116  133  142  158  169  173  178  175  172  169  163  163  158  158  156  156  158  158  158  159  157  158  157  158  158  162  160  162  160  158  157  155  155  153  153  150  148  143  141  138  137  136  134  133  132  131  129  128  126  126  125  124  122  122  120  120  120  120  120  119  122  124  127  131  130  134  130  129  126  124  124  126  127  129  130  132  132  134  133  130  126  123  118  122  121  126  129  131  131  130  126  124  120  119  119  120  125  128  131  133  133  131  129  125  123  119  120  123  127  137  142  153  157  166  167  164  162  152  146  151  154  165  177  180  188  190  194  197  200  201  202  202  203  201  193  190  179  176  185  193  204  217  217  224  223  227  226  226  224  221  223  228  231  236  236  229  226  215  212  208  208  208  210  208  210  206  208  206  210  209  209  206  197  191  175  169  151  141  133  126  130  130  140  146  155  163  167  171  167  160  157  148  151  156  159  167  169  167  165  158  151  152  149  157  160  162  161  153  139  136  132  136  145  148  149  150  156  156  161  161  164  164  175  180  191  197  208  216  224  231  232  228  226  216  213  204  200  206  210  232  247  241  242  205  171  150  111  114  92  95  78  78  66  68  79  82  96  96  95  83  76  58  54  43  44  43  45  47  50  51  54  56  59  66  69  74  77  70  69  57  51  51  50  59  68  78  89  96  100  109  115  123  136  139  137  136  127  122  116  106  104  91  103  101  116  121  130  132  139  140  142  130  130  118  117  129  127  141  137  147  141  154  152  168  174  187  190  205  204  217  209  209  181  174  145  138  136  128  134  132  138  139  146  148  155  155  167  173  183  185  194  202  224  278  296  348  366  394  400  428  434  453  453  462  458  442  414  396  358  350  327  318  293  287  276  271  279  279  288  285  297  299  315  329  340  360  360  365  359  350  347  348  347  350  348  332  326  299  289  276  272  274  277  274  273  268  264  261  263  259  262  258  256  254  247  247  241  242  236  239  235  239  234  238  223  212  195  168  155  128  125  120  127  150  159  186  200  223  236  251  262  262  266  259  259  252  249  244  241  245  257  265  287  294  314  325  342  352  359  364  364  361  362  355  359  352  350  336  330  311  311  305  308  309  310  314  312  322  317  322  311  312  298  303  294  302  302  311  315  324  330  337  348  352  363  366  371  373  377  378  369  365  345  329  321  310  310  304  300  287  281  270  269  274  279  293  305  313  324  306  303  277  265  248  245  234  243  232  239  229  226  218  212  209  201  201  189  190  171  169  147  142  127  127  121  126  124  126  125  126  126  130  130  132  131  125  124  119  119  125  128  137  143  144  146  143  140  141  142  144  147  149  153  155  159  160  157  157  155  157  159  165  169  177  184  188  196  191  198  191  198  204  212  228  233  246  251  255  255  244  231  220  198  200  190  192  192  192  194  195  201  205  223  232  260  281  301  330  328  364  359  412  398  467  416  455  415  443  431  488  479  539  529  571  585  585  632  584  627  539  567  501  532  484  514  494  555  534  595  559  571  549  557  550  530  533  528  545  598  669  694  781  793  901  947  1136  1163  1351  1362  1510  1490  1558  1534  1566  1589  1629  1724  1737  1851  1736  1783  1621  1605  1552  1628  1643  1808  1812  1947  1894  1896  1830  1772  1752  1735  1750  1749  1746  1748  1725  1682  1646  1554  1452  1413  1298  1317  1269  1322  1388  1417  1480  1472  1466  1467  1427  1440  1360  1351  1270  1248  1189  1197  1156  1206  1164  1198  1124  1016  996  903  982  1117  1170  1350  1367  1427  1389  1489  1455  1618  1615  1725  1714  1730  1702  1670  1684  1618  1636  1574  1585  1565  1527  1516  1447  1465  1442  1488  1503  1569  1603  1685  1723  1842  1834  1915  1870  1823  1823  1811  1862  2000  2043  2142  2176  2212  2213  2300  2311  2353  2352  2324  2305  2260  2264  2199  2193  2148  2173  2160  2214  2210  2213  2207  2205  2197  2212  2194  2173  2105  2080  1968  1979  1874  1847  1676  1609  1327  1306  1110  1131  1125  1133  1127  1100  1031  989  955  938  890  869  807  756  729  694  678  653  637  614  602  588  580  567  561  587  573  595  548  539  462  470  421  441  445  458  497  521  617  641  779  788  896  917  913  957  898  917  814  777  726  683  721  731  765  756  767  713  721  684  694  714  728  775  789  805  827  842  871  873  906  863  862  816  789  789  789  811  821  840  843  856  875  889  929  954  991  1025  1056  1094  1113  1144  1130  1112  1100  1050  1066  1058  1065  1064  1060  1046  1039  1020  999  925  878  845  813  834  859  845  853  844  813  845  842  879  907  916  895  887  825  811  805  784  802  785  793  772  776  754  741  708  689  649  647  638  634  643  640  658  666  693  716  732  758  760  779  757  754  727  713  723  755  777  840  848  875  866  836  829  815  817  831  840  842  853  835  836  814  813  806  818  795  777  754  711  702  678  675  679  682  681  689  682  692  714  729  772  805  824  862  843  852  836  850  850  894  908  973  985  1025  1028  1004  996  946  926  859  831  779  764  751  781  775  825  806  824  784  723  687  613  606  622  633  636  643  564  530  469  439  411  406  373  353  330  309  296  284  270  247  239  225  225  243  249  270  277  289  293  298  297  291  279  274  261  261  255  252  241  235  219  215  211  207  208  202  202  197  198  198  202  207  211  219  220  226  227  232  238  256  268  302  314  340  357  361  386  434  500  585  708  699  758  703  685  649  614  601  570  600  667  697  800  822  827  805  796  749  773  731  793  794  884  967  1013  1085  1083  1055  1062  1024  1053  1099  1118  1165  1157  1041  964  801  697  630  587  503  421  325  198  163  121  115  119  114  106  103  100  101  114  117  157  162  212  215  259  258  302  322  378  468  495  584  565  538  514  447  420  385  337  298  229  187  126  88  46  32  17  17  18  16  13  19  30  55  104  121  185  193  205  182  135  85  49  10  7  1  5  9  24  43  63  90  103  121  126  126  123  98  82  47  29  12  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  23  102  151  253  319  345  369  371  366  380  385  368  314  281  166  177  138  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  76  75  73  72  68  57  53  37  33  19  16  7  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -0  -1  -1  -3  -3  -2  -2  -0  0  2  3  5  7  11  16  21  29  26  27  22  15  16  15  18  27  30  44  48  66  70  78  81  71  66  60  55  61  67  73  85  87  101  101  113  116  139  146  181  186  196  196  195  187  198  187  191  170  179  168  196  197  235  217  231  204  207  167  160  133  125  122  110  102  88  78  62  64  61  68  79  84  102  102  112  109  98  95  80  77  75  74  79  76  76  66  64  51  54  48  55  59  63  70  69  65  63  56  56  61  61  72  73  79  76  75  69  66  57  61  58  66  70  75  76  78  77  78  83  83  91  91  99  95  104  96  105  96  107  106  118  125  129  129  127  112  111  105  105  110  109  120  116  129  121  133  118  129  112  124  110  124  118  132  136  139  138  136  120  116  106  104  116  122  139  154  161  171  172  174  174  172  171  170  169  167  165  162  161  159  159  157  156  155  153  153  151  154  153  157  157  158  156  156  155  155  154  153  149  148  142  141  139  138  136  136  134  133  131  129  128  128  127  126  126  124  124  123  123  122  122  121  121  122  123  125  125  127  125  126  122  123  121  123  125  126  129  130  134  134  136  136  133  132  128  130  127  130  129  133  132  133  131  129  127  120  118  114  115  122  124  132  136  137  139  133  132  125  119  119  117  124  131  138  149  152  162  164  166  165  157  156  151  149  160  162  175  180  188  195  198  203  202  200  201  204  203  198  196  180  177  181  182  197  201  210  210  219  224  226  229  226  222  223  228  230  235  234  225  221  208  204  203  199  204  203  204  199  201  195  200  202  205  208  207  200  196  180  175  155  150  138  135  134  136  143  152  158  167  167  168  166  161  159  156  157  163  164  171  172  168  168  161  160  157  159  161  167  165  165  155  142  138  135  137  151  153  159  161  165  167  166  168  167  170  178  187  195  209  213  226  228  235  234  232  231  226  224  210  208  206  206  226  234  234  228  203  180  162  157  138  145  123  110  101  85  84  93  97  116  122  116  122  92  87  61  50  45  43  45  51  51  55  56  60  60  62  62  63  61  61  59  55  53  51  52  60  67  79  94  100  117  119  131  130  132  131  126  125  129  131  131  137  120  124  116  123  125  139  139  150  149  160  158  156  154  150  151  161  167  172  178  166  172  166  173  177  190  197  220  223  252  245  260  250  226  216  182  175  156  154  143  145  144  148  152  160  161  172  177  199  197  211  209  213  223  282  300  374  393  418  438  446  465  470  490  475  476  449  425  403  380  363  346  335  302  296  282  282  296  303  303  313  305  310  313  316  333  344  353  359  356  345  343  339  339  339  337  321  316  293  280  272  265  272  275  273  271  265  253  254  246  249  245  246  243  242  235  232  227  223  225  219  224  219  224  218  217  210  197  183  164  139  133  121  123  145  152  188  198  226  238  249  254  256  251  253  247  247  238  239  234  240  252  259  282  288  310  315  336  341  357  363  369  374  370  375  368  371  359  352  339  327  323  320  319  323  325  333  338  343  355  341  348  328  329  316  320  313  317  318  332  333  346  347  356  358  369  372  374  374  375  374  367  360  343  327  322  319  316  320  308  292  284  260  258  258  260  276  277  294  291  294  283  267  245  235  208  215  197  210  201  208  198  198  186  183  175  172  167  161  156  142  133  115  114  100  111  111  118  122  123  124  125  127  127  125  124  117  116  119  120  129  136  140  145  144  143  143  142  142  143  144  147  148  153  154  157  157  154  153  151  148  153  151  165  173  187  209  209  226  217  218  215  218  220  235  239  249  251  255  257  252  254  234  232  212  205  196  191  190  188  190  191  194  203  206  223  224  245  239  269  247  291  260  316  274  329  283  335  310  357  357  371  367  373  373  372  413  402  444  384  422  350  411  364  410  366  420  391  446  425  460  425  442  471  481  506  509  493  484  533  521  610  594  695  673  829  862  1026  1099  1219  1270  1303  1308  1318  1312  1309  1375  1362  1516  1464  1577  1505  1501  1372  1432  1346  1509  1553  1680  1720  1760  1670  1665  1575  1579  1659  1683  1782  1817  1775  1764  1682  1626  1573  1551  1473  1463  1390  1375  1366  1406  1408  1421  1409  1330  1309  1288  1268  1297  1260  1226  1164  1126  1035  1070  1006  1083  1091  1095  1085  1059  1096  1130  1367  1416  1574  1618  1617  1652  1653  1760  1767  1903  1835  1891  1778  1686  1634  1467  1488  1358  1369  1321  1326  1315  1308  1304  1290  1345  1321  1432  1443  1547  1571  1653  1654  1750  1780  1822  1857  1859  1870  1885  1994  2025  2169  2206  2290  2333  2365  2420  2387  2390  2315  2231  2211  2116  2122  2025  2052  1991  2025  2102  2130  2206  2222  2231  2240  2255  2276  2250  2281  2180  2192  2087  2092  1968  1935  1773  1673  1576  1415  1359  1274  1248  1171  1148  1038  1006  940  894  871  831  800  757  731  697  680  646  635  597  591  572  575  598  613  680  712  700  747  629  633  525  502  457  433  442  433  474  487  516  569  593  640  651  703  701  789  766  782  760  733  719  746  799  807  873  831  847  790  746  725  688  688  724  731  774  780  808  804  832  819  826  796  793  764  786  818  832  887  884  894  889  885  885  906  909  961  972  1029  1043  1095  1113  1136  1159  1129  1125  1099  1095  1083  1079  1070  1043  1039  1032  1027  970  961  867  844  812  785  826  840  860  906  887  918  913  950  951  962  954  922  916  885  885  849  861  828  839  802  803  760  742  704  676  655  630  625  601  601  598  603  635  639  677  681  730  730  744  736  717  688  705  699  748  782  821  865  869  858  850  820  814  812  809  820  813  814  798  794  772  787  779  784  775  759  735  717  690  678  642  635  619  617  659  672  720  745  765  775  802  802  816  798  807  778  808  820  847  917  936  988  994  979  970  923  889  832  782  749  697  711  678  723  714  755  758  757  717  698  611  598  584  579  594  586  540  498  450  402  392  362  356  326  320  297  290  271  265  238  236  231  234  258  265  280  291  295  303  302  307  296  292  281  275  268  263  256  243  239  228  227  227  228  224  225  210  208  199  194  199  200  208  213  217  219  223  227  231  246  253  287  294  319  321  323  310  379  382  519  556  636  637  656  621  628  614  611  615  630  722  748  865  890  892  903  866  891  845  879  845  875  904  962  1006  1064  1082  1126  1131  1166  1166  1192  1195  1194  1183  1046  979  794  681  620  561  499  426  331  207  169  113  110  106  104  91  91  95  99  136  155  195  241  254  304  299  344  332  359  376  392  443  482  502  511  516  506  509  492  496  380  368  226  178  100  54  33  14  16  19  16  15  20  40  60  153  177  265  284  262  259  161  128  61  27  11  2  6  12  27  57  70  106  112  133  135  139  136  98  87  42  20  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  72  89  222  249  342  377  379  383  389  402  393  418  339  286  258  288  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  69  70  70  71  68  62  57  48  41  33  25  19  12  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -1  -1  -2  -2  -3  -2  -1  0  2  3  4  6  12  16  24  31  28  26  20  13  13  14  17  22  28  36  44  55  63  68  72  64  62  58  56  65  72  82  91  97  103  106  110  113  119  128  145  157  166  176  172  174  166  167  151  147  140  144  143  158  150  161  149  148  145  140  136  128  121  115  108  95  86  71  60  59  59  67  77  85  97  99  104  98  89  81  71  66  63  65  63  66  59  58  52  48  48  49  54  60  63  67  66  62  60  58  60  66  70  76  78  80  79  75  71  65  58  58  57  62  68  69  71  71  70  70  73  76  80  84  86  89  88  89  89  91  96  103  108  119  119  121  116  109  105  103  103  106  107  109  111  109  111  106  106  100  100  96  97  96  103  103  111  111  113  111  105  103  100  101  115  123  144  158  166  172  172  171  170  170  170  171  170  168  166  164  163  162  160  158  156  155  153  152  151  152  153  154  156  155  156  155  155  155  155  154  151  149  145  142  142  141  141  140  138  135  134  132  133  131  131  129  129  128  127  127  126  124  123  122  121  122  123  124  125  124  124  123  123  123  122  123  124  124  125  126  128  130  131  132  131  131  131  130  130  130  131  132  131  131  129  127  124  120  117  115  116  120  125  130  134  136  138  136  134  129  122  123  122  127  133  140  147  153  158  162  165  165  161  158  150  145  150  155  164  175  181  191  193  199  198  199  200  204  205  204  200  190  184  184  185  191  196  201  206  214  223  226  231  229  226  227  229  230  232  229  222  216  207  201  197  195  195  198  195  194  192  191  196  203  206  210  207  201  193  181  171  159  151  143  137  136  135  145  152  159  166  165  166  164  162  162  161  163  166  169  172  172  170  168  164  161  162  161  166  170  170  169  161  146  144  138  143  150  157  163  168  172  173  172  171  171  171  182  190  202  213  220  228  229  230  228  226  224  224  221  216  212  210  210  220  227  224  223  208  192  194  187  189  176  166  135  128  112  105  105  107  115  120  127  130  120  109  95  73  69  55  56  53  55  56  60  64  67  68  69  69  69  70  68  68  64  62  58  62  65  76  90  100  116  118  125  122  120  117  115  119  127  132  143  148  146  141  139  133  137  139  143  149  154  162  165  166  167  166  168  175  179  183  183  178  174  176  176  186  194  206  221  233  252  257  265  261  249  236  214  196  181  167  159  151  152  152  160  165  176  184  202  218  224  224  227  223  240  276  314  367  405  434  452  475  484  503  509  500  485  463  431  419  397  384  358  342  314  299  290  291  305  312  322  325  325  321  323  321  331  341  346  355  348  340  334  329  325  323  319  311  302  286  276  267  262  268  272  270  269  260  251  246  242  239  239  236  235  232  227  223  217  215  212  212  212  213  211  211  207  205  195  182  166  143  133  124  128  144  163  189  209  228  240  245  250  246  246  243  243  240  237  236  234  240  249  258  271  283  296  309  322  334  346  356  363  370  372  375  374  372  365  353  347  334  332  329  330  332  337  346  355  367  370  369  363  354  342  340  332  331  324  330  336  344  353  358  361  363  365  365  363  365  365  367  359  356  340  327  325  322  321  320  308  291  277  259  250  246  246  251  256  261  269  260  262  237  226  203  189  180  177  175  184  179  179  173  166  160  154  151  147  146  135  132  117  109  103  99  105  111  116  122  123  123  123  123  122  120  118  114  115  118  122  130  136  137  139  136  136  136  139  140  143  143  145  147  151  153  154  154  152  150  146  144  143  145  153  164  179  201  211  229  231  232  234  232  235  241  245  249  252  253  255  255  256  249  242  232  216  211  199  197  191  192  192  194  197  200  205  208  210  217  214  220  219  228  224  234  229  240  241  263  265  294  284  285  279  275  279  291  314  300  315  294  299  301  319  316  330  333  355  359  384  381  387  405  436  459  482  488  472  470  474  486  514  547  569  610  667  768  838  993  1029  1145  1148  1173  1177  1174  1182  1197  1242  1295  1368  1407  1459  1391  1346  1302  1276  1335  1454  1501  1622  1601  1583  1543  1492  1486  1529  1580  1641  1708  1682  1700  1661  1643  1646  1627  1614  1556  1522  1430  1414  1374  1361  1352  1318  1263  1221  1177  1173  1159  1177  1144  1140  1087  1046  1033  1012  1048  1091  1110  1126  1161  1189  1281  1423  1527  1629  1682  1696  1705  1746  1770  1823  1873  1832  1822  1686  1573  1449  1326  1265  1234  1194  1195  1207  1230  1255  1271  1285  1304  1313  1378  1421  1491  1554  1597  1646  1700  1773  1818  1880  1910  1929  1968  2019  2077  2165  2231  2294  2342  2354  2376  2320  2307  2215  2164  2104  2062  2020  1978  1961  1950  1974  2038  2084  2135  2157  2153  2174  2187  2219  2210  2227  2149  2117  2044  2012  1928  1862  1765  1664  1560  1452  1361  1269  1192  1115  1053  977  940  859  830  782  771  729  714  673  648  616  594  573  564  551  552  572  608  652  717  752  780  788  740  695  644  574  534  465  454  429  441  461  474  498  510  528  550  584  633  694  742  766  780  761  739  764  787  831  887  913  928  920  850  826  762  733  734  743  773  790  819  829  845  845  833  812  793  767  791  823  852  895  902  899  892  882  885  900  921  955  981  1012  1033  1056  1082  1100  1132  1125  1124  1117  1106  1102  1093  1084  1064  1053  1047  1037  1019  990  941  896  847  802  822  835  882  929  950  962  974  973  980  977  967  950  938  926  915  905  889  884  870  849  823  792  755  727  687  667  634  621  604  602  602  604  611  618  630  649  670  695  694  704  679  669  669  678  703  751  771  821  819  822  822  820  825  830  826  814  804  787  780  767  761  754  754  745  747  737  735  723  707  685  650  626  606  610  644  673  721  751  779  793  809  814  804  790  778  765  779  804  833  881  916  953  966  955  937  898  868  826  794  752  712  686  658  656  667  674  709  692  683  649  600  570  549  542  545  547  503  483  427  393  370  353  335  318  307  293  285  273  261  244  237  236  243  260  274  287  296  303  307  310  311  305  297  289  277  270  261  254  245  242  239  239  240  238  235  230  220  212  203  196  200  202  208  214  216  219  221  225  230  239  252  271  286  299  305  299  304  327  350  421  494  524  581  572  585  581  594  610  638  699  777  842  909  939  944  936  937  927  918  903  893  880  910  947  991  1060  1101  1162  1194  1219  1221  1205  1181  1154  1128  1005  926  768  665  585  531  458  398  308  201  165  115  101  96  89  81  80  84  104  145  176  249  284  337  357  388  393  397  384  380  372  389  430  444  470  486  497  505  506  496  429  372  276  200  127  63  44  20  28  33  35  30  43  55  100  171  230  292  310  284  253  176  128  72  33  18  3  7  12  33  63  81  109  119  127  128  127  116  90  73  36  16  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  16  42  81  150  216  280  340  352  371  390  409  426  439  395  315  319  288  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  61  60  61  66  64  61  60  53  52  42  41  26  23  10  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -0  -1  -2  -3  -3  -1  -1  1  2  3  4  12  17  25  33  27  24  19  10  11  12  13  20  22  32  34  47  49  55  56  53  52  56  58  69  81  85  100  98  105  101  101  99  97  98  111  114  136  142  147  151  137  132  117  106  98  100  101  93  97  83  92  100  106  125  128  127  128  114  112  90  83  65  56  55  56  61  72  74  88  86  87  84  69  66  54  52  50  48  50  48  47  44  45  43  46  51  54  62  62  65  63  57  57  62  64  80  83  90  92  87  87  78  76  69  61  60  58  62  68  69  67  67  63  64  66  67  75  75  83  82  85  81  87  85  92  97  102  109  110  109  109  103  103  103  104  107  108  105  104  100  96  93  88  84  80  83  76  80  78  81  81  84  86  86  87  87  93  95  118  126  150  164  168  175  169  166  166  166  167  171  170  167  166  165  165  164  164  160  158  157  155  154  152  154  152  154  154  155  154  155  156  157  157  157  153  153  148  147  146  146  145  145  141  139  138  138  138  138  137  135  134  133  133  131  130  125  124  122  121  123  123  124  124  124  123  124  124  125  125  125  123  122  120  120  122  122  126  126  128  129  130  131  130  130  130  130  130  128  127  124  123  118  117  115  116  122  123  129  130  134  136  136  136  136  130  131  131  135  141  144  151  152  157  159  166  167  162  161  144  139  142  143  154  167  171  183  184  190  191  195  198  206  207  209  209  199  197  192  189  194  190  201  201  215  222  227  234  234  233  233  232  232  228  227  217  215  202  199  191  188  189  188  185  185  187  187  192  206  207  214  210  197  194  174  170  157  154  144  141  137  135  145  152  154  164  162  162  162  162  162  165  165  171  171  174  174  169  168  163  163  162  165  170  175  174  176  170  155  153  144  146  153  155  169  171  180  182  177  175  174  174  186  195  204  220  219  229  225  223  221  215  216  218  218  219  219  215  213  219  218  219  216  219  215  223  239  231  228  214  175  168  139  135  119  116  115  114  131  138  138  146  125  117  107  79  76  56  59  59  62  74  75  79  79  81  82  87  88  87  86  76  69  67  61  71  82  90  109  110  112  111  102  102  106  108  129  133  156  162  165  169  155  150  146  137  139  145  150  165  167  177  177  179  179  184  186  184  187  176  175  178  181  191  199  205  220  225  244  248  266  266  267  263  235  230  195  188  166  160  159  159  168  174  189  207  218  251  250  249  247  236  242  292  304  385  400  458  472  507  518  534  542  528  501  483  445  440  422  412  375  365  313  308  296  296  317  323  336  343  341  343  336  330  337  337  343  349  345  331  328  311  310  304  303  295  292  276  271  263  259  266  268  265  266  259  247  244  235  233  229  229  225  224  218  216  207  205  204  203  205  204  204  200  199  196  193  180  171  140  136  122  125  155  162  205  214  235  241  241  242  238  236  232  235  235  235  235  236  238  248  250  264  268  287  292  314  319  336  343  355  362  368  374  372  372  368  356  355  343  342  340  340  346  348  367  370  391  396  389  388  371  365  364  354  347  336  338  343  348  368  368  369  368  357  355  347  346  351  354  348  348  332  327  324  326  320  317  307  284  276  249  245  229  227  226  226  231  230  226  222  203  192  165  156  153  144  147  152  153  152  151  139  137  130  128  126  125  119  115  106  101  100  99  104  113  116  124  123  122  121  118  118  113  113  112  112  121  124  131  135  131  128  124  123  128  135  137  141  142  143  144  149  150  152  152  147  146  141  138  137  135  145  148  162  184  196  229  230  250  247  249  248  249  249  251  252  249  250  253  257  253  257  247  237  227  214  210  198  198  194  195  196  196  196  194  194  189  192  184  190  179  174  173  183  175  187  191  201  206  212  201  202  191  188  202  196  217  210  228  225  247  247  251  272  287  301  314  327  338  359  370  422  431  464  469  450  444  454  440  484  474  499  509  566  615  686  808  857  972  994  1039  1044  1044  1044  1066  1066  1191  1213  1345  1392  1342  1315  1233  1164  1213  1281  1328  1470  1458  1466  1444  1378  1372  1397  1401  1476  1493  1543  1566  1615  1675  1702  1764  1702  1716  1626  1527  1463  1322  1305  1257  1247  1193  1171  1082  1038  1063  1039  1090  1097  1099  1078  1113  1040  1088  1100  1149  1204  1233  1316  1344  1520  1550  1677  1710  1704  1735  1712  1757  1741  1791  1678  1679  1557  1373  1313  1109  1110  1029  1047  1071  1091  1191  1208  1287  1302  1325  1329  1388  1398  1500  1530  1590  1647  1703  1770  1823  1929  1946  2020  2026  2085  2100  2201  2222  2293  2318  2284  2277  2192  2147  2062  2043  2020  1979  1957  1918  1917  1902  1925  2007  2021  2060  2063  2033  2031  2076  2101  2091  2106  1998  1959  1868  1840  1788  1705  1650  1536  1487  1375  1331  1164  1130  974  945  848  826  742  711  679  660  629  634  608  557  547  503  508  494  504  532  547  637  657  766  794  816  831  791  791  727  704  649  528  508  431  439  441  443  446  448  445  450  521  535  693  721  810  819  807  774  774  759  817  898  935  1071  1047  1023  990  841  824  768  761  807  816  868  883  906  902  888  847  849  774  810  825  852  911  911  897  894  872  874  910  921  977  994  1014  1022  1029  1026  1039  1077  1092  1118  1115  1118  1116  1112  1106  1081  1076  1057  1055  1047  1050  991  983  887  842  841  826  892  967  979  1035  1021  1017  1008  986  981  956  953  942  945  929  938  915  919  875  858  827  777  758  708  690  637  630  613  613  622  620  602  598  598  594  637  638  657  647  652  634  647  645  670  696  712  750  755  762  770  818  827  862  868  811  793  764  749  750  745  729  710  712  693  705  721  719  724  709  646  635  600  596  661  669  746  762  805  829  832  841  815  779  777  753  768  793  808  864  875  931  936  920  915  865  851  827  819  773  747  706  630  631  591  615  624  636  625  617  554  544  501  494  498  497  461  452  399  380  355  340  329  306  304  290  287  273  267  243  241  242  244  271  276  297  302  311  315  315  317  310  306  296  280  272  252  251  244  245  251  252  252  252  242  240  223  217  207  200  208  207  214  217  219  218  219  223  225  237  241  266  270  288  290  289  288  308  308  374  390  416  484  498  522  527  548  578  691  725  901  924  994  1002  989  988  968  977  940  935  918  885  907  920  976  1051  1106  1228  1247  1291  1283  1197  1176  1092  1058  925  871  701  631  531  475  401  343  302  198  171  103  96  79  77  67  67  77  83  171  199  304  357  408  449  477  480  456  427  401  345  349  364  377  428  436  467  474  477  482  408  397  270  228  133  80  78  32  52  59  75  65  77  85  107  231  252  339  350  266  250  141  115  58  41  19  4  7  14  29  69  80  119  120  120  118  103  99  65  57  22  11  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  11  34  39  120  132  245  271  331  346  402  422  446  470  455  367  386  362  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  45  42  46  45  49  49  50  50  49  46  42  31  24  14  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  -0  -1  -2  -2  -2  -1  -0  0  1  1  6  9  17  21  20  16  13  8  9  10  12  16  20  26  30  35  38  40  39  44  44  52  58  67  75  82  87  88  83  84  75  76  73  74  76  81  94  95  109  107  105  93  89  75  78  72  75  71  73  69  76  85  94  105  110  111  107  103  95  86  78  66  57  53  48  52  52  58  58  62  56  57  52  48  46  43  43  41  42  42  42  41  43  44  48  52  55  60  59  57  55  51  53  60  69  84  94  98  101  93  88  80  74  70  67  66  69  70  75  74  73  71  68  67  68  71  78  85  90  96  95  98  96  99  99  103  104  105  105  103  103  103  103  105  106  107  107  104  101  96  92  89  86  84  82  81  80  79  78  77  74  74  74  75  78  81  88  93  110  118  138  149  158  161  162  159  162  163  164  164  163  161  161  164  165  168  169  167  168  164  164  160  159  158  160  159  161  159  160  159  160  160  160  159  157  154  151  150  149  149  147  146  144  141  141  142  142  143  141  139  138  137  135  133  131  128  127  125  125  125  126  126  126  126  126  126  128  128  128  126  124  122  119  119  120  121  124  126  128  129  129  129  130  129  130  130  128  127  125  123  122  120  120  120  121  123  125  127  128  131  132  136  138  140  143  143  149  149  154  154  158  159  161  163  165  165  161  155  143  134  135  133  144  150  160  166  174  181  187  194  200  206  210  212  213  212  214  209  212  208  211  213  220  223  230  233  239  239  242  240  238  234  230  226  221  215  208  202  193  188  185  183  183  181  183  184  191  200  204  206  203  195  187  175  167  163  161  154  151  142  136  140  142  149  153  155  155  157  156  159  159  163  167  170  173  173  169  165  160  155  158  157  166  173  176  181  176  172  164  158  154  150  154  162  169  180  186  183  182  178  177  183  187  197  203  209  211  213  209  211  210  212  215  219  223  225  226  228  225  227  225  227  228  235  243  259  256  261  242  227  206  188  171  153  143  131  128  132  136  142  146  146  152  135  131  101  74  67  62  67  80  86  91  93  94  97  100  106  106  111  98  96  82  76  77  81  89  98  101  101  101  99  102  110  119  134  146  161  174  177  183  168  159  147  134  138  142  150  161  165  167  168  165  165  167  167  169  166  168  165  174  180  188  196  203  210  219  226  239  250  259  267  263  251  236  213  198  178  168  166  166  173  181  199  222  244  284  278  281  270  261  272  306  341  388  427  463  495  524  550  556  569  540  520  493  467  457  451  429  404  377  344  325  315  315  321  327  337  344  350  356  352  354  349  351  349  348  341  330  323  312  306  301  297  291  287  277  271  265  262  263  264  262  259  252  242  238  230  227  222  222  221  219  216  212  206  202  200  198  201  201  202  202  200  197  189  177  163  139  131  122  129  152  172  199  215  226  230  232  230  229  226  227  225  229  230  234  237  240  243  246  248  255  267  277  293  300  315  319  335  340  355  364  370  376  372  369  362  356  352  351  354  362  372  386  399  408  418  406  403  387  379  373  372  360  350  348  349  357  375  377  376  369  351  340  329  321  330  330  333  331  324  313  313  306  304  293  286  266  257  241  230  218  211  208  204  207  202  201  193  181  164  151  128  126  114  122  123  129  127  128  122  118  116  114  115  113  112  110  105  101  101  101  107  114  117  122  121  119  118  114  112  110  109  111  113  119  122  127  129  126  122  121  117  124  132  136  141  142  143  144  146  147  147  146  143  141  138  136  135  134  138  140  153  162  182  200  216  231  241  248  251  252  252  248  245  242  239  244  244  249  250  247  243  235  228  220  213  206  200  198  197  198  200  201  200  202  199  200  192  190  177  166  164  158  166  170  176  179  183  183  182  180  179  180  181  189  191  200  202  214  216  238  253  272  291  300  308  324  343  363  390  408  420  427  437  446  466  486  502  527  525  535  556  580  645  721  784  850  895  917  934  942  953  985  1004  1098  1150  1258  1316  1314  1299  1219  1129  1134  1104  1164  1167  1224  1200  1244  1262  1269  1280  1285  1300  1287  1378  1391  1495  1528  1599  1619  1643  1631  1581  1480  1408  1268  1243  1223  1226  1262  1254  1205  1190  1122  1110  1108  1119  1152  1201  1201  1256  1232  1271  1275  1339  1341  1370  1402  1431  1475  1527  1546  1551  1506  1518  1458  1502  1448  1480  1417  1369  1244  1176  1049  1025  986  1007  1045  1095  1173  1231  1291  1331  1345  1366  1395  1425  1510  1592  1665  1772  1795  1866  1889  1948  1976  2017  2050  2086  2122  2170  2203  2223  2214  2193  2150  2097  2025  1985  1908  1905  1857  1880  1879  1905  1937  1959  1990  1999  1979  1957  1920  1878  1919  1895  1925  1888  1838  1731  1698  1583  1559  1430  1407  1268  1261  1196  1140  1054  974  877  800  752  692  662  615  603  569  572  547  536  496  492  468  475  479  498  528  567  627  681  744  781  804  815  815  816  797  799  707  644  560  476  458  440  436  438  438  438  456  502  567  687  789  873  956  919  932  851  805  825  849  946  1068  1107  1159  1108  1037  972  900  873  861  875  905  945  971  1015  996  1022  945  915  883  875  889  924  921  914  902  884  885  903  918  959  980  996  1002  1001  993  1017  1027  1063  1093  1105  1116  1116  1108  1099  1083  1071  1058  1051  1049  1045  1025  1016  953  925  888  875  911  958  993  1040  1036  1032  1021  1009  994  976  959  932  912  906  895  907  909  893  883  845  820  775  732  692  642  628  621  627  643  640  621  610  601  603  629  647  658  670  670  681  674  679  674  668  680  682  692  687  709  748  785  843  863  826  802  767  743  748  752  731  711  694  667  677  678  691  694  684  654  636  628  643  695  741  774  808  817  828  833  835  818  800  790  784  786  797  806  818  840  866  878  882  874  855  842  843  847  817  807  736  683  650  623  622  630  620  603  580  538  509  478  461  455  441  430  412  386  362  348  331  321  307  300  289  283  272  264  254  251  255  262  275  285  297  306  312  317  316  315  309  303  291  275  264  248  246  245  250  258  261  261  259  251  246  232  226  220  219  222  233  229  232  225  219  220  221  226  234  244  256  266  276  281  285  287  295  300  329  343  381  398  433  451  488  522  598  719  806  943  1014  1056  1070  1037  1017  977  950  938  924  936  955  973  1024  1063  1160  1208  1325  1341  1372  1349  1287  1231  1153  1102  978  897  754  661  546  456  386  306  254  175  144  94  83  70  69  68  72  83  107  153  190  267  307  392  446  487  531  488  451  400  326  326  315  332  347  365  377  384  390  376  366  336  285  245  175  128  114  121  133  188  163  171  144  137  159  224  271  314  311  246  187  122  67  45  20  12  2  8  15  38  74  90  117  117  109  100  85  72  59  47  28  16  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  10  18  32  54  92  127  204  252  318  368  422  489  516  581  544  546  521  624  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  26  31  30  35  36  42  43  47  47  42  42  28  25  13  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  -1  -2  -2  -2  -1  -1  -1  -1  2  5  8  15  10  11  8  7  7  9  10  15  17  24  25  29  30  29  31  35  40  48  57  60  72  68  78  69  71  63  61  58  55  54  53  55  64  70  71  82  68  73  59  60  55  59  57  60  60  64  68  80  83  94  96  93  94  84  86  75  74  62  57  49  44  41  42  40  43  40  41  40  39  38  38  38  38  38  39  39  42  40  47  45  53  53  55  58  52  50  46  44  45  59  64  86  94  95  104  86  86  73  72  68  69  71  73  75  79  78  76  75  70  70  71  72  85  89  101  104  108  107  109  106  107  106  104  102  101  99  100  102  103  105  106  104  105  97  98  90  90  87  86  88  84  90  83  88  81  82  73  73  70  71  76  78  88  91  105  115  126  141  141  154  149  155  154  160  157  159  156  155  156  164  165  171  172  174  173  172  169  168  163  165  164  166  165  166  162  163  162  163  162  162  159  157  154  152  152  150  149  147  146  143  145  145  146  146  145  142  141  138  138  134  133  130  128  128  127  128  128  128  127  127  127  127  130  129  129  127  123  122  118  118  119  120  125  126  129  129  129  129  129  129  129  130  129  126  126  123  124  123  123  124  124  126  126  127  127  130  131  136  139  145  149  155  158  162  162  164  163  164  166  166  166  166  157  153  139  132  131  129  136  142  147  157  163  175  182  195  199  209  211  215  216  221  222  225  223  226  223  228  228  230  234  234  240  241  246  244  241  238  231  229  223  220  213  206  198  189  189  182  186  180  185  183  189  196  196  202  199  190  186  171  168  168  166  166  159  150  138  138  137  139  147  147  152  152  154  154  156  157  165  166  173  174  167  164  155  151  151  154  161  171  176  184  183  180  178  165  163  149  149  159  163  183  187  189  187  186  179  186  184  189  195  193  201  198  203  204  207  209  216  219  228  230  235  235  236  233  235  232  239  244  253  268  270  276  271  252  246  215  207  179  170  153  143  149  137  146  146  157  168  164  156  133  87  79  60  66  86  90  101  102  102  103  110  113  120  123  118  110  104  85  91  82  91  94  99  98  99  100  103  119  124  144  150  166  176  182  188  177  165  154  134  137  139  142  158  154  159  156  152  151  153  154  155  157  161  162  174  180  187  194  198  204  209  219  225  243  247  264  264  251  246  214  205  187  174  178  170  185  185  214  231  269  300  312  299  298  274  283  332  347  415  431  482  501  547  566  581  583  565  531  520  482  486  467  464  421  413  356  349  328  325  327  328  336  342  351  361  362  365  365  359  357  348  343  330  325  311  309  299  297  288  286  278  272  268  263  264  262  258  255  247  240  234  227  223  219  218  217  217  215  213  203  201  197  196  199  201  204  203  204  199  193  177  167  138  134  119  124  154  164  200  211  215  224  219  223  218  221  217  220  219  227  227  237  235  239  238  238  240  256  261  282  289  298  307  318  330  342  358  365  378  379  377  375  362  365  361  364  381  386  411  415  430  430  420  410  399  387  390  382  380  360  363  353  363  381  383  381  376  342  334  314  308  310  316  312  320  304  305  293  296  284  281  268  255  244  228  223  206  202  193  192  185  188  173  176  154  150  127  115  105  99  100  109  108  115  113  109  108  106  106  107  108  108  107  105  101  102  102  107  114  117  121  120  118  115  110  109  107  107  112  113  118  121  123  126  123  120  121  116  125  130  136  142  142  143  143  144  144  143  143  139  138  135  134  133  134  134  137  141  151  159  183  190  221  224  245  247  251  250  242  241  233  233  232  238  238  246  243  245  241  236  232  219  217  202  202  198  199  203  205  205  207  206  208  201  196  180  163  158  151  155  160  166  170  176  179  181  180  180  179  178  186  185  193  192  200  203  224  244  261  285  287  299  303  334  340  376  381  395  400  431  443  502  516  557  556  570  550  569  566  607  672  703  799  807  845  849  868  879  934  961  1025  1098  1139  1261  1186  1275  1130  1104  1028  1013  965  1010  971  1048  1052  1161  1173  1197  1201  1167  1181  1226  1300  1318  1442  1388  1530  1438  1566  1434  1441  1329  1220  1200  1205  1222  1336  1346  1334  1301  1261  1167  1192  1139  1219  1258  1327  1362  1413  1371  1439  1418  1437  1411  1408  1364  1367  1386  1406  1342  1384  1266  1295  1214  1274  1217  1287  1208  1182  1118  1016  1012  977  996  1060  1089  1196  1226  1308  1334  1345  1371  1392  1438  1512  1615  1684  1821  1821  1900  1893  1950  1956  2020  2032  2092  2106  2167  2178  2173  2172  2112  2084  2006  1966  1872  1838  1788  1795  1823  1874  1924  1973  1991  1998  1991  1918  1901  1814  1803  1767  1793  1721  1765  1610  1613  1460  1448  1308  1285  1160  1113  1038  1032  996  916  885  752  725  645  632  576  566  531  525  501  504  477  467  462  455  468  479  493  537  556  637  661  737  764  778  803  812  827  836  843  791  703  656  515  514  443  453  441  443  439  448  505  539  685  786  898  1011  991  1004  919  827  822  821  888  1071  1103  1225  1210  1147  1120  1005  973  929  912  956  963  1020  1066  1091  1105  1081  990  999  912  949  940  959  937  937  905  903  917  921  965  974  984  991  979  977  986  1004  1031  1077  1086  1116  1108  1102  1095  1074  1068  1051  1048  1040  1039  1025  1024  988  965  949  903  953  958  998  1037  1033  1036  1032  1022  1017  994  982  916  901  873  868  872  898  878  891  860  840  803  748  712  639  640  630  639  669  670  637  628  610  607  648  657  691  686  723  708  727  700  699  660  669  656  661  646  658  702  725  825  849  814  810  766  742  748  755  730  711  685  656  647  655  652  676  668  644  641  643  654  739  771  826  837  847  830  829  830  804  806  789  797  786  794  785  790  794  823  830  843  849  822  830  827  853  826  832  764  707  679  641  641  635  627  593  579  516  502  458  447  431  419  401  390  370  354  344  328  323  308  301  289  281  270  267  259  260  269  272  287  290  304  308  312  317  310  313  301  301  285  273  265  246  250  249  254  266  268  268  267  258  251  241  231  237  229  248  247  253  240  237  220  222  221  225  236  240  257  260  274  276  285  286  298  299  317  323  346  359  389  417  464  524  597  747  803  1004  1038  1104  1112  1058  1038  978  939  946  924  987  994  1065  1079  1159  1214  1282  1381  1403  1433  1422  1347  1317  1210  1160  1048  942  808  676  572  450  385  291  245  169  140  85  78  65  65  69  73  102  109  169  183  248  285  353  437  462  548  483  458  394  321  298  285  282  300  301  326  327  336  332  320  310  262  246  190  152  174  167  221  250  251  218  210  163  179  254  272  312  310  214  169  86  41  21  10  4  1  7  15  36  73  87  118  116  99  93  68  63  52  46  33  22  12  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  16  20  59  61  142  137  254  259  362  383  477  523  598  636  678  641  677  624  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  19  15  21  28  33  44  45  45  43  34  28  21  14  10  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  -1  -1  -2  -2  -0  -0  -1  -2  -1  -2  3  1  5  3  5  4  6  7  9  14  16  21  22  24  23  25  25  32  35  44  47  53  51  57  50  55  47  50  44  46  44  44  43  42  46  42  50  43  50  41  48  43  49  47  52  53  57  61  65  70  71  74  73  74  69  71  66  67  62  58  52  46  38  37  31  33  29  32  31  33  34  35  36  37  38  39  42  44  47  53  54  63  59  63  56  46  44  32  34  33  35  46  49  65  67  76  71  70  59  63  57  64  67  70  74  75  78  77  77  75  73  73  75  78  88  95  105  113  114  118  114  115  110  106  104  99  99  97  98  100  100  98  96  93  88  87  82  84  80  86  89  93  103  100  108  100  102  94  91  87  87  87  88  88  89  92  101  104  117  118  130  128  139  140  146  146  148  144  147  150  154  165  168  173  176  178  180  176  177  171  171  169  172  171  173  170  168  167  166  165  166  166  163  162  158  157  154  154  151  151  149  149  148  149  148  149  147  146  143  140  139  136  135  133  134  132  133  131  131  128  127  126  125  126  126  126  124  123  120  119  118  118  122  124  128  132  131  132  130  129  129  129  129  130  129  129  128  129  129  131  131  131  130  129  129  129  130  130  132  136  139  146  155  159  169  168  172  171  174  173  176  175  168  165  153  146  139  135  134  136  136  136  144  150  160  174  182  195  200  210  212  216  218  224  227  232  237  234  237  232  231  229  225  230  231  237  241  242  241  239  236  235  231  229  220  217  205  203  197  199  194  198  192  193  191  189  191  189  189  182  180  170  170  176  179  178  181  159  152  138  129  135  136  143  149  151  152  152  151  154  161  164  174  175  168  164  153  146  148  147  158  164  173  182  185  192  185  180  170  152  150  155  159  181  190  195  201  195  198  192  194  188  181  185  179  188  193  200  210  214  222  224  230  234  239  243  242  245  240  240  240  241  250  257  267  280  277  276  263  246  240  225  223  203  206  174  172  150  142  155  163  168  178  144  112  89  62  66  81  87  100  102  102  102  108  111  120  125  125  130  117  119  105  104  101  106  105  111  110  116  118  131  134  143  148  160  164  179  185  181  181  162  150  140  130  133  130  136  134  138  138  140  147  149  155  158  164  171  176  182  186  190  196  201  207  213  221  230  238  246  246  234  230  214  206  199  199  192  197  197  209  227  262  288  345  336  342  321  294  300  344  361  421  449  491  518  555  583  592  609  582  574  540  520  508  516  494  486  453  400  383  348  340  333  332  332  332  345  349  361  370  369  373  362  353  345  335  329  321  317  307  303  293  290  282  279  273  271  265  263  257  251  245  236  232  224  222  216  216  215  215  214  212  204  200  197  195  200  204  207  213  209  211  200  193  176  158  144  125  124  139  145  176  183  201  202  210  209  212  209  211  206  212  211  219  223  227  225  227  224  226  243  248  270  277  292  298  312  317  335  344  362  377  380  388  382  380  377  383  386  405  411  430  442  442  447  426  416  405  400  399  408  393  391  377  370  371  383  383  382  377  344  335  311  301  299  292  297  288  289  275  280  268  271  260  256  239  235  218  214  200  195  183  175  168  157  156  142  140  126  119  104  101  92  95  95  100  99  102  101  102  103  104  107  108  110  112  107  105  103  102  107  113  116  120  119  116  114  107  106  105  105  110  112  116  117  122  123  125  127  126  130  130  137  138  142  142  142  142  142  141  139  139  137  135  134  133  131  129  131  129  136  139  151  158  176  189  204  218  223  231  232  232  229  226  222  225  221  230  231  238  240  241  242  237  234  225  215  210  203  201  198  196  196  194  203  205  202  201  181  165  158  150  155  164  169  184  186  197  198  197  197  192  194  194  199  199  205  205  209  226  244  259  277  281  275  286  293  312  342  353  383  397  445  475  532  582  591  626  600  608  591  594  611  635  677  719  748  757  766  783  793  864  875  939  930  997  943  1037  970  1022  957  957  873  875  767  817  786  868  981  1022  1106  1119  1116  1094  1142  1121  1182  1118  1211  1113  1244  1173  1253  1173  1204  1155  1181  1240  1273  1402  1438  1474  1515  1412  1426  1272  1243  1243  1268  1358  1488  1496  1612  1562  1602  1527  1424  1373  1230  1196  1182  1138  1172  1111  1126  1041  1081  997  1107  1092  1147  1147  1111  1058  1040  1051  1060  1129  1144  1207  1220  1266  1278  1307  1305  1353  1357  1468  1517  1630  1690  1758  1773  1831  1857  1904  1952  1990  2053  2077  2149  2167  2159  2145  2102  2063  1987  1916  1823  1687  1730  1716  1806  1938  1969  2057  2043  2015  1988  1884  1849  1766  1712  1673  1604  1595  1499  1482  1345  1331  1169  1168  1005  1010  865  885  801  809  734  718  668  622  599  564  549  518  510  485  479  449  458  446  459  482  486  508  514  536  546  601  615  679  695  751  765  802  817  838  855  817  806  713  660  585  540  504  476  461  439  437  462  476  597  634  821  884  967  1003  928  868  820  752  840  910  1023  1169  1202  1259  1258  1189  1171  1052  1038  971  959  1006  1028  1100  1164  1134  1163  1081  1062  1022  1034  1018  1047  1026  1018  1011  980  986  979  985  980  974  970  960  978  987  1021  1051  1073  1091  1095  1084  1079  1056  1051  1038  1034  1028  1020  1008  994  992  990  984  1011  996  1029  1018  1021  1022  1012  1023  1051  1055  1055  1041  949  917  852  817  835  822  850  843  851  848  810  774  725  668  659  673  680  724  722  683  672  636  635  669  701  728  773  767  807  767  769  729  709  696  710  693  677  664  644  648  735  752  797  799  769  751  744  737  725  707  681  645  635  605  622  633  640  636  637  640  653  747  794  858  906  872  871  824  782  779  746  762  754  764  757  759  738  739  748  753  790  787  784  765  786  772  798  792  754  706  680  651  649  660  642  617  590  537  522  483  472  437  425  401  387  372  364  350  344  329  321  304  284  277  264  265  272  276  290  293  299  305  306  308  307  303  302  292  291  278  278  270  267  267  264  269  268  275  275  274  274  264  262  250  249  250  261  266  287  269  266  247  231  226  225  227  237  241  256  261  275  282  292  301  306  317  326  342  355  377  399  438  480  563  618  734  800  930  965  1050  1063  1053  1040  997  983  979  1002  1034  1109  1121  1202  1214  1293  1318  1386  1405  1446  1454  1448  1443  1347  1325  1139  1081  869  773  610  514  407  323  258  190  149  100  84  63  64  73  84  139  160  202  234  240  247  304  308  401  423  438  405  372  298  280  232  242  248  267  335  353  369  375  316  284  238  193  186  175  198  251  257  306  277  252  233  229  240  310  319  325  312  218  171  86  37  18  1  2  0  6  12  34  64  83  110  109  96  91  71  68  64  63  43  37  16  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  27  47  126  178  256  338  344  412  418  475  516  596  640  749  750  845  816  877  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  10  11  17  28  35  45  48  46  40  30  24  15  11  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -1  -1  -1  -1  -1  -0  -1  -1  -2  -2  -1  -1  0  2  3  4  5  7  10  13  15  19  20  20  21  21  23  28  32  37  43  42  45  43  45  43  43  42  41  42  42  42  41  40  37  36  35  36  36  38  40  42  46  48  53  56  61  64  68  69  70  69  66  62  62  57  58  54  56  49  48  40  36  33  29  29  28  29  29  30  32  34  35  36  38  39  43  46  53  56  64  68  66  64  53  42  35  29  30  33  37  43  47  54  59  58  61  53  52  51  53  56  63  63  69  68  73  72  75  74  73  74  76  79  89  95  105  112  115  118  115  114  108  104  99  96  95  97  97  99  96  93  89  84  82  80  79  82  82  91  94  104  108  112  113  112  107  105  99  99  98  98  97  95  95  94  100  104  109  114  119  124  127  135  135  141  139  141  143  149  153  161  165  169  173  174  177  175  176  172  171  171  173  173  175  174  171  171  168  169  169  169  168  166  163  160  160  157  156  153  153  150  151  150  150  150  150  148  146  142  141  138  136  136  136  136  135  135  133  130  128  126  124  124  124  123  122  121  119  118  118  119  122  125  130  133  133  133  131  129  130  130  130  130  130  130  130  131  132  133  133  132  132  130  130  131  131  133  133  137  139  146  154  160  169  171  175  177  179  181  183  181  174  167  154  145  141  137  141  141  143  140  147  151  162  174  183  195  202  211  214  218  221  225  228  234  237  236  237  229  227  220  220  221  228  232  239  241  242  241  239  237  235  232  227  222  217  210  212  207  212  207  209  200  201  192  193  189  188  182  179  173  172  178  181  186  185  172  158  146  131  133  134  141  150  150  151  150  148  150  157  163  172  175  169  165  154  147  148  148  156  163  170  180  184  192  190  185  176  157  155  156  162  179  189  197  202  202  202  202  199  195  184  184  178  183  191  197  209  213  221  226  231  235  238  242  241  244  241  241  242  242  252  259  269  280  281  278  271  257  253  250  247  244  231  216  190  177  153  163  163  169  177  154  119  104  70  71  75  80  91  96  97  100  105  110  114  120  122  128  123  121  114  106  107  108  111  113  115  118  121  128  131  133  139  140  152  161  177  175  180  164  150  137  122  118  119  119  128  132  139  145  151  153  158  160  166  170  173  179  179  185  189  198  205  214  223  232  236  240  235  224  219  212  209  217  214  221  213  226  222  251  270  303  349  343  342  326  300  311  346  378  427  456  496  522  557  582  602  615  608  590  573  535  541  532  529  508  480  423  389  357  342  339  336  336  334  342  346  358  369  371  374  367  355  348  337  331  322  316  307  301  293  288  283  280  275  272  266  262  256  250  243  235  231  224  220  216  214  213  211  210  209  201  198  196  196  201  205  210  214  213  212  206  196  188  169  160  136  134  135  138  155  168  178  191  197  205  205  208  205  204  205  208  211  217  217  219  218  219  224  236  245  266  278  296  304  318  321  334  343  355  373  377  387  389  388  393  395  403  415  424  441  448  451  449  433  420  413  404  412  414  411  400  395  379  383  385  386  384  374  352  337  312  299  288  284  276  277  266  265  258  259  253  254  245  237  229  217  209  198  187  171  164  145  142  127  128  114  115  104  101  96  91  91  91  91  94  95  98  101  103  105  107  108  112  113  110  106  105  102  107  113  115  119  117  115  112  107  106  105  107  111  113  115  117  119  121  125  128  132  134  137  139  140  140  139  139  137  137  136  136  136  134  134  131  130  126  125  122  125  126  134  139  151  161  180  188  206  208  213  216  215  218  214  216  214  216  220  226  231  238  240  244  242  237  233  222  218  211  206  201  197  192  191  193  199  193  195  175  163  157  151  159  167  178  190  198  205  209  209  209  210  207  216  212  222  217  227  221  242  251  266  279  277  272  274  281  294  322  345  374  397  440  475  524  572  586  618  608  611  607  602  614  626  644  684  688  716  718  734  760  807  845  858  885  848  862  834  878  842  888  827  817  759  717  706  730  780  897  966  1036  1076  1051  1060  1042  1061  1026  1045  1018  1040  1047  1100  1099  1131  1144  1164  1196  1247  1285  1361  1410  1465  1506  1480  1459  1375  1291  1315  1297  1419  1516  1585  1658  1650  1626  1554  1423  1347  1228  1173  1136  1111  1112  1092  1065  1031  1012  982  1032  1071  1093  1129  1102  1072  1078  1080  1109  1149  1173  1203  1221  1245  1262  1267  1284  1283  1311  1354  1447  1478  1604  1589  1682  1674  1773  1782  1885  1911  1987  2046  2111  2148  2143  2138  2105  2079  1996  1923  1819  1696  1727  1729  1828  1943  1997  2061  2045  2006  1956  1874  1818  1745  1698  1614  1565  1466  1427  1306  1264  1143  1089  987  920  845  793  737  716  675  645  622  584  576  545  540  516  509  489  479  463  448  455  454  479  496  515  522  532  539  549  576  597  632  666  699  741  766  803  825  853  840  825  787  704  690  606  595  522  508  470  449  450  464  512  580  664  780  805  917  817  817  736  706  726  825  889  1084  1127  1218  1254  1243  1228  1167  1105  1070  1009  1049  1043  1112  1164  1181  1195  1176  1112  1113  1069  1080  1079  1085  1075  1069  1054  1032  1037  1014  1015  993  987  967  977  983  1003  1037  1046  1075  1073  1078  1071  1060  1055  1049  1042  1038  1027  1009  993  991  989  1011  1027  1044  1050  1056  1039  1049  1032  1055  1071  1083  1085  1061  992  940  878  830  825  813  816  826  821  834  803  776  752  700  713  709  733  753  747  717  693  674  659  704  721  768  791  810  820  801  777  758  726  732  731  728  698  679  640  634  676  711  754  787  768  757  736  724  703  696  666  638  619  596  603  625  635  645  651  651  664  734  784  847  897  882  877  825  778  746  722  709  723  711  729  714  714  705  706  714  733  750  729  736  729  744  747  770  714  685  642  622  613  639  617  608  580  542  522  501  485  456  433  406  386  373  364  354  345  331  318  298  280  271  265  270  280  288  298  303  307  308  306  305  298  297  285  283  270  268  265  268  273  278  284  281  284  283  282  281  278  273  267  264  257  269  271  288  295  288  274  262  239  236  229  235  241  249  261  269  281  287  303  309  323  326  346  352  376  388  417  447  491  558  608  703  745  836  885  945  993  996  1018  1007  1001  1009  1009  1041  1090  1110  1180  1195  1267  1278  1343  1360  1428  1440  1463  1446  1375  1322  1162  1069  918  812  691  561  481  353  301  202  178  119  102  68  67  72  92  140  170  234  257  276  269  289  293  325  378  356  373  329  295  262  223  218  229  256  320  355  375  377  307  268  198  166  149  159  178  231  222  266  229  231  228  253  284  337  356  349  324  239  178  98  43  19  0  0  0  4  10  30  58  76  104  103  96  90  78  72  71  66  51  38  21  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  14  32  74  162  217  335  386  413  425  448  473  535  602  669  756  783  842  838  877  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  6  6  12  32  35  52  52  44  42  24  20  9  6  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -0  -1  -1  -1  -1  -0  -0  -0  -1  -2  -2  -2  -0  1  2  4  5  9  10  14  15  17  17  17  17  18  19  25  27  33  33  37  34  38  37  39  39  40  41  42  44  44  39  39  31  30  30  29  34  36  41  44  47  53  56  67  69  77  76  76  74  67  64  53  50  45  43  42  40  42  36  36  31  31  29  30  30  31  31  32  33  33  36  36  40  40  46  48  57  62  68  76  68  62  52  31  31  28  31  41  43  47  47  50  49  49  45  45  40  46  45  51  51  57  54  59  61  64  68  70  73  74  78  79  88  91  103  106  112  113  112  108  104  95  94  89  90  95  95  95  94  83  81  76  74  80  80  89  92  98  108  110  120  118  121  118  113  112  110  111  114  113  108  107  100  99  102  103  110  112  117  118  124  125  128  130  134  137  140  148  150  157  158  162  162  166  167  169  169  170  168  170  171  173  176  176  176  175  173  173  175  175  173  173  169  168  165  165  160  159  155  154  152  151  151  152  152  152  152  147  146  140  140  140  139  140  140  137  136  131  129  126  123  122  120  120  119  120  118  118  118  119  124  126  132  134  133  133  131  131  131  132  131  130  130  131  131  134  134  135  135  132  132  131  130  134  134  137  139  139  141  145  149  157  165  168  178  180  188  189  193  192  180  176  156  151  146  144  149  156  151  155  153  158  163  178  182  197  200  213  215  222  223  226  227  233  234  231  228  222  211  212  204  214  220  225  238  239  244  244  241  240  237  236  233  233  227  227  224  228  223  232  221  222  214  207  205  198  196  187  185  175  174  179  181  190  193  177  175  151  140  136  135  141  150  150  151  150  144  145  154  157  172  175  170  169  155  152  151  152  157  163  169  174  180  191  191  190  186  166  164  160  161  180  184  195  199  203  206  207  212  201  199  190  184  187  190  194  204  207  221  223  233  234  233  233  233  234  239  239  244  250  256  269  272  283  280  273  271  261  262  276  279  280  282  247  241  200  191  172  167  167  166  155  143  131  92  87  67  68  76  78  90  93  100  103  104  105  115  114  118  117  113  107  108  111  110  115  115  116  116  119  119  111  109  115  115  145  152  167  170  161  145  133  106  106  98  105  122  128  151  155  162  164  163  163  166  166  169  167  173  171  182  190  201  224  229  247  245  235  231  207  204  218  220  243  252  247  255  246  259  265  287  305  331  324  320  315  303  310  368  380  446  460  505  518  559  576  607  630  621  629  592  571  563  567  559  538  515  416  400  347  340  346  347  344  343  343  343  356  363  369  375  368  360  355  338  334  320  316  300  297  286  284  279  279  272  270  264  259  255  249  243  235  232  223  221  215  213  208  207  202  201  195  194  195  196  203  206  211  215  213  212  209  203  199  190  183  159  154  131  129  135  136  162  167  190  197  203  205  204  202  204  203  205  208  210  210  211  216  218  238  242  275  283  313  324  331  339  338  341  352  360  369  382  387  403  405  418  419  427  430  445  449  450  453  432  427  418  416  418  426  418  418  410  399  397  396  395  386  382  349  343  305  298  275  267  261  252  253  241  247  239  243  240  238  232  228  215  211  187  182  150  142  117  108  101  91  98  88  96  94  95  93  90  84  85  86  88  99  100  106  107  109  109  113  114  110  108  106  104  107  111  113  116  114  112  110  105  105  108  109  114  115  116  116  118  118  124  128  134  141  140  143  141  137  135  129  129  127  127  130  131  130  131  125  124  119  114  116  110  119  120  129  140  147  170  173  189  190  191  191  193  194  199  202  206  206  215  216  227  234  239  244  244  241  239  232  230  221  219  206  202  189  184  184  180  179  174  167  153  155  154  161  179  184  204  207  220  221  226  227  235  237  245  248  246  254  246  259  257  273  273  284  283  273  274  270  277  312  322  376  389  431  443  491  505  555  566  593  600  608  619  616  619  625  626  634  650  657  691  700  778  786  815  804  762  713  740  668  744  704  746  699  690  643  650  692  714  855  878  975  989  984  981  953  933  957  911  959  933  993  998  1046  1098  1122  1205  1202  1243  1240  1262  1272  1361  1387  1442  1484  1412  1406  1367  1390  1454  1566  1607  1694  1648  1615  1553  1395  1361  1232  1215  1180  1174  1157  1159  1095  1083  1035  1026  1040  1065  1081  1086  1094  1090  1100  1134  1141  1183  1189  1210  1213  1236  1236  1244  1235  1223  1193  1270  1247  1369  1363  1461  1432  1493  1554  1604  1728  1766  1920  1950  2078  2101  2127  2137  2115  2110  2013  1967  1849  1777  1765  1802  1838  1965  1974  2041  2020  1950  1929  1829  1809  1727  1707  1561  1525  1382  1288  1221  1081  1056  916  907  779  758  655  645  575  570  529  523  508  502  506  502  496  491  484  473  465  459  466  489  498  539  542  558  557  553  554  562  563  599  601  661  669  741  761  813  839  843  851  817  812  788  758  725  641  619  509  493  445  435  449  437  532  523  666  630  701  631  656  583  618  636  698  879  931  1132  1160  1251  1271  1249  1260  1175  1166  1112  1103  1119  1142  1185  1241  1213  1229  1198  1140  1133  1119  1121  1140  1143  1136  1137  1107  1103  1066  1056  1008  998  982  973  992  1002  1018  1038  1045  1062  1063  1071  1071  1072  1072  1063  1060  1018  1003  989  981  1015  1045  1060  1096  1092  1106  1099  1106  1107  1123  1122  1117  1109  1029  1013  915  890  841  815  803  785  798  784  790  783  780  778  785  800  800  798  792  744  736  718  715  753  761  797  819  819  829  805  781  773  755  751  772  761  739  722  634  624  629  632  729  756  762  769  726  689  685  660  654  630  619  586  594  624  632  674  676  673  675  721  729  814  844  871  882  825  779  735  666  666  638  651  658  662  663  661  655  656  674  675  674  669  687  688  717  708  681  615  604  534  555  557  559  558  552  521  518  511  510  463  457  399  385  370  363  353  343  327  304  294  264  266  267  272  295  298  311  312  309  308  300  296  287  280  273  258  258  242  256  263  275  301  301  309  306  297  295  292  290  286  282  278  276  284  292  296  310  296  290  277  255  251  242  244  254  258  276  280  296  300  326  328  341  353  360  379  390  418  428  457  480  542  565  640  657  717  731  808  823  927  958  1006  1042  1019  1006  1012  987  1055  1065  1114  1160  1175  1222  1253  1371  1391  1457  1453  1302  1263  1082  1022  901  867  741  697  537  440  342  253  224  160  139  81  77  71  78  148  168  271  305  326  348  307  286  294  267  306  288  299  279  273  213  214  204  218  313  330  357  365  261  235  149  98  117  97  140  136  163  116  136  142  176  277  297  397  403  374  366  237  212  89  56  20  0  0  0  4  7  21  50  60  94  96  95  93  82  81  74  72  47  41  18  8  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  6  10  16  46  65  209  249  381  433  410  415  435  435  526  599  663  738  749  761  758  763  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  4  4  11  22  31  39  41  38  33  25  18  11  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -0  -0  -1  -1  -1  -0  -0  0  -0  -1  -1  -1  -0  1  3  5  7  10  12  13  14  15  14  14  14  15  16  21  24  26  28  29  30  32  34  36  38  38  39  39  39  37  34  30  27  26  29  30  38  44  50  56  60  65  69  77  78  81  79  76  72  66  59  49  41  36  32  33  32  31  30  30  30  32  34  35  36  36  36  37  38  39  41  42  43  44  46  47  54  59  64  68  61  53  44  32  34  38  43  51  55  56  57  57  57  55  55  53  52  51  51  50  50  50  51  54  58  61  66  70  73  76  78  80  84  89  95  100  103  105  102  99  93  87  85  81  84  87  89  89  86  80  77  76  77  83  87  97  103  109  114  117  120  121  121  119  117  117  118  119  121  119  115  110  105  103  103  104  108  111  116  121  124  128  130  132  135  140  143  146  149  150  151  153  155  158  159  161  162  163  163  165  167  171  177  179  182  181  181  180  180  179  177  175  173  171  168  167  164  162  160  158  157  156  157  158  158  159  158  155  152  147  145  144  144  144  145  142  141  137  134  131  128  126  125  125  126  125  123  122  121  123  126  128  131  133  132  132  131  131  131  132  131  129  130  131  132  135  135  135  135  133  133  134  135  137  139  141  143  144  145  147  150  155  162  167  176  180  187  192  196  195  189  181  170  163  157  154  159  164  164  166  163  161  167  176  182  191  199  207  213  219  223  225  228  231  233  230  228  218  211  207  202  208  215  223  236  240  245  245  242  240  236  234  235  236  235  235  236  237  236  236  231  226  222  216  213  209  204  197  191  184  180  179  181  187  190  185  181  162  148  141  134  139  145  147  149  146  143  144  149  155  165  169  168  165  157  152  152  152  156  160  164  169  176  186  187  190  185  176  170  166  167  175  181  188  191  198  201  208  213  210  208  203  198  198  201  201  204  209  217  224  231  233  229  225  223  221  229  234  243  252  259  267  270  275  272  268  266  265  271  283  290  294  290  272  261  229  210  191  176  173  171  168  165  145  122  99  74  64  64  68  77  83  87  87  88  86  89  89  94  96  96  94  97  102  105  109  110  109  107  104  100  95  92  95  95  114  124  135  142  137  128  118  104  104  105  112  123  133  145  153  157  159  159  158  161  162  165  168  170  172  181  193  208  232  240  251  248  237  226  215  215  230  244  257  268  269  271  269  268  267  266  275  284  287  282  295  308  335  377  411  444  471  493  509  536  553  588  614  626  638  620  601  592  581  561  532  486  424  384  356  344  351  355  356  357  357  358  366  374  377  381  374  364  354  341  332  321  311  300  291  284  279  277  275  269  265  257  251  247  242  236  229  224  217  215  211  208  204  201  197  194  191  190  191  191  195  198  203  207  207  207  204  199  198  195  188  178  165  147  136  130  133  147  156  181  196  204  211  209  207  206  206  206  208  207  207  209  213  220  233  248  268  288  310  326  335  342  340  337  343  348  359  373  385  401  411  420  423  423  425  430  433  435  436  429  423  417  411  410  409  409  408  409  410  410  410  402  388  371  347  326  304  284  269  258  246  237  230  222  223  221  224  227  226  222  217  208  196  179  161  139  120  104  92  83  76  79  81  88  95  94  92  87  80  82  85  90  98  103  106  108  110  111  112  113  110  108  107  106  107  108  109  109  108  108  107  106  107  110  112  114  116  116  116  117  117  121  125  132  138  140  142  139  133  129  122  119  119  120  124  125  125  123  119  116  110  105  104  103  108  113  120  130  140  153  165  176  180  180  179  178  178  182  183  191  195  204  211  221  232  237  245  244  243  240  236  232  228  223  217  210  200  194  187  183  175  169  158  149  152  155  166  183  192  205  216  225  232  237  244  252  261  268  275  276  278  280  283  288  294  295  298  295  292  289  285  289  301  319  348  371  394  407  438  454  493  517  557  591  620  656  649  644  631  615  617  628  648  680  716  766  801  819  832  790  766  728  701  685  669  653  626  611  578  598  624  679  756  817  874  906  917  912  895  877  860  843  869  886  925  967  1005  1059  1080  1104  1110  1096  1095  1099  1124  1182  1232  1291  1323  1341  1344  1380  1407  1470  1534  1545  1550  1520  1449  1420  1365  1322  1287  1261  1240  1219  1188  1163  1119  1090  1090  1094  1109  1129  1117  1108  1109  1114  1129  1151  1173  1197  1212  1223  1232  1239  1246  1251  1256  1243  1238  1265  1291  1334  1383  1397  1416  1446  1487  1550  1631  1721  1826  1911  1994  2048  2078  2099  2113  2122  2086  2064  1996  1946  1912  1886  1892  1904  1916  1924  1909  1871  1840  1811  1776  1731  1661  1544  1458  1304  1196  1085  983  909  821  779  715  677  611  582  542  518  502  494  492  493  498  500  495  492  482  474  477  481  500  525  539  565  571  582  586  588  586  582  584  595  611  638  657  703  733  779  815  833  851  843  832  824  817  792  763  708  631  567  498  458  443  437  466  484  511  526  532  528  527  516  534  554  621  707  811  924  1013  1095  1153  1206  1229  1223  1219  1175  1149  1154  1161  1203  1250  1256  1266  1236  1197  1173  1153  1153  1168  1178  1185  1182  1164  1153  1120  1102  1069  1049  1025  1006  1001  997  1003  1012  1021  1033  1047  1061  1071  1078  1081  1079  1070  1045  1029  1002  985  1001  1014  1041  1067  1090  1121  1131  1151  1152  1155  1149  1137  1115  1077  1036  982  949  894  865  830  806  787  770  787  810  831  869  867  869  854  828  804  777  765  769  780  798  815  824  833  820  808  784  756  747  733  741  750  750  743  713  661  629  609  619  670  703  736  755  724  700  678  657  643  624  609  584  593  604  627  658  676  686  697  710  729  754  770  786  790  770  747  710  667  647  619  619  614  616  614  614  612  616  625  631  638  640  657  666  668  667  629  588  551  500  500  494  499  502  498  487  481  481  471  451  426  395  370  354  341  329  317  303  284  276  263  267  273  281  294  302  308  309  306  302  297  293  284  278  265  254  247  240  250  263  280  306  311  318  319  316  315  316  316  313  314  304  301  300  300  305  309  305  299  286  268  262  255  256  263  270  280  291  305  323  348  367  392  411  418  428  437  449  460  478  502  543  566  601  626  644  667  696  740  812  857  928  963  944  923  907  884  929  969  1016  1074  1108  1150  1226  1325  1385  1423  1397  1295  1201  1109  1046  975  934  838  768  623  481  383  260  225  169  147  114  98  93  104  130  168  227  268  309  334  315  301  296  294  308  328  327  329  299  261  232  207  214  245  265  275  261  218  184  118  73  64  53  66  75  76  73  94  127  172  239  294  345  361  344  306  236  177  101  50  21  0  0  0  3  6  22  44  59  77  86  90  89  85  80  73  63  47  36  18  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  13  18  28  43  81  147  211  281  318  335  337  384  416  510  598  649  710  695  664  667  670  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  3  2  6  18  19  29  29  28  28  20  19  9  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -0  -1  -1  -0  -0  0  0  0  0  -0  -1  0  1  3  6  7  11  11  14  13  12  12  10  10  11  13  16  21  20  24  22  26  25  32  30  36  34  36  34  32  31  25  24  22  22  30  32  44  50  60  66  73  75  80  84  83  82  79  74  71  63  60  41  37  26  24  24  26  25  25  29  29  37  38  44  41  44  42  43  45  46  47  47  48  47  48  48  54  56  59  61  53  45  40  33  37  47  51  63  64  65  65  64  64  66  64  66  62  63  56  57  49  54  48  56  57  62  68  71  76  77  79  79  83  84  92  95  96  99  94  91  85  80  77  75  76  82  81  84  83  76  75  77  78  91  94  108  112  119  120  123  121  124  121  125  121  125  126  127  128  128  118  116  108  106  105  105  108  111  117  123  127  131  133  134  137  143  144  146  146  144  144  148  148  153  154  157  157  158  158  161  163  170  178  181  186  187  187  186  183  182  177  177  173  173  169  168  167  165  166  162  166  161  166  163  167  166  168  162  161  153  152  149  148  150  148  148  145  143  138  138  132  135  130  134  132  132  128  128  125  125  129  130  132  133  131  131  130  131  131  132  130  129  130  131  133  137  137  136  136  134  134  138  138  143  143  147  146  149  148  151  151  156  160  165  173  176  188  190  198  198  193  191  180  174  169  163  173  171  177  174  173  165  169  173  177  190  191  204  206  218  220  225  227  231  232  230  228  220  211  209  201  206  211  217  234  236  247  246  241  239  232  232  235  236  241  242  245  245  241  240  231  228  223  223  221  216  213  203  200  188  185  179  178  185  188  187  185  170  155  146  134  138  142  144  146  146  141  142  147  150  163  165  163  163  154  151  149  152  151  157  156  163  166  180  180  189  187  178  176  169  169  174  176  183  186  195  198  208  213  215  216  215  210  214  209  211  207  209  218  220  231  233  222  220  213  211  221  229  239  253  253  264  261  267  264  262  262  268  272  292  295  300  302  277  272  237  224  201  184  181  176  178  182  166  137  122  68  63  54  55  68  71  72  76  67  70  65  69  69  78  76  83  82  93  94  105  103  100  98  89  87  79  78  80  81  93  101  108  119  115  114  113  103  113  114  121  131  135  146  148  154  154  156  155  161  160  168  168  176  174  188  195  213  237  243  258  254  235  232  224  224  256  258  275  281  280  284  273  275  255  248  240  244  244  259  271  320  336  409  422  462  469  493  499  520  535  561  599  610  645  637  626  624  594  580  511  487  397  385  350  347  359  362  368  369  371  370  380  383  389  387  384  368  363  341  337  318  314  294  291  278  276  271  271  261  260  248  245  236  235  226  223  216  212  209  206  204  199  198  191  190  186  186  185  186  186  191  192  200  198  202  198  196  195  197  195  187  182  153  148  127  124  143  150  180  196  209  215  215  212  211  208  208  207  207  205  206  212  215  234  240  268  279  309  325  328  344  330  334  328  337  340  363  369  402  404  422  420  414  414  411  413  411  419  406  418  398  406  385  394  382  398  395  418  415  418  410  378  370  328  320  286  280  255  248  230  224  210  207  201  206  204  216  212  214  208  194  188  159  152  117  110  83  78  68  65  73  75  91  96  99  91  90  77  80  86  90  101  103  109  109  112  112  112  112  109  108  106  107  105  105  103  103  102  104  104  106  107  112  113  115  116  115  116  115  116  118  122  126  135  135  141  134  129  124  113  112  112  113  120  121  119  119  111  109  102  98  98  97  101  107  112  121  126  145  148  169  170  172  171  164  163  164  168  175  185  194  206  216  230  235  245  244  244  242  236  234  230  229  223  221  211  204  195  187  180  165  158  145  151  155  167  185  193  213  220  236  239  251  254  271  276  294  296  300  298  302  303  306  311  309  309  308  309  307  298  298  299  303  335  342  366  378  401  414  445  478  527  584  627  684  677  664  648  599  598  620  630  697  711  800  812  859  859  855  813  801  731  720  644  628  570  554  527  532  575  594  698  718  796  816  826  858  804  826  740  784  747  844  810  933  885  1011  969  1007  956  935  927  937  948  993  1053  1090  1173  1141  1283  1258  1415  1373  1503  1394  1422  1311  1305  1262  1291  1284  1299  1296  1263  1260  1182  1168  1117  1095  1142  1152  1184  1183  1170  1128  1144  1136  1156  1183  1204  1233  1241  1260  1259  1274  1263  1287  1278  1319  1282  1371  1333  1433  1405  1467  1413  1477  1460  1508  1609  1653  1810  1842  1964  1986  2030  2058  2076  2125  2100  2140  2080  2082  2008  1954  1896  1848  1825  1818  1781  1766  1760  1757  1756  1675  1670  1431  1386  1173  1115  958  900  796  743  692  665  621  573  551  501  497  483  482  492  491  504  502  501  492  487  476  496  500  533  553  571  584  593  609  617  625  625  611  608  617  613  651  654  702  712  759  795  810  849  838  846  846  857  860  851  831  716  685  531  497  459  443  463  458  459  443  453  445  453  462  465  489  510  616  636  799  832  968  1002  1125  1185  1217  1250  1184  1185  1175  1176  1210  1257  1260  1293  1271  1231  1226  1180  1185  1205  1210  1229  1230  1211  1194  1173  1140  1127  1092  1081  1034  1033  995  999  991  996  1014  1020  1054  1059  1077  1082  1087  1088  1064  1050  1017  989  987  987  1005  1042  1067  1128  1140  1185  1185  1181  1174  1146  1138  1091  1082  1018  993  946  905  872  824  800  758  790  831  868  939  940  927  910  848  837  800  795  829  826  863  861  865  845  826  792  771  735  724  713  714  734  731  736  725  655  642  591  584  633  659  696  740  716  710  693  655  653  621  618  587  592  595  607  653  661  691  700  709  713  699  708  686  711  691  719  686  667  648  607  603  582  577  571  572  576  578  590  592  604  617  619  646  614  631  577  565  518  475  458  442  439  455  455  445  444  441  441  412  412  365  355  327  323  302  294  282  269  272  265  272  280  287  300  302  306  306  300  299  290  289  280  276  264  252  250  238  253  263  282  308  315  329  330  332  333  343  343  349  341  333  322  319  307  309  309  307  307  296  279  275  263  266  274  277  293  297  327  333  402  406  471  463  499  470  503  475  511  497  534  544  563  595  604  611  616  637  643  731  771  850  894  854  854  819  800  834  890  916  999  1016  1112  1147  1333  1351  1405  1396  1248  1207  1103  1065  1012  983  870  823  651  514  406  269  235  179  165  125  121  120  121  145  147  217  232  295  320  314  314  316  317  344  362  374  372  357  282  268  202  198  204  203  200  194  142  136  76  53  31  17  21  25  36  40  70  115  141  234  248  311  315  291  282  185  162  76  43  21  0  1  0  2  5  18  38  47  74  76  85  86  83  82  66  63  36  30  13  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  12  16  29  33  50  58  121  134  198  227  258  276  364  401  507  597  621  683  629  586  571  581  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  3  3  5  5  8  8  11  12  11  12  9  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  -0  -0  -0  -0  0  0  0  0  0  0  1  1  3  4  6  8  9  9  9  8  7  6  5  7  7  11  11  14  13  17  15  20  20  24  22  25  22  23  18  18  16  14  19  21  29  35  44  51  62  73  77  85  82  81  78  69  69  64  63  60  55  39  31  23  19  22  22  25  26  31  39  44  57  54  60  56  59  57  60  59  58  58  55  55  53  55  56  60  59  59  52  44  40  34  37  44  50  61  63  65  64  64  63  66  69  71  74  70  72  65  65  62  68  67  76  75  80  78  78  78  78  79  82  84  90  93  95  96  93  89  84  77  74  69  71  73  77  82  82  82  82  82  85  94  101  111  119  123  128  127  131  131  136  134  140  138  144  142  142  137  127  122  114  111  108  107  107  107  115  120  127  134  135  137  138  140  141  139  139  137  138  146  150  156  160  160  161  159  159  162  165  171  179  182  188  188  189  187  181  178  173  170  169  167  166  165  168  171  172  177  173  177  175  181  179  184  180  179  174  169  168  163  163  158  158  153  153  148  147  143  144  141  142  140  142  139  137  134  132  131  133  134  133  133  131  129  130  129  130  130  130  130  131  134  136  142  141  141  140  139  141  146  150  150  154  151  152  151  153  154  158  159  164  166  170  174  180  185  191  193  194  194  190  190  182  184  181  185  183  187  179  174  171  168  172  175  183  191  199  210  215  223  226  230  233  232  233  225  222  214  211  209  209  215  223  230  236  237  232  231  228  227  233  236  242  247  247  249  240  231  225  214  216  214  215  212  209  203  199  193  189  183  181  184  186  187  188  173  162  148  136  138  142  144  149  148  147  147  150  152  157  159  158  156  151  145  144  141  144  142  149  149  159  166  174  182  183  180  178  175  174  176  178  184  190  199  207  211  218  216  216  218  222  222  230  224  222  219  215  216  218  216  215  212  212  211  220  226  234  238  245  244  252  254  259  262  267  277  282  291  293  288  280  263  244  228  210  199  189  183  179  177  173  160  134  112  73  63  55  54  58  58  60  57  59  55  59  56  63  65  69  68  75  77  84  87  88  80  79  76  74  80  82  83  86  91  93  102  106  112  117  119  129  129  145  143  152  151  153  156  161  165  167  172  169  173  174  179  183  195  198  212  219  235  242  250  250  248  249  260  270  281  293  282  278  272  263  262  252  243  222  229  227  242  266  290  345  371  421  444  466  480  497  507  514  516  539  542  589  614  635  662  641  629  584  516  476  409  388  368  362  362  365  369  373  375  380  386  396  396  404  392  384  369  353  341  325  315  299  291  279  273  267  261  256  249  243  234  230  221  219  210  210  204  204  201  200  197  195  191  189  185  183  181  178  180  177  186  188  194  195  195  191  192  191  191  188  181  165  155  134  128  141  152  182  202  213  223  219  218  214  211  209  208  206  202  203  204  209  219  225  246  254  283  291  309  309  315  306  315  313  327  333  354  369  384  394  397  389  381  374  363  373  364  379  372  375  359  362  342  358  355  375  385  394  390  382  348  336  308  291  275  260  249  236  224  210  202  188  191  186  195  197  200  194  190  169  161  137  123  102  87  76  66  66  65  77  90  99  116  107  105  97  91  90  97  100  108  110  114  116  116  117  113  110  108  104  105  103  103  101  101  98  100  101  103  107  109  111  111  112  111  113  112  113  113  116  116  123  125  130  130  129  121  118  110  111  115  116  120  121  119  117  112  109  103  99  98  97  101  107  111  117  123  128  138  147  153  158  157  154  151  155  154  167  170  188  198  214  228  235  244  244  243  241  235  234  231  229  228  227  222  221  211  211  192  186  165  153  153  155  168  188  201  224  232  250  254  263  270  280  289  298  306  304  305  302  301  304  304  305  301  305  310  311  318  313  306  307  314  319  348  360  387  401  433  449  515  564  623  688  676  658  633  587  593  617  646  713  755  829  876  900  932  907  923  863  865  773  731  659  593  561  515  509  485  512  530  566  614  612  676  651  672  612  630  556  631  595  684  660  737  692  750  672  712  643  680  700  684  762  736  837  795  937  897  1086  1093  1230  1234  1260  1157  1164  1036  1088  1083  1138  1183  1203  1193  1166  1134  1100  1112  1119  1165  1218  1209  1224  1188  1164  1168  1201  1217  1289  1297  1359  1359  1378  1400  1380  1400  1366  1390  1400  1459  1476  1576  1543  1615  1573  1630  1590  1637  1631  1696  1726  1807  1861  1919  1945  1975  1974  2010  1996  2034  2011  2027  1992  1971  1910  1861  1755  1726  1612  1623  1575  1597  1610  1580  1532  1448  1331  1194  1099  974  899  785  751  669  658  611  593  545  530  499  495  499  504  519  531  528  534  512  505  495  493  509  535  549  582  584  598  608  636  648  692  689  684  689  670  682  692  719  724  746  758  771  794  801  817  817  840  868  890  953  928  894  830  678  623  522  495  486  495  482  491  470  468  457  448  456  457  495  542  595  657  709  767  788  930  953  1078  1091  1141  1138  1167  1182  1203  1217  1238  1242  1257  1274  1269  1289  1281  1291  1302  1288  1292  1253  1244  1200  1188  1154  1150  1111  1103  1060  1033  1015  1002  999  999  1006  1011  1021  1031  1034  1060  1065  1069  1068  1028  1006  984  964  992  1010  1051  1087  1122  1155  1169  1179  1174  1154  1140  1100  1078  1033  1009  969  956  898  875  816  775  793  816  862  920  936  952  940  930  912  891  894  886  904  904  922  890  885  843  823  782  747  723  690  698  704  713  715  701  660  638  600  586  603  609  660  673  709  726  710  710  676  655  635  625  612  608  608  604  615  633  638  673  674  666  643  641  608  652  655  670  673  654  637  613  584  569  538  540  548  550  564  564  573  566  581  569  572  541  544  515  501  466  450  419  418  407  408  388  387  377  363  366  349  341  321  314  298  294  284  282  280  279  288  289  301  301  306  305  303  302  297  293  287  281  278  274  267  264  257  256  261  277  289  314  322  336  340  354  359  377  390  385  392  363  357  329  316  310  306  306  306  296  282  277  273  276  292  299  318  335  367  401  451  505  526  577  554  581  554  574  559  589  581  612  613  647  646  666  661  651  658  700  722  796  819  831  820  813  800  828  852  895  927  984  1042  1119  1228  1279  1334  1340  1286  1252  1152  1100  998  924  828  719  615  474  390  266  230  171  156  142  148  186  197  227  256  268  295  299  309  308  303  317  330  353  390  387  397  361  308  275  229  213  193  180  152  129  113  87  69  49  30  14  22  31  46  77  86  112  138  169  195  212  221  215  194  167  135  89  58  28  9  3  0  2  5  18  37  49  66  72  76  78  77  74  62  52  34  20  11  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  14  23  44  50  63  75  90  104  168  203  273  331  390  460  515  574  600  607  592  535  538  520  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  4  4  3  1  1  2  3  4  5  5  5  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  4  6  6  7  6  5  4  3  3  3  5  6  8  7  9  9  12  12  16  15  18  15  17  15  13  12  11  12  18  22  29  35  43  50  61  73  75  84  76  76  65  61  56  58  55  54  51  34  29  21  18  21  23  27  28  39  43  55  63  67  67  69  65  66  66  66  64  62  61  59  63  60  66  63  63  59  53  44  41  34  35  41  43  56  55  59  59  56  59  62  68  73  77  80  78  79  72  79  76  86  86  91  86  87  81  81  81  81  86  87  95  95  101  99  99  91  89  78  76  68  70  71  75  83  86  87  87  88  88  97  102  113  121  127  131  137  136  145  144  152  149  154  152  153  147  145  132  126  119  114  113  109  109  107  113  119  126  135  138  139  140  139  137  135  134  135  137  148  152  162  164  166  164  164  160  163  165  169  177  178  185  182  186  179  174  171  164  164  161  163  163  165  172  174  181  181  185  182  186  186  188  188  187  183  181  176  174  171  168  166  162  160  156  155  151  151  148  148  146  147  145  144  139  138  135  135  136  136  135  134  132  130  131  130  132  131  133  131  135  136  140  144  145  144  144  143  144  151  153  157  157  157  154  157  156  159  160  163  165  167  169  172  177  179  186  188  191  193  193  194  192  189  191  189  192  191  186  178  175  167  169  172  176  187  193  205  211  217  223  226  231  230  233  227  224  219  213  212  209  212  218  219  229  226  226  224  224  226  234  237  247  250  252  251  239  229  220  210  210  211  210  210  207  203  201  195  192  186  183  185  186  188  189  176  164  153  138  142  143  148  151  153  150  151  152  153  158  158  157  155  150  145  142  138  137  138  138  145  150  162  168  179  179  179  177  174  174  178  180  191  194  208  212  217  219  217  215  219  225  230  236  234  227  224  214  213  208  208  206  208  213  215  228  229  239  238  243  241  247  252  257  264  270  282  286  294  294  278  271  242  233  211  204  195  190  184  178  173  170  157  134  117  78  73  61  59  61  58  58  54  61  58  70  62  76  68  73  67  70  73  76  82  81  75  74  73  73  81  83  88  89  95  94  104  106  117  120  132  138  149  156  162  162  165  163  164  171  171  177  177  177  176  179  182  191  199  206  215  221  233  238  248  253  258  267  285  290  310  309  294  280  262  254  239  241  224  216  223  227  253  277  315  364  395  442  456  482  489  515  518  522  516  520  526  559  604  630  670  661  639  602  521  488  417  401  379  369  367  365  368  372  374  380  387  398  401  408  400  388  377  356  346  326  316  297  291  276  271  261  257  249  245  237  232  225  218  214  208  206  203  202  200  199  196  195  191  189  185  183  180  177  176  174  180  185  188  193  191  190  189  189  188  187  181  164  157  134  128  141  152  185  205  217  225  222  219  216  212  210  207  205  201  200  200  201  208  215  227  241  256  276  278  295  288  296  295  305  308  324  329  355  356  377  371  368  364  343  343  333  342  335  351  331  340  320  324  318  336  334  365  352  366  345  327  310  284  277  258  253  238  232  218  208  197  185  185  182  183  190  184  184  172  157  144  120  111  88  79  68  64  66  66  82  93  104  118  112  108  105  97  101  103  107  112  114  118  119  119  118  113  110  105  103  102  102  102  101  101  99  101  102  104  107  109  110  111  110  110  110  111  111  112  112  114  116  121  120  126  120  117  114  111  113  117  119  123  123  122  119  119  113  114  104  110  101  112  111  120  119  125  126  130  139  141  148  149  146  147  147  150  159  166  183  196  212  227  233  242  241  242  238  234  230  228  227  225  226  224  224  220  216  204  192  175  156  156  154  167  188  202  226  235  252  258  268  274  284  291  297  304  297  302  289  294  285  296  288  296  298  309  315  325  324  311  310  311  314  337  352  373  394  417  441  492  553  591  673  642  645  614  582  590  621  653  726  765  839  880  899  931  924  941  923  901  851  763  724  624  610  535  531  476  474  469  480  499  527  526  567  509  536  468  486  462  517  489  565  521  584  532  555  519  532  520  545  574  572  616  597  665  658  763  796  972  962  1128  1036  1069  984  951  937  1003  1023  1125  1137  1137  1139  1125  1105  1168  1155  1257  1258  1284  1246  1235  1181  1212  1225  1285  1342  1400  1438  1479  1506  1494  1520  1480  1479  1434  1514  1519  1636  1656  1721  1689  1742  1705  1743  1705  1731  1729  1763  1832  1857  1913  1935  1932  1943  1913  1941  1890  1944  1878  1936  1866  1881  1801  1728  1652  1548  1505  1487  1461  1463  1472  1351  1342  1159  1121  956  916  786  745  676  646  614  595  570  540  530  508  512  515  521  545  548  552  545  526  509  507  499  524  542  560  585  586  597  613  645  674  724  740  742  733  734  717  753  748  777  766  781  771  775  783  777  800  814  866  901  981  990  970  933  797  705  633  544  556  517  526  508  504  480  472  448  449  448  469  520  546  611  627  667  706  778  855  924  1023  1047  1114  1137  1180  1193  1210  1226  1237  1265  1293  1318  1336  1352  1350  1349  1333  1314  1283  1259  1233  1204  1191  1166  1146  1118  1096  1051  1052  1016  1020  1000  999  994  994  1000  1010  1031  1050  1061  1070  1034  1011  987  963  989  1008  1040  1077  1096  1138  1142  1169  1161  1148  1137  1096  1077  1041  1017  998  969  945  898  868  794  818  815  844  902  906  944  945  959  956  941  932  934  928  942  939  925  901  888  844  835  768  759  694  700  697  697  702  691  658  644  628  609  622  610  640  658  678  717  703  715  692  667  664  641  644  623  619  592  591  599  608  631  652  625  624  591  582  597  633  634  666  649  643  623  588  570  531  528  535  539  544  550  537  544  526  539  505  511  483  494  462  456  430  409  395  388  376  364  358  340  338  328  329  314  312  301  294  295  286  294  287  299  298  308  310  314  310  309  302  300  291  288  276  275  270  272  271  269  269  262  271  280  293  315  322  335  340  355  363  385  397  400  402  380  366  341  320  316  307  308  305  296  283  283  280  292  306  322  344  356  406  425  495  528  577  603  615  611  615  599  604  606  608  622  634  662  675  693  693  687  680  715  722  783  806  818  818  828  812  851  857  896  919  960  1022  1062  1174  1207  1277  1305  1283  1267  1156  1098  944  886  738  680  554  462  378  279  233  169  156  143  160  210  226  292  307  341  331  330  311  309  302  309  325  321  369  334  374  322  298  269  238  222  197  180  135  114  92  79  74  57  49  21  32  32  47  76  80  104  112  147  157  184  186  181  174  151  132  92  63  34  11  6  0  3  6  19  37  46  62  63  69  68  69  68  54  48  28  18  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  14  27  50  63  79  83  110  116  204  222  331  359  438  475  519  565  569  588  551  516  503  520  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  5  5  4  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  2  2  3  2  3  2  2  1  1  1  1  2  1  3  2  4  3  7  6  9  7  10  6  8  8  10  10  11  12  13  20  22  29  32  40  43  57  64  69  67  66  49  51  37  40  40  42  40  39  27  25  21  21  24  27  31  38  44  56  61  74  74  82  79  76  74  71  70  67  67  67  69  73  80  74  78  67  62  55  49  43  35  34  31  33  38  40  39  39  42  42  55  59  73  81  85  92  88  94  91  103  99  113  108  106  100  92  89  88  90  95  99  103  111  110  117  107  109  96  92  82  74  72  72  75  87  89  96  96  93  93  97  99  112  118  129  137  143  156  156  171  166  175  170  169  165  155  152  136  133  124  123  118  119  112  112  113  115  125  136  139  148  143  136  134  127  129  137  141  158  163  171  175  172  176  169  169  165  163  166  166  171  169  171  165  165  153  152  148  146  152  152  164  168  176  185  186  194  191  196  192  192  191  189  189  184  184  179  178  176  176  171  171  165  164  159  159  155  155  152  152  149  148  146  142  141  138  138  139  139  138  138  134  135  134  136  136  140  138  141  139  142  143  148  148  149  148  147  148  155  157  162  164  162  164  161  163  162  164  165  168  169  172  171  173  174  177  179  186  187  193  194  195  198  196  199  195  196  189  185  178  171  170  171  173  185  187  199  200  208  209  218  219  226  225  225  222  219  217  214  213  212  208  209  208  210  211  213  224  228  242  248  253  259  254  253  239  228  220  210  209  208  208  206  206  204  203  198  197  188  186  187  188  189  190  177  167  155  146  146  152  153  160  159  158  157  157  157  161  162  160  160  152  151  142  138  134  127  133  134  145  158  164  174  175  169  170  168  169  183  188  200  211  216  226  221  221  216  211  217  225  230  239  239  233  230  215  210  195  192  198  200  220  234  240  255  249  255  249  250  250  255  258  267  271  289  292  297  294  265  254  225  205  202  192  193  191  182  172  170  166  156  143  132  100  93  83  80  72  72  65  66  76  91  93  115  97  106  86  78  74  72  74  80  80  82  80  81  84  84  85  91  96  102  111  112  121  124  136  141  158  160  175  176  182  182  181  181  182  182  182  182  178  178  180  183  191  199  205  211  218  223  232  247  254  277  283  314  322  336  341  301  289  252  225  222  203  213  209  225  251  268  322  338  413  423  470  479  506  517  546  560  536  535  514  496  545  575  623  675  667  659  619  547  520  440  425  386  379  368  365  365  364  369  369  383  389  399  408  401  392  380  359  351  324  318  292  287  269  264  253  249  245  241  236  232  225  219  215  210  208  206  204  202  201  197  196  191  190  186  186  182  182  178  178  179  180  185  188  190  189  189  187  186  183  179  159  154  128  124  144  151  188  209  218  226  223  219  216  213  210  206  205  200  199  194  193  194  193  208  208  236  237  259  255  272  268  283  287  298  300  314  317  325  334  339  333  330  312  303  298  287  302  286  301  283  296  279  295  283  302  289  299  286  292  271  273  258  252  243  238  233  225  217  210  200  194  187  181  180  172  173  161  159  137  132  103  97  77  74  65  65  68  73  83  93  101  104  107  106  106  110  110  115  115  119  120  122  121  119  117  111  107  102  98  100  99  102  105  104  107  105  107  106  108  108  110  110  109  109  108  108  109  108  110  109  111  109  113  110  113  109  111  114  115  124  125  128  129  129  130  129  135  127  133  123  130  124  136  131  142  136  136  132  131  130  134  136  139  140  143  144  157  163  183  198  213  227  232  237  239  235  235  225  225  218  217  217  215  221  220  220  218  207  202  180  166  158  151  165  184  198  223  230  247  252  268  271  284  285  287  283  283  272  273  255  265  252  270  272  288  305  313  336  335  326  324  314  315  331  333  362  370  409  427  477  505  557  574  599  579  587  573  585  639  653  740  757  816  819  847  839  901  911  935  960  886  850  771  728  672  660  617  552  518  438  422  402  388  400  376  403  348  385  335  381  333  391  335  403  359  410  373  391  388  397  412  407  421  400  431  400  502  447  628  601  794  793  894  856  886  821  842  879  908  1023  1049  1124  1152  1188  1228  1269  1355  1349  1432  1346  1342  1274  1242  1241  1288  1323  1469  1488  1617  1625  1695  1721  1685  1699  1559  1560  1585  1663  1723  1862  1816  1886  1837  1894  1838  1843  1815  1773  1782  1846  1860  1920  1921  1892  1866  1831  1761  1776  1682  1758  1687  1772  1757  1756  1694  1640  1489  1460  1339  1326  1252  1212  1140  1082  1029  919  857  735  717  626  635  593  592  564  559  543  542  543  542  552  555  569  572  565  564  532  521  513  512  528  548  559  568  577  581  604  653  675  772  783  813  824  800  808  802  830  818  845  806  802  771  733  749  733  781  837  873  976  997  1031  1028  925  918  755  744  615  606  555  553  524  520  488  465  453  437  458  495  514  571  582  594  591  665  663  825  837  988  1022  1114  1156  1190  1218  1234  1265  1281  1331  1346  1405  1408  1423  1417  1355  1342  1288  1275  1253  1252  1208  1194  1154  1126  1110  1110  1084  1088  1063  1030  1015  985  978  972  974  1009  1015  1052  1059  1033  1014  993  981  999  1033  1045  1068  1083  1087  1101  1121  1129  1128  1125  1091  1084  1048  1042  1018  1018  978  979  911  898  852  837  837  828  847  878  902  957  972  974  973  957  957  957  966  945  949  925  944  887  889  811  764  728  700  689  676  676  676  681  695  710  673  676  639  629  649  639  676  680  687  689  681  685  679  675  661  613  601  568  562  591  588  599  584  572  546  572  567  606  612  630  633  625  603  590  538  533  524  522  519  511  497  481  487  462  468  435  447  415  430  408  409  384  380  354  352  335  331  320  318  308  304  305  300  303  306  305  315  308  320  314  326  322  331  327  323  319  303  299  279  270  260  254  265  266  275  284  276  277  276  280  291  310  314  323  327  338  343  372  374  391  390  378  369  346  334  322  320  311  306  298  288  288  303  307  342  348  388  402  447  464  519  536  585  617  632  659  634  630  611  590  598  595  615  659  677  725  732  736  738  763  774  798  820  830  847  856  895  888  930  927  964  972  1004  1015  1082  1105  1229  1251  1275  1270  1099  1029  872  732  673  561  518  432  374  290  244  176  161  133  144  215  242  367  389  414  420  353  332  316  307  298  275  274  206  251  205  242  221  235  231  232  203  190  124  110  93  93  96  112  73  69  43  30  40  41  58  61  79  124  137  183  189  188  185  155  144  94  69  35  12  6  0  4  9  20  38  45  50  53  49  52  56  54  46  42  22  15  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  16  25  61  69  106  119  178  211  310  367  400  472  464  490  514  533  555  567  538  466  472  461  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  1  1  1  2  2  4  4  5  6  6  6  5  4  4  6  7  10  11  12  14  18  22  26  29  35  40  47  55  53  54  45  37  34  32  31  33  33  33  31  28  27  26  25  29  30  38  43  51  59  66  74  77  82  81  78  75  72  69  68  67  69  71  81  86  85  83  71  61  53  46  40  33  31  29  29  31  31  31  33  38  45  56  64  78  86  94  99  102  104  110  115  119  123  121  116  112  105  102  102  103  108  110  118  121  125  126  122  116  109  98  92  80  77  71  74  79  85  91  94  93  93  95  98  107  114  127  138  152  164  174  182  184  182  180  174  167  158  151  142  137  133  129  128  126  122  118  120  120  132  143  149  154  148  137  133  129  131  139  147  159  168  175  179  181  181  177  172  167  161  158  157  155  158  154  153  149  145  141  138  139  142  147  159  167  180  189  197  203  203  201  196  187  185  183  180  178  176  174  173  173  173  172  171  169  168  166  163  161  157  156  153  152  149  148  145  144  142  141  141  140  139  138  138  138  141  141  144  145  145  144  144  143  145  147  148  149  149  149  150  153  156  160  163  165  166  167  166  167  167  170  172  173  174  174  173  173  174  177  181  185  190  194  198  200  201  201  198  195  191  186  183  176  177  176  180  187  191  195  198  200  204  209  213  217  221  219  219  216  215  212  210  206  203  201  201  203  208  215  225  235  246  253  258  261  257  254  242  231  225  216  215  213  212  210  210  208  206  202  197  191  187  189  189  189  189  176  165  156  147  150  154  157  162  162  161  160  159  160  163  164  165  164  162  159  151  143  135  127  131  135  146  161  165  170  168  163  161  163  171  186  199  212  220  224  225  219  215  210  207  212  221  225  233  232  231  226  217  208  196  190  193  199  220  235  251  262  263  263  262  259  261  261  265  268  277  288  294  296  289  269  249  228  212  208  203  202  199  193  183  184  181  173  157  144  122  112  105  98  89  82  77  74  94  104  124  135  136  130  118  97  93  81  85  88  94  99  101  100  97  93  91  95  97  105  110  113  117  124  132  141  155  159  168  170  174  175  175  174  174  175  176  177  181  184  193  197  205  209  211  212  214  218  227  240  256  276  296  319  335  348  348  320  300  255  224  205  190  191  196  214  243  271  315  354  405  445  479  503  521  537  557  565  554  545  524  506  544  578  622  675  674  670  638  586  534  471  429  397  379  372  368  368  367  367  367  375  382  390  400  394  387  375  359  343  325  308  291  278  267  258  252  247  243  240  236  233  228  222  218  213  212  208  207  204  202  199  196  192  190  187  186  185  184  182  180  179  178  180  183  185  188  188  188  186  184  175  161  147  130  125  137  152  183  205  215  223  220  217  213  210  206  201  199  198  195  192  190  187  188  193  201  214  225  236  246  253  261  269  280  284  292  294  302  305  312  314  312  307  295  286  277  273  267  267  263  264  261  262  260  262  259  260  255  253  249  245  241  236  232  227  226  218  216  206  202  194  189  182  175  168  160  155  152  143  134  124  110  99  90  83  80  75  78  78  82  86  85  88  90  96  101  111  113  117  118  119  119  118  117  114  113  107  104  100  98  100  101  104  107  109  111  111  110  111  110  111  111  111  111  110  110  109  109  109  109  108  108  108  108  108  108  109  111  114  117  122  125  126  128  130  131  138  141  144  145  146  143  149  150  156  159  160  154  153  147  144  143  141  141  141  143  143  154  161  178  193  203  217  219  225  221  222  214  210  205  201  199  200  201  202  206  203  205  197  194  178  165  159  152  165  183  196  218  228  239  249  261  268  274  276  270  268  256  252  242  239  237  239  251  268  284  306  321  338  345  345  341  332  326  325  329  344  357  398  429  463  495  511  537  539  552  558  573  600  645  688  736  763  777  787  791  798  836  869  901  937  909  879  846  787  770  722  687  623  562  489  438  398  368  352  343  336  334  336  337  329  323  318  315  327  346  355  368  374  378  378  378  375  368  367  369  374  409  432  507  571  651  744  779  834  834  835  863  900  965  1052  1121  1188  1236  1282  1306  1378  1411  1457  1479  1443  1396  1357  1294  1315  1330  1399  1497  1578  1669  1736  1791  1809  1796  1760  1700  1647  1720  1748  1854  1922  1929  1923  1910  1889  1854  1814  1774  1737  1739  1777  1812  1854  1870  1844  1826  1754  1716  1649  1614  1603  1613  1643  1701  1679  1662  1589  1481  1399  1303  1227  1158  1097  1026  960  872  825  720  669  621  593  580  573  564  557  553  548  548  550  554  559  564  571  572  566  559  534  518  509  504  519  536  547  564  575  591  621  661  713  776  816  844  854  849  841  853  854  867  871  851  828  786  736  723  707  742  805  854  927  970  1002  1011  993  968  920  853  791  717  647  577  538  501  479  458  450  439  452  474  498  531  546  549  558  577  615  683  744  841  926  985  1061  1097  1161  1193  1252  1277  1321  1354  1398  1427  1447  1436  1388  1344  1299  1268  1256  1249  1218  1195  1160  1127  1130  1131  1131  1124  1102  1065  1037  1010  996  989  989  1001  1013  1029  1043  1020  1008  995  985  1007  1031  1040  1055  1058  1069  1077  1094  1103  1108  1108  1099  1088  1070  1053  1031  1015  994  980  958  932  919  889  885  861  863  863  875  905  926  947  962  965  968  978  981  981  976  982  978  968  944  911  843  820  755  738  702  693  702  721  753  762  747  721  691  658  650  639  645  654  653  660  659  665  663  664  650  623  600  574  562  566  571  562  561  537  525  526  534  543  567  571  591  581  581  556  530  513  502  494  488  480  465  459  444  439  423  415  402  395  389  388  380  374  363  352  347  344  342  338  332  323  314  316  313  325  329  335  335  337  334  335  335  335  334  331  326  315  299  283  264  253  248  248  261  270  281  289  285  280  282  284  295  309  314  318  320  323  329  343  354  364  372  367  367  358  350  348  340  334  320  315  303  312  319  337  356  378  405  428  455  479  505  531  574  608  638  663  644  625  599  569  564  568  580  609  631  659  676  688  708  732  759  791  815  841  858  889  913  937  957  981  1004  1029  1050  1085  1116  1163  1230  1263  1274  1234  1113  1031  837  717  619  545  490  434  376  299  262  202  179  153  154  179  218  290  334  345  359  293  268  249  251  235  236  196  164  151  147  149  172  174  191  196  190  175  141  122  121  117  135  140  115  88  59  26  25  26  40  63  91  128  158  185  191  181  164  136  116  74  51  25  8  4  0  4  8  17  32  33  38  36  35  36  41  42  39  34  23  16  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  18  36  60  88  120  165  229  300  400  456  531  559  545  521  536  544  575  604  548  455  454  454  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  0  0  0  0  0  0  0  0  1  1  1  1  3  4  5  6  6  7  5  4  3  1  2  4  5  10  11  13  14  17  18  23  25  31  35  34  43  34  34  32  22  25  24  26  26  26  27  27  30  30  32  32  35  36  44  49  55  63  65  72  73  81  79  77  75  70  69  66  66  69  72  84  91  86  89  68  59  46  40  36  31  29  26  25  23  23  25  26  41  44  65  70  88  95  103  108  115  117  124  131  131  135  133  127  126  119  118  117  118  124  126  133  136  137  138  134  127  120  109  103  90  85  71  71  71  74  87  89  92  93  94  94  105  108  127  139  156  177  183  197  192  193  187  175  171  155  153  145  143  141  140  136  135  129  126  130  128  142  154  156  163  157  138  136  128  130  143  147  164  169  180  185  186  188  182  178  167  157  152  142  142  138  139  138  139  136  135  130  129  136  138  158  166  184  193  206  216  214  209  199  180  177  170  170  170  170  168  167  170  169  172  172  173  172  171  169  167  161  160  155  154  151  151  149  149  146  146  142  141  140  139  142  143  147  149  151  152  151  149  147  145  145  146  146  150  150  150  150  152  153  160  162  166  169  170  171  173  173  175  177  178  179  178  175  175  174  174  180  181  191  193  201  203  203  203  199  194  192  188  187  183  184  185  186  194  194  195  195  196  195  204  205  212  214  214  213  212  210  209  205  202  194  195  195  199  212  216  233  237  252  257  260  263  255  254  243  236  232  225  224  222  220  216  214  213  211  202  200  189  188  191  192  187  187  169  162  153  149  150  156  157  165  164  164  164  161  161  165  166  171  173  170  170  156  151  140  128  134  138  146  166  165  166  162  150  151  160  164  199  206  226  232  225  224  210  206  201  201  205  214  217  224  225  226  225  216  213  194  190  191  192  222  236  256  271  267  274  272  271  270  271  271  273  275  290  291  296  294  266  259  234  226  223  221  218  212  212  202  202  205  195  176  166  137  134  125  122  100  97  83  83  107  122  144  164  163  166  153  127  116  95  96  104  106  124  124  120  119  104  99  103  101  108  109  108  109  116  125  132  147  149  157  157  161  161  162  162  163  162  171  170  190  193  211  219  229  224  224  213  217  211  220  239  246  283  290  330  338  358  363  322  313  250  225  198  172  173  177  193  227  243  308  325  421  433  507  516  544  550  569  574  564  558  538  523  563  583  618  672  676  687  673  609  587  469  453  389  381  374  373  374  372  371  366  373  372  380  387  387  381  376  353  346  314  308  281  276  260  256  247  245  241  240  236  235  230  226  223  218  215  212  210  206  205  199  197  191  190  186  186  185  185  182  183  176  175  172  176  179  187  188  190  189  183  179  155  150  121  118  137  143  186  200  213  219  214  213  209  205  202  195  194  192  192  189  188  181  181  186  187  205  211  226  233  236  251  252  270  270  280  278  282  283  290  291  291  289  276  273  257  253  245  240  234  238  230  238  232  234  232  222  223  214  215  212  212  209  209  206  207  200  200  189  189  172  181  161  165  155  144  142  136  136  129  127  113  111  100  99  93  93  89  87  82  75  74  64  73  82  93  110  113  120  120  117  117  113  112  107  106  102  100  100  98  102  103  107  111  111  116  115  115  114  113  113  114  114  113  113  112  111  110  110  109  109  108  107  107  106  107  109  111  115  116  121  122  124  124  130  132  144  148  155  160  162  164  167  172  171  183  181  184  181  171  169  157  154  147  145  146  144  155  160  169  184  180  201  194  205  199  196  192  184  182  179  179  180  180  180  180  183  183  182  182  170  164  161  154  163  181  191  216  222  239  243  257  260  264  265  249  244  231  222  219  215  224  223  241  262  278  314  323  353  357  366  365  348  344  321  316  335  341  401  433  446  481  468  485  494  514  524  568  582  680  691  753  759  756  747  777  754  819  808  870  898  924  921  910  876  853  805  767  668  635  513  490  393  374  326  313  323  328  338  347  330  314  317  299  321  343  359  387  391  390  388  367  362  346  342  362  360  424  434  515  541  631  684  742  811  832  867  885  978  1004  1158  1184  1295  1324  1367  1404  1432  1483  1489  1542  1469  1476  1418  1375  1365  1387  1422  1564  1600  1777  1800  1896  1907  1873  1865  1798  1778  1847  1881  1954  2007  1967  1971  1914  1865  1811  1731  1702  1647  1649  1701  1714  1785  1802  1772  1774  1671  1652  1548  1518  1458  1507  1515  1615  1595  1610  1544  1425  1367  1199  1166  1040  1015  896  870  731  685  613  573  554  548  540  545  547  549  549  551  550  555  554  561  562  567  569  555  555  518  511  496  490  501  517  532  558  576  608  632  702  724  818  832  880  887  882  884  882  886  895  905  888  867  820  743  728  673  701  769  796  902  915  965  976  1015  1032  1030  1049  918  881  712  614  568  469  467  446  442  443  443  459  466  505  510  525  523  530  524  617  627  768  785  848  914  938  1070  1090  1221  1207  1303  1306  1402  1410  1476  1474  1403  1381  1292  1261  1246  1240  1206  1195  1160  1128  1141  1159  1157  1172  1149  1089  1079  1035  1031  1020  1016  1013  1007  1021  1018  1009  998  1002  991  1008  1027  1025  1032  1030  1044  1047  1072  1076  1088  1091  1104  1106  1082  1074  1027  1005  983  977  969  980  970  971  945  921  906  850  853  847  856  922  934  979  984  1007  1004  1024  1017  1056  1028  1049  1023  1001  966  931  849  825  720  718  732  742  816  833  805  802  736  707  682  642  652  616  624  614  626  631  635  641  637  613  607  573  567  554  548  536  527  509  494  489  484  487  499  514  525  531  532  526  498  493  470  466  453  449  434  428  415  408  392  387  377  368  367  361  368  356  363  350  356  364  365  365  363  343  337  338  337  354  364  372  365  364  352  348  345  341  338  334  322  316  281  274  239  232  237  238  267  277  292  295  299  284  293  290  306  316  326  320  324  312  313  323  324  345  346  364  362  376  374  394  371  384  343  349  330  344  352  363  388  397  439  445  483  483  518  510  591  595  656  667  666  616  601  539  548  525  539  554  561  580  586  615  627  684  711  770  805  842  874  889  939  944  995  995  1059  1062  1142  1150  1215  1228  1294  1297  1279  1266  1061  1016  775  695  582  526  476  439  397  317  294  230  219  171  170  146  152  217  228  248  249  191  165  167  162  146  175  127  107  102  72  87  94  106  143  148  169  170  149  144  151  155  164  179  137  116  71  22  20  6  28  73  91  162  167  196  194  156  149  91  77  37  22  8  2  1  0  2  7  10  21  21  19  19  16  18  27  29  31  32  18  16  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  24  34  75  87  155  175  317  350  541  585  670  687  609  568  581  563  603  663  609  453  468  446  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  5  5  5  4  4  2  2  1  2  3  5  7  9  10  11  13  13  16  16  21  21  26  25  27  23  25  27  28  32  30  30  30  31  33  37  41  41  44  42  43  46  48  53  57  61  62  67  68  70  67  68  65  64  64  64  64  64  71  71  74  70  60  46  39  25  25  19  20  18  19  17  19  24  31  44  53  66  77  87  95  103  110  118  128  133  144  143  145  142  140  136  134  133  132  134  137  142  143  148  144  145  137  131  123  115  107  100  91  81  74  67  68  73  78  86  90  95  98  103  106  122  133  153  171  179  186  186  180  177  167  163  157  153  154  153  152  152  146  145  138  135  135  137  147  160  162  166  157  143  137  130  130  135  142  153  160  173  178  182  183  181  179  168  157  148  133  133  128  132  136  138  141  139  134  132  132  132  145  150  174  188  207  225  215  206  191  166  166  162  165  171  173  176  177  178  181  180  182  181  183  178  178  171  166  162  158  156  155  155  156  154  152  150  145  143  142  143  146  149  151  153  153  153  151  150  148  145  145  146  147  150  150  150  151  152  154  159  162  165  167  169  170  173  177  179  185  184  186  183  181  179  178  180  184  189  196  203  207  212  208  206  199  193  192  191  190  191  190  191  192  196  198  199  199  199  200  202  204  209  211  214  216  213  210  206  198  197  194  197  206  211  222  229  235  241  245  247  251  250  250  246  242  237  234  233  229  227  222  215  213  209  206  200  195  191  189  191  191  184  178  165  151  148  142  147  149  155  161  164  166  166  164  163  164  165  170  172  173  173  161  152  140  130  135  143  151  161  161  154  151  145  148  160  175  199  216  228  234  224  215  205  192  196  197  204  212  215  219  222  223  222  218  212  202  197  193  192  208  215  238  247  259  264  269  274  274  276  273  269  272  278  282  286  282  270  263  253  250  242  243  230  225  220  220  214  210  197  177  167  156  149  144  133  108  94  82  76  95  103  131  146  161  172  158  145  127  108  104  105  110  120  124  128  127  124  126  121  123  117  117  111  107  114  121  130  140  142  140  143  140  144  146  149  156  162  176  189  204  220  229  243  242  250  243  245  234  230  227  229  241  260  281  308  326  342  344  324  303  264  235  203  180  172  162  178  191  220  247  298  362  414  485  521  545  558  567  574  579  588  571  571  578  596  627  666  684  712  693  669  612  525  469  412  387  383  383  385  390  384  386  379  378  380  384  384  383  373  360  344  319  305  286  273  262  255  249  244  241  239  236  233  229  223  220  214  213  211  209  206  203  199  195  190  187  184  182  182  181  180  177  172  165  167  166  175  185  187  190  188  181  171  152  137  119  112  128  140  172  192  205  212  211  207  204  198  195  186  186  183  184  184  183  180  178  178  178  189  193  207  212  225  228  238  240  249  250  256  254  261  264  267  267  265  260  253  246  237  232  223  221  213  217  211  215  211  210  199  197  185  185  180  178  177  175  177  171  174  165  164  152  152  139  141  130  133  127  131  132  133  132  128  122  117  110  107  103  103  100  101  92  90  82  80  83  92  99  112  115  120  119  117  114  110  106  103  101  100  100  101  103  103  104  106  108  112  117  117  118  118  117  116  116  116  115  115  114  114  113  113  111  110  110  110  109  110  111  113  114  117  118  120  121  122  125  129  134  144  150  157  162  162  162  165  167  176  188  193  207  204  205  198  188  180  169  166  159  158  155  154  156  151  160  155  165  160  165  155  160  152  157  158  159  160  159  159  156  162  160  166  165  166  164  165  168  177  194  206  229  235  244  248  248  248  244  237  231  222  219  213  220  226  232  245  254  274  292  325  342  372  377  382  378  363  350  326  314  322  324  373  401  426  435  444  435  454  456  486  507  556  616  660  701  727  761  795  847  906  890  917  911  929  948  985  950  927  871  797  739  646  601  538  486  426  389  338  314  316  316  329  335  332  331  333  348  356  386  395  425  422  423  411  384  367  350  348  372  402  448  497  549  614  665  744  774  832  846  875  920  1006  1067  1168  1232  1283  1306  1323  1313  1339  1318  1379  1373  1406  1393  1393  1376  1396  1431  1484  1581  1652  1761  1832  1900  1928  1930  1942  1921  1944  1943  1980  1970  1971  1931  1861  1811  1683  1662  1556  1562  1522  1548  1561  1584  1620  1614  1643  1608  1574  1510  1445  1351  1369  1324  1390  1390  1409  1329  1320  1189  1166  1079  1015  942  874  798  722  657  587  569  539  537  528  529  523  530  533  536  534  536  529  532  533  536  540  536  531  516  499  479  478  470  496  517  546  587  609  655  685  750  780  829  859  881  892  894  895  890  890  900  907  902  904  840  785  736  678  702  735  775  825  855  875  903  952  978  1042  1070  1025  1019  848  765  615  505  463  411  420  421  432  441  464  501  527  563  572  548  547  584  622  725  805  831  845  859  814  917  952  1053  1114  1212  1295  1367  1452  1476  1468  1457  1368  1329  1272  1243  1208  1179  1158  1135  1142  1149  1161  1176  1163  1145  1124  1107  1095  1090  1085  1062  1059  1040  1037  1027  1027  1017  1017  1009  1001  997  975  993  1000  1023  1046  1059  1067  1076  1092  1099  1096  1092  1052  1032  990  960  954  938  956  970  972  986  951  913  879  837  846  896  937  996  1039  1055  1089  1097  1135  1112  1130  1089  1072  1049  1041  995  958  885  799  761  744  757  802  827  831  835  800  793  748  743  691  668  639  615  615  611  613  605  603  591  582  573  564  553  544  529  517  506  497  489  482  480  473  482  481  488  481  482  470  461  448  439  431  423  418  409  400  388  384  375  375  374  378  388  389  405  397  403  397  402  403  402  399  383  381  370  373  377  389  383  386  371  360  352  341  337  329  324  311  296  271  252  232  222  232  241  265  282  297  311  314  326  334  366  367  401  385  387  367  349  340  332  335  345  357  377  396  411  435  429  446  425  433  415  430  417  434  426  437  453  488  514  543  576  583  621  651  705  715  755  706  684  634  595  572  559  541  522  512  484  483  490  503  554  567  663  688  773  806  856  880  910  918  963  992  1067  1166  1227  1327  1368  1406  1400  1318  1250  1065  927  779  659  576  501  464  417  380  329  307  287  265  262  224  169  148  129  126  145  134  130  106  110  95  107  92  96  79  78  70  67  56  68  81  104  142  160  176  186  179  181  171  164  134  106  73  42  32  29  47  80  103  136  146  141  131  103  75  52  25  19  6  4  0  0  0  2  3  6  8  9  6  7  6  9  15  19  23  23  17  11  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  14  32  49  82  112  167  233  348  447  608  734  786  864  721  654  608  582  644  737  652  573  544  601  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  4  5  3  3  2  1  1  0  1  3  4  6  7  8  9  9  10  9  11  11  14  14  17  18  19  25  29  33  36  35  32  32  35  36  44  46  48  49  47  46  47  48  49  54  51  57  55  61  58  61  58  59  59  60  60  56  58  55  61  53  61  41  39  25  18  13  14  12  14  13  13  15  25  30  48  54  66  76  83  94  100  111  119  132  136  148  145  148  146  145  145  143  143  142  142  147  148  151  152  149  147  140  133  128  118  115  106  101  85  80  64  63  64  67  83  87  95  99  104  107  120  131  145  167  165  179  170  173  166  161  159  155  155  161  161  162  159  156  150  145  139  140  140  149  162  162  166  158  144  140  129  129  131  134  147  153  162  172  171  179  173  178  163  157  143  131  127  125  128  137  139  145  144  136  134  132  130  139  145  165  185  199  226  206  202  180  161  158  159  165  175  178  187  188  193  191  197  190  195  188  189  182  179  169  168  160  161  158  159  159  159  155  154  146  145  146  145  152  152  156  155  155  153  153  150  150  146  148  147  149  151  152  152  152  155  155  162  162  167  166  170  170  174  178  182  188  189  190  189  184  184  184  185  192  194  205  207  216  217  212  207  200  193  194  193  194  194  194  193  195  198  199  201  202  201  201  202  203  207  210  213  217  214  210  206  197  199  196  204  214  219  231  234  238  239  237  241  237  243  237  242  236  236  235  236  231  228  221  213  207  204  202  195  193  190  189  191  192  179  173  157  147  141  139  139  146  148  159  160  166  166  163  163  161  162  166  170  171  173  160  153  140  131  135  144  147  159  153  148  145  141  144  165  172  203  217  227  235  216  210  194  187  190  196  203  211  215  219  220  223  222  218  215  206  203  197  193  200  206  219  236  243  259  263  275  270  275  266  262  262  272  274  281  280  268  264  260  259  253  251  235  229  222  226  217  213  203  178  180  168  168  154  147  101  92  72  70  82  96  117  138  154  174  163  153  136  111  109  105  109  118  121  130  132  136  138  137  134  132  123  125  110  126  122  136  138  141  135  137  133  134  140  143  157  162  189  197  224  233  242  251  253  260  265  261  264  241  244  227  234  251  260  294  305  316  330  301  300  259  239  214  185  178  157  163  173  181  220  246  337  365  486  508  549  558  564  571  592  601  604  593  605  603  628  660  676  721  708  692  654  537  508  417  400  397  390  401  399  403  396  394  381  385  383  384  384  377  361  350  321  313  284  278  260  256  249  245  240  238  234  232  225  222  216  213  208  209  205  205  201  196  194  187  185  181  180  179  179  174  174  162  160  159  162  171  183  185  190  183  175  168  140  132  111  108  126  136  169  189  198  209  203  204  197  195  189  182  180  179  178  180  180  177  176  172  173  175  183  187  202  201  217  211  226  220  235  229  240  235  245  245  247  247  242  242  228  230  214  214  202  202  195  199  193  200  189  187  174  168  163  155  153  151  152  149  155  147  151  137  136  122  121  109  113  107  118  118  130  130  132  131  119  117  104  105  98  104  104  106  106  98  101  88  98  97  106  114  116  120  119  115  113  106  105  100  98  100  100  104  105  104  104  104  107  110  117  118  120  119  118  118  116  116  116  116  115  115  115  114  113  111  112  111  112  112  114  114  115  117  118  120  120  123  124  132  134  147  152  160  163  163  162  164  165  173  188  195  215  216  221  218  205  200  184  178  171  164  156  151  143  139  139  137  140  142  141  140  140  140  141  147  148  150  150  150  148  152  152  156  158  162  164  170  175  188  202  216  236  241  249  249  240  238  226  224  216  214  217  213  236  234  261  258  283  282  315  338  362  387  393  392  390  364  357  322  312  309  318  344  384  381  413  395  411  403  429  433  479  504  594  614  684  702  787  816  960  983  1025  976  1002  949  1000  1012  989  949  884  779  725  624  598  525  504  428  405  347  318  314  311  314  328  329  337  357  370  387  405  412  436  431  435  426  385  374  352  349  389  411  475  523  576  638  678  760  755  823  800  861  870  999  1028  1162  1188  1236  1258  1211  1253  1199  1239  1241  1300  1316  1360  1375  1380  1425  1457  1506  1591  1634  1771  1801  1913  1932  1967  1976  2011  2010  2010  2014  1951  1948  1839  1807  1678  1603  1515  1465  1430  1453  1447  1453  1459  1477  1498  1477  1525  1424  1432  1296  1274  1200  1237  1184  1277  1163  1186  1075  1053  978  945  913  824  799  681  659  576  551  533  525  521  519  513  513  514  525  522  526  521  515  513  514  515  519  520  502  500  472  464  468  465  508  521  571  602  642  681  722  779  807  855  866  890  894  904  903  900  892  899  906  906  917  856  800  746  683  684  718  727  785  791  818  832  900  930  997  1059  1044  1059  950  836  745  539  550  418  457  423  438  436  456  511  530  607  612  581  562  600  612  781  832  918  844  850  723  746  814  828  1021  1042  1234  1268  1443  1468  1523  1511  1469  1393  1364  1260  1258  1182  1186  1142  1154  1145  1161  1180  1183  1173  1175  1151  1150  1143  1137  1111  1088  1067  1047  1049  1040  1041  1029  1016  991  975  953  956  981  987  1029  1033  1047  1052  1077  1087  1094  1101  1075  1045  1016  960  958  924  939  963  971  1010  995  946  927  840  842  895  920  1009  1052  1100  1122  1182  1189  1207  1175  1157  1095  1091  1071  1043  994  946  821  800  754  754  810  823  850  851  853  831  821  785  752  691  675  623  633  611  621  599  600  580  578  571  568  560  549  540  520  524  503  506  485  487  465  475  466  473  465  466  453  450  434  430  419  415  412  405  395  382  384  373  387  380  402  402  428  434  449  434  439  431  432  428  425  414  403  398  389  395  398  392  392  376  362  351  339  332  324  318  303  294  264  254  235  227  249  244  283  289  329  325  375  354  421  409  464  452  476  431  430  385  379  354  349  365  362  408  417  471  469  516  486  532  482  537  491  538  489  523  492  508  554  567  620  626  679  671  753  759  802  794  772  715  683  622  596  565  534  498  478  419  410  398  408  433  484  529  625  650  762  751  844  817  878  884  964  1015  1175  1230  1401  1426  1497  1485  1335  1274  1034  908  737  636  546  489  440  407  373  337  328  310  315  307  288  180  156  75  66  74  86  90  87  103  78  89  63  63  65  56  67  53  40  44  56  70  134  151  194  207  209  198  179  156  129  103  94  56  85  51  89  90  100  118  114  96  87  51  41  12  5  1  0  0  0  0  0  0  1  1  2  2  1  1  0  2  9  11  16  18  11  10  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  18  38  57  91  112  193  229  405  464  683  780  891  930  816  694  659  592  682  765  754  635  674  601  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  2  1  1  0  0  0  1  3  3  4  5  5  5  5  4  5  4  6  4  10  12  18  25  28  37  37  40  37  32  32  35  36  45  48  50  51  48  47  45  44  44  41  44  40  46  44  48  45  47  43  44  47  47  47  43  41  32  36  26  28  16  16  5  8  4  7  6  8  9  11  22  26  41  44  56  58  73  76  93  100  115  124  131  133  138  138  142  147  148  152  152  152  152  151  153  152  151  148  146  141  137  130  126  120  117  108  102  90  71  66  56  56  74  79  95  102  107  112  120  127  138  140  150  145  154  150  154  152  154  158  160  170  173  171  172  162  160  148  144  141  139  147  155  158  159  156  147  142  135  133  130  130  136  137  148  147  157  154  163  159  156  145  139  127  126  125  128  136  139  143  144  140  139  136  136  137  138  157  163  186  191  191  172  169  150  154  161  168  188  194  214  219  222  229  217  221  207  207  197  196  185  182  174  170  165  164  162  163  161  157  155  149  148  151  155  158  163  159  159  156  156  154  155  153  152  151  154  153  156  156  157  158  161  164  168  172  171  174  172  172  174  177  182  188  190  194  193  193  194  198  199  205  207  212  217  220  223  214  210  201  194  195  196  196  198  197  196  196  197  197  199  199  201  201  201  201  205  206  212  215  214  214  209  205  204  212  214  228  229  236  236  232  230  225  219  224  219  228  225  230  229  232  232  229  221  216  200  199  192  191  189  190  190  190  189  186  176  166  155  143  138  129  134  133  142  150  155  160  161  158  157  153  152  159  160  167  168  158  150  139  129  132  134  140  142  144  140  141  143  146  165  171  197  206  219  220  209  197  189  178  189  199  206  217  218  220  221  223  223  222  222  218  217  204  202  195  191  208  212  235  248  257  263  262  249  250  237  247  265  270  279  279  264  257  257  255  249  242  228  210  213  206  211  210  206  206  200  209  200  169  154  93  77  62  53  72  78  109  125  149  166  160  149  136  115  112  112  113  115  117  124  127  139  144  143  146  144  152  144  156  146  157  150  157  150  148  144  144  144  150  153  169  177  203  220  232  244  240  235  249  256  270  297  284  290  269  250  244  236  236  253  255  276  271  276  262  253  240  223  216  190  176  166  150  164  167  212  284  321  451  478  530  541  560  568  599  621  620  633  619  621  628  633  659  676  687  691  660  586  559  462  443  416  414  414  421  416  422  405  402  392  388  386  384  377  366  353  331  322  293  286  264  259  249  245  240  236  232  227  223  216  213  204  203  197  199  196  196  191  189  183  181  179  177  177  175  169  161  156  144  154  161  171  184  184  180  175  155  149  120  115  104  105  128  140  168  185  194  197  198  192  193  188  186  179  178  174  175  176  176  174  172  167  163  163  157  171  167  184  181  194  189  202  198  209  205  213  207  209  211  211  213  211  212  203  202  191  191  181  185  178  182  175  175  158  156  134  135  121  121  123  123  131  128  133  127  126  116  110  94  94  77  91  92  106  121  125  124  120  97  90  78  68  82  82  102  112  115  125  115  120  111  114  112  115  115  116  116  112  111  104  103  100  99  102  104  105  107  104  100  102  100  107  113  116  120  119  117  117  114  113  113  112  114  115  115  115  114  114  113  114  113  114  114  115  116  117  118  120  121  127  130  138  144  152  159  162  167  164  164  164  164  171  179  189  200  206  212  213  210  209  196  193  174  166  153  143  142  139  140  142  140  139  139  138  139  142  144  151  153  158  159  158  160  156  157  157  158  163  168  173  183  192  211  220  239  241  240  237  224  220  214  209  215  217  228  244  257  288  289  320  312  336  342  384  388  415  411  395  387  354  343  315  300  296  288  317  316  347  340  363  352  372  364  398  424  471  556  587  682  718  844  917  1054  1161  1126  1174  1074  1066  1035  1044  998  947  880  762  715  623  599  528  509  442  424  364  342  310  293  300  295  324  343  364  400  397  403  405  398  404  399  396  371  366  356  356  392  414  465  496  556  587  644  665  696  661  711  695  766  818  852  931  948  998  997  1067  1035  1102  1077  1178  1193  1290  1348  1384  1441  1454  1510  1525  1559  1603  1675  1716  1870  1911  2005  2045  2042  2054  1998  1960  1902  1810  1767  1638  1598  1447  1433  1327  1344  1309  1307  1266  1258  1260  1250  1335  1305  1325  1260  1211  1099  1103  1002  1056  964  1000  856  891  774  800  733  727  664  644  611  569  557  535  530  524  518  511  508  499  506  505  512  515  514  504  503  498  497  501  499  484  469  461  450  478  505  532  583  597  645  663  718  742  808  824  865  873  893  899  919  928  912  909  895  884  894  891  846  786  738  660  668  668  692  709  721  747  758  818  830  913  920  1006  1023  999  1014  855  823  674  633  550  519  480  445  456  502  527  631  647  613  613  625  665  866  1056  1066  1217  967  824  737  579  685  724  862  1014  1097  1332  1399  1574  1626  1609  1646  1487  1475  1335  1303  1229  1204  1174  1159  1166  1184  1190  1214  1207  1214  1211  1198  1192  1141  1129  1083  1071  1060  1063  1052  1055  1024  999  976  943  946  942  959  967  974  985  991  1025  1034  1083  1098  1098  1108  1055  1048  987  959  939  911  946  979  991  1020  984  919  901  890  895  988  1026  1120  1178  1226  1291  1254  1271  1193  1145  1107  1067  1041  994  950  863  841  793  791  834  847  872  893  884  897  851  844  777  738  701  686  667  682  663  666  646  625  615  593  588  579  582  569  578  554  561  530  528  507  506  495  504  492  490  481  473  467  450  446  432  429  422  422  404  401  398  408  406  426  425  450  457  503  492  506  488  470  462  449  446  432  431  409  404  394  387  386  378  370  355  348  333  329  318  315  308  307  299  300  287  294  281  295  308  337  368  429  438  517  501  576  550  604  564  563  525  491  473  422  412  389  397  438  480  523  591  586  652  616  676  639  710  659  696  652  657  651  683  693  709  742  752  796  813  867  843  866  803  773  703  634  594  528  509  452  436  369  354  322  310  337  319  414  403  537  536  653  654  738  743  823  871  963  1070  1165  1325  1378  1513  1521  1387  1320  1036  897  725  607  530  452  425  381  366  340  332  328  330  359  336  227  191  66  40  51  52  108  145  150  190  121  95  63  22  34  26  36  41  47  65  74  125  141  206  231  231  238  187  163  134  114  119  153  140  192  151  141  116  66  56  25  21  9  6  6  1  1  0  0  0  0  0  0  0  0  0  1  0  0  0  0  3  4  9  8  7  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  21  50  66  109  127  204  238  408  466  686  792  917  993  859  795  691  627  701  821  813  892  851  925  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  1  2  2  3  3  3  4  4  4  5  4  6  6  11  13  20  26  32  39  39  40  37  31  29  30  32  37  42  41  45  41  42  42  43  41  39  37  36  36  40  39  40  38  35  34  36  36  34  35  27  26  21  20  15  12  7  4  3  3  3  4  5  7  10  17  22  31  38  42  50  56  65  75  90  94  110  106  118  116  128  131  145  149  155  158  158  157  157  155  154  152  150  147  145  140  138  132  131  123  119  108  97  73  64  52  50  61  71  82  94  98  106  114  124  128  134  132  136  135  141  142  148  150  155  160  167  171  171  171  164  159  150  144  142  140  147  154  155  158  155  150  148  143  141  137  135  135  136  138  141  141  145  144  150  141  139  131  124  124  124  127  134  136  140  142  142  143  143  142  143  141  151  158  165  179  168  165  157  151  155  163  175  191  206  224  235  244  244  241  232  227  216  213  203  199  189  185  174  173  167  166  164  162  158  155  152  152  157  159  166  168  166  162  162  159  161  159  160  157  159  158  160  160  161  162  164  168  169  177  178  182  180  180  176  178  178  183  189  192  195  196  197  199  203  205  209  211  216  219  222  224  214  209  201  195  197  198  201  201  202  200  201  201  201  202  201  201  201  202  202  203  204  205  209  208  212  209  207  209  211  215  225  227  232  232  227  225  215  213  211  213  217  222  224  227  228  230  225  219  210  198  194  190  189  189  190  190  190  185  183  172  166  154  145  138  129  129  130  135  145  148  156  155  153  151  148  149  154  158  164  167  158  151  140  129  129  129  132  138  140  142  144  145  149  160  169  186  198  205  211  200  194  184  176  183  194  199  212  212  217  218  222  222  222  222  221  219  211  205  201  196  206  211  224  239  240  251  242  240  235  235  245  263  272  277  272  258  252  246  247  238  236  219  208  202  199  201  208  213  219  223  221  207  175  144  98  74  59  53  66  74  101  121  139  160  152  147  135  120  119  117  121  122  125  129  132  140  143  143  145  150  155  163  166  172  169  172  167  167  159  162  157  163  166  171  182  189  213  226  235  242  234  230  243  256  278  304  307  304  298  272  265  248  238  235  232  236  244  240  247  235  234  224  219  205  186  173  149  151  155  189  261  313  405  456  494  522  536  557  583  609  615  627  623  623  628  633  642  658  664  683  664  622  582  515  473  448  428  434  430  434  431  421  408  396  384  377  374  364  358  344  328  314  296  283  267  258  247  242  235  232  225  223  217  214  207  201  197  194  191  191  189  186  184  179  177  175  174  174  173  164  159  149  142  151  162  172  185  181  175  163  145  132  114  108  107  110  134  147  169  182  185  190  184  185  182  184  181  179  176  173  173  174  174  172  169  163  160  153  152  153  158  162  171  173  181  182  190  188  193  188  190  186  187  188  189  193  186  189  181  182  175  175  170  171  166  166  157  151  140  127  119  112  111  114  117  119  122  118  119  114  113  103  93  83  71  75  85  95  116  117  118  109  91  79  66  62  73  82  102  114  123  128  125  122  118  114  113  113  112  113  111  109  106  102  100  99  100  104  106  107  107  103  99  99  99  104  111  113  118  117  116  115  113  111  110  110  111  113  112  114  113  113  113  113  112  113  112  113  113  114  114  117  119  124  129  136  143  150  157  161  166  166  166  169  168  176  181  188  196  199  204  205  206  204  196  191  170  160  147  140  148  150  164  162  170  158  165  153  160  154  161  163  166  171  170  174  170  171  166  169  165  171  172  179  185  195  209  217  231  230  229  226  220  218  216  214  223  225  245  253  288  306  335  346  365  365  390  402  415  419  411  391  371  345  330  303  292  280  278  291  305  319  334  339  345  350  357  388  431  488  564  634  713  791  911  981  1123  1190  1186  1185  1111  1063  1040  1031  987  940  882  787  749  671  648  595  554  505  458  413  368  339  306  307  299  327  348  372  399  393  393  383  380  375  380  377  368  364  361  364  396  419  456  485  517  558  568  614  594  612  620  661  693  768  792  837  862  889  920  954  992  1036  1066  1156  1207  1311  1380  1454  1496  1550  1562  1595  1584  1621  1664  1728  1842  1919  2000  2046  2029  2026  1935  1905  1784  1738  1633  1580  1503  1426  1389  1327  1299  1267  1230  1184  1157  1143  1163  1197  1239  1207  1214  1099  1047  962  929  868  865  793  772  713  696  663  652  635  607  592  565  553  540  532  525  521  515  511  505  499  499  501  507  516  518  514  514  508  505  506  500  483  469  465  457  499  520  564  595  628  658  695  733  773  817  838  859  871  885  903  929  939  934  921  895  875  859  862  802  764  708  648  647  653  661  687  699  722  742  774  803  837  880  925  981  993  1020  988  922  920  796  787  628  593  462  461  475  504  575  603  582  591  596  655  866  1049  1205  1314  1203  970  865  600  621  638  716  906  1006  1197  1346  1515  1618  1697  1711  1663  1582  1500  1378  1341  1251  1242  1189  1208  1204  1225  1235  1241  1237  1225  1206  1182  1142  1119  1083  1067  1056  1055  1038  1037  1003  984  963  942  945  944  946  949  946  947  950  965  993  1019  1060  1068  1096  1078  1068  1038  989  964  912  929  956  978  1024  1010  966  941  913  909  956  1002  1073  1151  1203  1271  1257  1265  1206  1148  1114  1065  1046  1008  978  906  887  852  846  874  880  914  918  918  910  881  855  818  765  759  721  740  726  742  721  718  684  658  631  614  615  605  619  607  610  591  582  552  552  530  536  523  523  506  506  496  489  475  463  452  441  439  430  423  411  422  421  438  442  458  464  489  516  527  529  520  494  475  456  441  427  421  399  394  383  382  382  382  379  367  368  351  356  341  348  340  346  351  360  373  359  379  355  391  378  452  474  537  563  597  611  625  629  624  595  576  536  504  462  433  414  407  453  481  566  617  669  693  720  719  747  754  768  753  751  724  717  720  716  720  734  733  766  768  815  785  814  744  729  639  579  514  479  430  415  378  343  318  288  279  263  277  298  335  382  457  486  574  603  694  743  841  903  1018  1080  1206  1286  1399  1440  1383  1322  1123  952  800  649  540  441  397  365  360  354  364  357  375  381  352  273  199  97  45  35  42  92  133  168  198  153  107  70  21  18  16  22  37  47  63  80  107  139  196  230  251  252  232  197  188  150  192  197  240  252  237  172  134  56  34  13  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  10  13  17  15  11  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  10  28  54  80  116  150  201  266  379  470  655  781  914  1007  936  858  783  665  739  813  874  949  970  925  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  2  5  5  8  8  11  12  14  19  23  30  32  39  39  39  37  27  26  21  21  25  26  27  27  29  31  39  44  41  38  35  29  31  35  35  34  33  24  23  21  20  20  19  17  16  15  13  12  7  6  2  2  2  3  4  4  5  6  12  13  21  22  29  31  41  45  62  63  78  73  81  78  86  102  110  139  142  160  161  163  164  160  160  155  154  153  151  148  149  143  144  143  137  134  118  110  73  66  39  37  46  49  65  70  85  91  109  118  123  123  123  117  120  125  128  138  140  151  152  160  162  161  164  156  157  146  143  143  142  147  153  154  155  156  156  157  157  156  148  147  138  136  134  131  132  128  131  127  131  125  126  121  122  123  124  129  131  138  139  147  148  154  155  154  153  153  148  155  151  157  150  156  152  158  171  178  204  211  242  248  264  268  257  256  241  235  224  222  208  205  195  185  180  172  170  165  164  158  157  155  155  165  167  174  176  172  170  166  166  165  170  169  169  168  166  166  168  168  169  170  175  177  187  190  192  194  187  186  182  182  184  190  191  196  197  201  202  208  209  213  214  219  221  220  221  209  205  201  197  199  204  206  209  209  208  209  211  211  208  207  203  202  204  204  202  200  199  194  203  204  208  210  207  206  206  213  215  227  227  220  218  205  201  205  205  214  216  222  224  226  225  223  214  211  196  195  189  189  191  191  189  189  180  177  168  164  155  150  139  130  128  125  129  138  141  148  148  144  144  142  142  153  156  164  166  157  154  141  130  127  120  126  134  139  149  150  148  149  155  157  176  179  193  196  192  189  181  173  179  180  188  196  199  208  211  219  220  222  222  219  219  213  213  212  212  214  215  219  218  227  221  221  218  222  236  242  272  274  271  269  244  239  230  226  226  223  216  206  198  185  193  203  211  242  235  232  218  157  145  87  77  62  57  71  73  102  115  133  143  145  140  135  125  125  127  128  137  137  142  142  143  141  139  137  151  158  170  185  182  193  187  189  185  183  183  187  187  194  195  206  208  225  229  231  232  226  221  241  257  279  311  315  329  324  314  304  266  257  212  205  201  198  215  218  216  216  221  219  211  209  188  156  154  142  161  241  263  383  401  463  474  512  520  562  576  598  603  617  624  630  639  645  632  652  664  668  654  643  551  535  470  458  452  450  448  449  427  418  397  373  366  349  346  334  331  313  309  287  283  260  256  240  236  226  222  217  212  212  208  205  198  195  186  185  181  181  178  178  173  172  169  168  170  171  160  156  147  138  150  164  169  186  181  165  158  124  120  102  102  117  121  149  157  173  177  178  174  176  169  173  174  175  176  175  172  172  172  172  169  168  158  156  147  143  144  141  152  152  164  167  169  175  174  171  170  162  162  159  159  162  161  163  162  164  163  165  163  164  156  156  149  147  138  135  117  116  105  106  113  114  115  114  108  105  108  109  103  98  83  65  71  72  83  108  111  112  108  80  75  62  59  81  85  111  120  127  131  125  121  117  111  111  109  110  108  108  102  101  96  96  100  101  107  110  108  107  103  99  99  98  101  107  109  113  113  113  113  110  110  107  106  107  107  109  109  111  111  111  111  110  109  108  107  108  109  109  111  112  118  120  132  135  147  150  159  162  167  172  173  181  181  191  190  193  194  194  195  197  196  188  184  158  148  139  134  158  178  185  217  205  211  203  196  192  186  186  187  187  193  194  195  195  190  188  185  182  178  181  182  187  196  206  211  216  218  214  215  221  222  231  232  243  244  269  277  313  344  359  404  403  430  425  445  434  421  411  368  359  319  311  284  276  267  262  282  290  315  333  338  343  352  360  396  479  518  649  679  814  847  1026  1071  1179  1212  1159  1153  1093  1029  1021  987  976  931  907  831  816  773  754  685  667  569  550  457  438  363  344  325  320  335  359  372  390  389  367  369  347  354  361  364  367  367  373  374  411  419  462  470  493  488  520  494  525  526  573  628  661  733  751  783  791  835  836  933  945  1060  1093  1201  1270  1352  1471  1508  1631  1630  1706  1687  1677  1681  1704  1726  1866  1894  1982  2011  1947  1945  1808  1766  1701  1566  1559  1457  1469  1429  1402  1349  1318  1217  1194  1069  1055  1035  1032  1121  1136  1119  1115  1018  942  895  776  782  671  671  610  613  573  576  560  561  558  557  549  548  534  532  520  516  514  512  506  500  498  496  503  525  528  540  539  531  529  518  516  488  483  482  485  525  555  579  617  639  683  702  777  789  844  847  852  855  876  885  947  962  950  952  881  856  831  785  768  707  693  635  645  633  646  671  680  717  723  756  759  799  799  870  883  962  996  1038  1135  1068  1185  1066  897  805  513  494  427  433  508  516  511  507  533  545  837  980  1252  1504  1345  1351  1141  757  722  542  593  758  815  1098  1159  1480  1553  1755  1833  1771  1790  1606  1558  1415  1368  1296  1273  1266  1263  1264  1279  1275  1256  1247  1187  1173  1109  1090  1063  1050  1039  1028  1016  983  979  943  952  949  949  961  952  934  929  901  897  901  897  948  956  1018  1042  1075  1102  1066  1064  993  933  930  913  937  1005  1005  1007  997  938  928  928  923  1013  1039  1145  1193  1229  1227  1195  1145  1120  1070  1053  1032  1016  977  966  923  921  944  952  967  971  936  921  886  873  839  830  810  807  812  829  827  838  822  757  742  673  663  662  662  670  679  661  657  613  610  581  586  585  566  565  542  543  534  530  506  501  473  467  456  453  436  435  441  452  455  479  476  489  499  538  542  561  553  511  500  446  436  403  391  380  364  381  370  383  395  390  401  414  404  414  407  413  402  408  437  446  496  507  500  501  488  489  529  578  587  654  640  657  634  655  634  618  600  553  540  474  464  415  409  460  483  590  659  703  774  759  791  772  819  796  825  798  776  759  721  712  660  652  636  630  648  649  680  653  669  593  565  443  426  338  345  320  319  293  286  242  234  208  201  229  230  283  288  397  391  525  587  641  797  813  938  951  1052  1080  1244  1271  1354  1373  1187  1156  852  752  542  418  382  327  356  393  397  429  427  426  409  297  268  94  66  19  10  74  95  153  194  158  133  80  27  18  1  9  29  35  66  69  91  102  191  214  262  291  269  282  236  249  242  295  304  369  311  232  181  45  31  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  12  30  33  39  38  17  12  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  15  27  68  80  135  149  225  247  400  434  665  717  937  1010  984  1011  845  765  761  781  849  1037  998  1050  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  9  11  13  14  16  19  21  25  30  34  40  40  42  39  34  29  22  18  15  14  14  12  17  18  29  35  34  33  30  25  28  31  31  31  28  22  18  16  14  12  11  12  12  12  12  9  6  4  1  1  2  2  2  3  3  4  6  8  12  15  18  18  25  28  35  37  42  42  49  53  66  81  96  115  130  141  148  151  153  155  156  157  157  158  159  160  163  161  162  159  158  146  132  109  79  56  35  26  28  32  42  48  65  75  92  103  108  110  109  106  109  112  118  124  129  133  136  136  136  137  134  137  136  137  136  140  144  150  156  159  163  165  170  171  174  172  168  162  154  147  142  138  134  131  128  126  125  125  124  123  123  124  126  131  136  142  147  153  158  162  166  165  166  162  162  161  163  163  166  166  170  175  186  195  209  223  238  250  260  264  262  261  256  254  247  244  229  216  203  188  182  176  172  168  165  162  161  160  163  168  172  177  181  178  177  175  174  174  176  176  176  174  174  173  173  173  173  175  178  183  190  195  197  198  193  189  187  185  187  190  191  194  196  198  201  204  207  211  214  218  220  218  216  208  201  200  198  203  210  212  216  215  217  218  223  224  224  222  217  214  212  212  207  204  197  192  194  196  199  200  198  193  197  203  211  222  225  221  216  207  203  205  206  212  216  220  223  224  224  221  216  211  205  201  197  195  194  192  188  184  177  172  167  163  157  153  144  135  131  127  130  136  140  146  147  144  142  140  142  149  154  160  164  159  156  144  134  128  122  129  141  146  156  153  148  146  145  149  158  167  178  184  188  190  182  175  172  167  175  182  191  201  208  216  219  220  219  214  210  208  209  216  222  222  224  213  203  202  197  201  204  214  227  241  255  259  253  245  233  224  221  217  222  226  221  218  202  186  187  186  197  208  207  194  174  141  116  97  84  80  79  79  81  92  99  110  116  123  127  127  127  126  124  127  133  138  146  151  153  153  147  144  148  151  165  175  182  189  192  197  198  202  203  207  210  216  221  226  230  231  230  224  219  222  223  246  270  288  312  321  333  334  335  318  289  258  215  192  186  186  198  206  203  199  202  202  207  212  195  173  162  149  168  202  250  313  363  410  445  477  497  527  542  556  561  592  617  651  697  694  702  694  690  684  677  651  601  558  511  485  473  470  463  460  436  415  390  361  349  331  327  318  313  304  295  284  273  260  249  238  229  221  215  211  207  206  204  201  196  191  183  181  178  176  174  172  169  166  164  162  165  165  159  155  146  138  147  157  167  181  172  158  143  120  109  105  110  125  140  154  164  170  173  170  167  165  162  166  169  171  173  172  170  170  169  168  166  163  157  153  148  145  142  140  142  143  150  155  160  163  163  159  158  153  150  147  145  145  146  148  147  151  152  154  154  152  149  146  142  140  136  131  124  118  114  113  116  117  115  111  105  100  104  107  106  106  93  82  82  84  93  110  113  115  110  99  91  87  88  96  106  116  124  126  128  123  118  116  112  112  112  111  109  106  101  98  95  96  100  103  107  110  108  107  103  100  100  99  102  105  106  108  109  109  109  109  108  107  106  105  104  105  104  106  106  107  107  106  104  104  102  104  105  106  107  109  111  115  123  128  138  144  152  157  163  167  172  177  182  187  190  193  194  195  196  197  196  192  184  169  159  148  142  160  175  198  220  226  235  229  226  218  213  210  211  212  214  215  213  215  211  211  206  206  203  204  206  212  215  223  222  223  222  222  226  233  241  250  258  266  274  291  306  337  366  390  417  422  431  430  426  417  399  379  351  329  309  294  284  275  267  261  271  276  306  331  349  372  394  437  487  590  636  708  768  829  908  1020  1103  1152  1184  1114  1061  996  929  932  920  924  920  894  857  834  811  781  747  704  643  587  518  469  402  362  342  330  354  380  393  414  403  391  382  374  371  374  378  383  388  394  405  423  438  467  488  497  507  514  526  551  593  630  702  736  788  822  853  877  900  932  970  1017  1083  1136  1227  1298  1383  1464  1537  1621  1668  1739  1745  1763  1771  1786  1807  1834  1854  1856  1839  1805  1764  1681  1605  1524  1433  1408  1362  1375  1379  1366  1337  1294  1229  1158  1072  1025  1005  1011  1054  1067  1046  1018  921  834  767  687  653  597  586  558  553  542  537  534  536  541  543  542  538  530  524  515  509  509  508  504  499  497  493  505  523  537  556  560  558  549  530  514  497  489  494  500  527  547  571  591  629  671  719  792  814  847  851  837  836  843  867  916  943  942  940  876  830  795  761  747  733  714  696  683  677  674  682  697  719  739  760  779  794  807  833  848  898  929  1024  1106  1178  1271  1180  1064  901  689  553  459  432  452  463  466  461  474  473  662  769  1083  1318  1402  1487  1274  1018  850  649  617  657  763  923  1082  1274  1437  1608  1711  1755  1776  1677  1605  1509  1425  1376  1327  1312  1298  1298  1302  1294  1280  1254  1213  1176  1135  1109  1081  1067  1047  1036  1013  994  972  950  944  935  938  938  937  931  923  914  905  896  895  903  909  957  981  1037  1073  1076  1077  1027  971  944  907  921  937  956  973  975  968  955  936  922  943  947  1039  1087  1150  1193  1161  1120  1081  1019  1017  1004  1007  1009  999  984  979  983  990  998  1002  966  945  914  894  889  891  880  879  877  887  887  894  871  832  793  750  726  718  718  709  710  703  704  689  686  668  663  646  638  619  608  589  579  564  546  529  508  492  477  467  450  439  447  453  467  482  489  499  515  543  551  564  554  528  497  454  426  408  401  400  404  418  434  452  480  483  503  501  520  513  531  508  496  496  510  535  578  605  605  614  577  566  568  574  578  574  574  556  566  555  561  546  530  507  483  455  430  409  397  430  446  531  581  640  678  692  690  703  700  711  697  702  682  662  634  607  578  553  544  528  533  521  523  503  495  461  434  379  356  311  301  285  273  257  239  215  194  175  159  172  173  197  204  255  285  377  460  545  642  702  755  819  863  932  1022  1108  1220  1257  1222  1193  961  822  607  441  371  298  344  400  429  477  477  474  434  368  285  168  89  36  6  37  53  97  119  109  89  60  22  13  0  6  14  24  36  47  60  85  130  166  201  218  248  261  271  280  285  292  302  309  265  187  131  54  17  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  9  19  32  52  64  67  62  37  22  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  20  39  69  95  129  169  221  288  387  490  618  725  882  986  1042  1088  976  886  819  747  805  876  885  895  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  9  10  14  16  17  19  20  23  26  31  33  40  40  44  43  38  35  20  17  7  6  2  2  5  10  16  28  22  29  21  22  20  28  26  28  25  18  16  11  10  6  6  7  9  9  11  7  5  2  1  1  1  1  2  1  1  1  3  3  6  7  8  11  11  16  13  19  15  21  21  34  39  65  70  104  105  127  127  134  139  145  151  149  158  158  164  169  172  179  175  182  173  167  137  125  68  57  22  17  14  16  25  32  49  64  75  93  89  100  96  98  101  105  108  116  116  119  117  110  113  106  112  107  120  118  130  133  144  148  158  161  168  174  180  184  189  191  184  181  167  161  149  144  139  133  130  125  126  125  126  124  126  125  128  134  137  148  152  161  162  169  170  175  175  178  172  180  172  184  178  189  183  195  198  206  219  223  238  242  252  258  258  261  263  267  264  260  244  223  211  191  186  176  175  170  169  165  165  166  166  173  175  183  184  186  183  184  179  182  181  182  180  180  178  178  177  178  177  177  183  184  195  198  200  201  195  192  190  188  189  190  191  193  194  197  198  203  205  211  213  219  220  216  213  205  199  201  200  208  214  219  221  224  223  226  233  236  239  236  230  226  221  218  214  208  202  191  194  191  190  193  187  184  186  199  204  224  226  221  219  207  204  208  208  214  216  221  222  225  224  221  217  214  210  208  201  201  195  193  184  182  171  168  165  162  160  155  150  139  137  128  131  135  138  147  147  143  142  137  138  147  151  157  162  159  158  147  136  130  123  131  145  148  160  157  144  141  135  137  146  151  167  175  183  191  182  176  167  159  164  173  181  199  203  216  216  218  217  206  205  200  202  215  227  226  230  211  193  188  180  182  193  198  224  225  244  240  230  230  215  215  212  211  223  227  228  227  207  187  180  174  169  185  172  154  139  109  103  96  94  99  94  98  87  94  89  93  97  102  117  116  127  124  120  121  129  132  152  155  165  165  157  151  153  147  163  168  180  187  197  202  212  216  221  225  230  236  238  249  246  238  234  218  211  221  225  255  279  292  312  316  335  337  348  338  290  274  199  187  172  172  189  198  187  187  186  190  197  213  200  186  174  150  156  187  199  287  305  380  405  457  479  491  517  510  531  563  612  670  735  764  756  763  713  715  688  679  620  599  530  506  499  483  478  467  438  414  383  353  340  320  318  308  307  296  293  277  273  254  249  232  226  218  211  209  204  205  202  200  195  192  183  181  176  175  171  170  165  164  160  159  160  161  156  154  145  138  142  151  156  175  162  150  139  107  103  107  110  141  146  164  169  169  170  165  162  160  158  161  165  167  170  169  168  167  167  166  162  161  154  152  148  146  143  140  139  138  140  147  145  154  149  152  148  145  142  137  136  134  135  136  138  139  144  144  148  144  143  140  138  136  135  132  126  125  119  120  122  121  115  112  104  97  106  106  113  112  109  94  100  94  103  114  116  119  119  110  109  110  107  116  118  123  127  124  126  120  117  116  113  114  114  113  108  106  98  97  95  95  102  104  107  110  106  106  103  101  100  100  101  103  103  105  104  106  106  107  107  106  105  103  102  103  101  103  103  104  104  103  101  101  100  100  102  103  104  105  107  108  118  122  133  140  147  154  157  164  165  173  173  184  182  192  192  196  197  199  199  196  193  179  169  165  150  166  173  190  222  223  249  240  241  237  228  229  231  231  235  232  230  227  232  227  231  223  230  220  234  230  240  235  239  229  232  233  238  252  254  276  276  301  299  332  329  366  381  394  423  405  427  397  407  386  369  352  322  314  292  288  283  279  271  261  263  267  294  329  359  394  454  494  599  690  743  801  831  871  893  1047  1090  1133  1154  1032  992  899  859  848  873  868  909  871  862  841  811  795  756  741  659  636  525  496  403  371  341  336  359  394  404  428  422  410  410  391  395  391  395  409  408  430  425  459  457  500  502  529  522  567  552  629  645  722  767  807  868  897  948  959  1022  1010  1076  1064  1181  1176  1295  1320  1409  1459  1515  1608  1626  1746  1745  1817  1816  1839  1839  1798  1796  1701  1713  1610  1622  1477  1486  1349  1338  1269  1293  1263  1336  1284  1317  1272  1201  1164  1039  1019  972  974  1011  1033  951  943  807  758  671  625  587  549  543  527  525  519  519  519  520  529  533  533  534  522  518  511  504  506  505  502  499  495  491  501  525  536  576  581  581  576  534  523  495  489  502  511  529  542  559  573  612  660  707  796  811  862  854  818  812  812  825  899  924  914  922  837  810  778  746  772  754  780  744  757  706  716  703  714  739  747  782  788  807  813  820  827  857  883  969  1084  1148  1316  1250  1183  1085  733  697  459  444  422  427  435  439  430  435  524  630  853  1182  1290  1573  1439  1220  1091  668  665  609  633  860  915  1156  1251  1489  1602  1641  1750  1646  1634  1542  1465  1431  1366  1361  1324  1328  1321  1319  1294  1286  1235  1213  1169  1138  1127  1082  1068  1041  1028  1003  997  957  959  927  926  922  919  923  921  922  919  904  896  884  879  917  941  990  1051  1051  1084  1042  999  969  907  904  894  893  939  941  975  976  945  933  901  890  954  1013  1077  1168  1126  1103  1052  986  972  983  984  1023  1025  1011  1010  1010  1009  1033  1028  1004  963  945  908  913  931  914  926  916  923  924  932  923  867  859  806  784  777  760  763  734  767  740  785  743  784  720  760  696  719  650  658  612  612  575  567  542  525  501  482  478  446  473  456  485  485  500  506  525  546  556  574  572  530  518  451  435  434  415  484  446  536  486  582  544  619  579  641  607  645  611  620  565  575  581  582  660  670  685  685  638  616  572  568  504  514  456  482  448  490  469  476  458  448  442  410  410  387  386  401  422  461  524  527  608  561  615  565  609  566  607  580  583  559  528  531  490  488  472  463  457  436  427  402  402  374  395  345  380  308  323  268  267  230  224  188  180  153  141  148  138  144  147  167  211  242  366  358  516  482  640  620  728  726  854  917  1091  1168  1149  1181  922  855  611  457  366  279  308  397  404  508  495  498  477  384  351  173  130  28  4  15  26  42  67  54  59  37  19  11  0  1  6  7  18  18  38  48  86  108  129  161  174  241  232  297  255  286  234  259  180  140  96  20  10  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  10  31  40  80  83  92  90  42  28  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  10  22  40  74  88  140  159  244  272  430  469  645  703  860  969  1048  1138  1061  971  894  730  720  746  702  750  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  8  10  12  13  15  15  18  20  24  27  31  33  37  39  40  39  35  23  19  8  4  2  0  2  2  8  7  13  9  12  8  13  13  17  16  17  14  13  11  9  6  5  5  5  6  5  4  1  1  0  0  0  0  0  0  0  0  0  0  2  1  3  2  5  3  6  3  7  4  13  15  28  35  52  62  75  79  88  98  98  118  119  135  137  152  157  171  183  186  199  195  203  180  154  123  66  46  14  8  10  10  18  22  44  54  65  66  77  75  89  100  104  113  112  111  109  96  93  82  74  77  70  86  84  104  107  124  132  143  150  159  169  177  191  195  210  209  212  211  189  183  160  151  142  138  132  129  127  127  128  131  130  133  133  137  140  149  152  158  161  167  170  178  185  187  196  193  203  199  212  206  217  212  218  216  214  216  215  214  224  222  238  240  258  267  267  268  248  231  213  192  186  177  175  175  173  173  172  171  173  176  180  186  192  192  196  190  190  186  186  183  182  181  181  181  182  182  182  184  187  191  197  200  200  199  195  192  190  189  189  190  190  191  193  196  199  205  208  214  217  220  221  216  214  207  204  204  207  212  221  222  228  228  231  233  240  241  246  248  240  238  227  224  218  217  210  210  200  195  189  180  182  181  188  203  210  222  224  221  219  212  210  210  212  216  221  224  231  227  227  222  216  213  208  206  199  196  188  184  177  171  167  164  166  167  164  165  154  148  140  133  132  133  137  142  142  137  135  131  129  140  144  155  160  159  159  147  137  130  122  130  140  145  148  146  132  130  126  124  134  138  156  163  178  185  181  176  167  157  164  172  182  195  200  205  208  209  208  203  198  193  190  205  210  220  223  211  201  190  180  180  176  184  185  196  198  204  206  203  202  198  208  213  226  237  228  221  205  186  177  162  157  133  130  99  98  84  86  97  103  114  123  116  121  105  102  94  89  96  98  108  112  115  113  116  117  124  139  146  164  170  168  171  163  166  170  180  187  200  204  217  221  236  237  247  248  257  259  262  264  245  237  219  210  225  240  259  282  289  295  308  318  326  325  314  273  251  205  184  170  164  177  179  182  180  182  181  192  198  196  189  174  150  149  143  169  216  239  325  354  419  439  463  463  485  481  549  598  676  780  795  855  816  775  740  691  670  646  630  571  551  516  505  484  474  437  405  380  349  340  331  325  325  318  311  302  287  280  261  253  237  230  222  219  214  215  209  208  202  198  194  189  185  182  179  178  175  172  172  166  164  160  158  155  153  145  139  140  139  149  153  151  133  124  100  100  110  117  142  154  163  168  167  166  164  163  161  161  163  165  167  168  168  166  165  164  163  159  157  152  149  148  146  144  143  139  135  136  132  137  136  140  138  139  136  136  133  132  131  130  132  131  134  134  139  140  142  142  140  136  135  131  129  126  124  123  122  123  123  119  118  112  112  112  117  118  125  117  118  111  113  112  117  118  121  121  121  121  119  120  118  119  121  120  121  119  119  117  116  116  115  115  112  107  105  101  100  101  102  103  104  105  104  104  102  101  100  100  99  100  101  102  101  102  102  103  103  104  105  105  105  105  105  106  105  107  106  106  104  102  102  101  101  103  104  105  106  108  110  117  122  131  137  144  148  154  157  161  162  167  166  173  175  180  184  189  194  197  201  204  197  199  182  182  170  166  180  182  205  215  224  221  226  227  232  248  251  250  251  241  241  240  245  243  251  245  253  249  259  253  259  252  255  252  261  263  274  284  299  315  331  354  358  379  375  382  380  365  370  338  347  313  323  299  302  287  288  289  289  294  298  279  272  259  248  283  304  358  423  489  624  692  886  892  954  936  897  903  981  1009  1068  1064  1000  931  874  805  822  811  833  822  821  765  761  702  702  659  646  604  562  496  441  382  330  325  307  346  370  394  413  418  424  420  422  417  421  424  448  467  488  515  511  534  525  540  558  596  617  690  699  783  796  881  897  979  1001  1101  1134  1184  1239  1227  1280  1269  1327  1350  1417  1435  1478  1500  1506  1562  1567  1636  1657  1702  1709  1713  1657  1604  1547  1471  1466  1387  1369  1276  1261  1169  1194  1142  1181  1140  1180  1140  1157  1116  1096  1014  991  944  922  951  938  902  839  767  675  645  592  581  564  553  548  537  531  525  517  516  514  514  521  521  522  521  514  511  508  506  502  496  493  487  500  519  542  588  597  615  609  560  541  502  486  498  506  529  546  562  579  613  654  703  765  797  826  824  788  785  780  781  841  852  860  837  814  776  786  799  809  858  832  854  813  802  776  774  767  783  784  790  797  802  806  820  829  853  870  939  977  1083  1138  1186  1205  1111  988  837  614  531  440  419  435  440  430  426  467  463  716  811  1158  1399  1418  1448  1199  890  741  558  580  682  735  960  1034  1277  1341  1514  1540  1587  1568  1533  1489  1444  1404  1379  1360  1346  1340  1331  1328  1320  1324  1331  1286  1288  1184  1155  1084  1050  1041  1044  1024  1029  987  958  933  902  901  894  901  912  919  927  932  914  915  913  916  962  978  1022  1034  1028  1007  972  926  897  842  847  839  864  915  927  942  939  907  894  930  943  1042  1096  1107  1101  1045  965  953  924  948  979  990  985  985  988  993  1043  1070  1046  1047  967  922  900  865  883  872  890  893  907  914  911  899  888  876  875  844  849  812  823  824  867  858  918  869  905  850  874  808  786  735  694  667  651  648  615  613  559  554  522  529  510  528  508  513  511  518  534  568  579  612  597  569  546  508  509  533  582  609  694  658  729  689  756  718  779  734  771  727  729  688  655  634  622  626  649  659  666  657  625  595  537  467  441  353  381  337  377  366  392  378  390  374  377  372  363  368  364  380  380  414  406  455  433  479  444  480  441  475  444  469  444  458  458  453  478  485  501  518  490  494  452  441  432  453  456  532  486  526  450  399  344  282  262  232  229  204  205  173  168  147  136  145  132  182  170  247  225  321  319  412  453  536  635  666  838  849  930  869  820  705  584  459  361  256  278  266  333  363  407  416  413  364  333  194  131  44  6  8  9  29  34  43  39  31  15  9  1  1  1  3  3  9  20  23  40  35  54  37  96  83  160  159  192  160  164  92  96  29  30  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  13  32  44  70  79  80  74  41  20  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  12  25  43  72  95  139  172  247  285  414  480  610  681  813  882  1009  1077  1075  1086  942  818  719  551  563  490  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  8  10  11  12  13  14  17  19  21  25  24  29  27  34  31  34  28  21  17  7  3  1  0  0  0  2  3  3  5  4  5  5  8  8  11  10  11  10  8  8  5  4  5  5  5  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  10  13  26  29  46  46  58  60  69  79  90  105  109  125  130  148  156  178  182  199  197  205  182  153  118  60  39  13  5  6  8  12  18  31  47  45  56  55  67  76  97  101  112  108  106  97  86  77  64  61  55  58  62  72  81  97  105  124  126  143  143  162  163  185  188  209  210  215  215  193  184  158  149  137  135  128  128  125  126  127  132  133  135  137  138  141  147  149  153  157  161  167  178  187  197  202  208  209  214  218  218  221  217  217  210  206  200  197  200  200  208  215  229  239  259  254  264  244  232  215  193  187  177  176  176  177  176  176  175  175  179  181  189  194  199  200  200  194  195  189  188  183  183  183  183  184  186  186  187  192  194  199  201  201  200  197  193  194  191  192  191  193  192  195  198  201  208  211  218  220  222  222  217  214  209  205  207  208  215  222  226  230  233  234  237  241  243  246  247  238  236  225  222  218  218  215  213  204  196  188  177  180  183  191  205  210  219  220  217  217  213  211  214  215  224  225  233  234  233  228  221  214  208  205  200  195  190  182  179  170  168  164  163  166  168  167  166  158  150  142  133  131  131  131  137  134  132  128  123  125  133  141  150  158  157  158  145  136  128  121  125  135  134  141  135  127  124  123  124  134  137  151  159  170  181  173  173  162  156  162  172  180  194  196  199  198  201  200  196  196  187  186  192  202  207  219  210  204  200  185  187  177  179  176  176  181  181  185  189  184  189  200  212  226  238  225  218  199  184  172  160  143  121  106  84  79  77  79  93  103  119  129  132  129  123  109  107  92  98  96  102  109  110  112  111  112  116  129  139  154  166  169  174  173  171  181  184  195  203  212  220  229  241  248  255  260  266  268  272  269  249  237  219  209  226  240  253  275  269  283  284  307  300  308  287  259  239  203  188  173  165  170  173  174  177  175  177  178  189  180  184  166  148  139  131  143  182  212  279  324  368  413  416  443  450  471  532  594  671  779  807  868  844  792  765  702  692  676  654  616  579  552  518  500  477  439  404  381  350  349  338  340  333  330  316  309  294  285  267  256  242  232  228  223  222  218  214  209  205  200  197  191  190  185  184  181  180  178  176  173  168  166  160  160  155  151  142  143  138  143  148  139  128  116  98  98  107  116  140  152  160  166  165  165  164  163  163  162  164  166  167  167  167  165  164  163  161  158  156  150  148  146  145  143  143  139  135  133  130  131  133  134  135  134  134  133  132  132  132  131  131  130  131  131  134  138  138  140  137  135  132  130  128  125  124  123  123  123  123  122  120  119  116  120  120  123  126  123  122  119  116  116  116  116  120  119  120  121  119  120  117  118  116  117  115  117  113  115  112  114  111  113  109  106  105  103  104  105  105  105  104  103  103  102  101  100  99  99  99  100  101  101  101  101  101  102  103  103  105  105  107  107  109  108  109  108  108  107  106  103  104  102  104  105  106  106  107  109  111  118  122  128  134  138  145  147  154  154  158  158  161  162  168  170  178  180  186  192  197  202  203  204  197  191  182  169  174  175  182  202  196  208  203  217  219  243  245  247  250  239  239  236  242  241  251  250  257  256  262  261  263  266  266  274  277  286  297  301  328  334  361  368  376  383  367  371  342  342  311  306  283  281  268  274  270  275  276  283  288  298  301  284  274  257  245  273  299  358  428  525  654  771  937  984  1010  1002  946  927  961  980  991  1018  919  898  819  788  772  786  752  774  713  709  657  646  613  603  577  536  523  447  419  357  324  321  309  347  370  389  408  412  423  424  429  433  436  452  482  495  552  558  595  577  604  573  637  633  717  739  814  834  907  935  997  1033  1091  1166  1218  1297  1319  1357  1348  1376  1368  1417  1437  1459  1478  1461  1469  1445  1490  1468  1558  1534  1606  1568  1520  1511  1416  1399  1325  1315  1206  1198  1103  1108  1063  1092  1058  1082  1052  1076  1056  1078  1052  1009  986  931  911  899  900  822  800  700  653  616  589  587  573  572  556  550  535  529  515  512  509  509  518  521  527  525  523  516  513  508  502  495  491  487  502  522  550  595  611  628  623  582  556  517  492  500  505  533  551  582  592  639  665  709  757  774  806  791  770  759  753  764  801  826  806  809  778  768  792  810  846  878  885  881  876  837  840  811  816  812  806  801  797  791  796  801  821  836  863  901  953  994  1083  1103  1189  1149  1068  970  697  617  492  432  440  438  432  428  434  436  579  727  973  1327  1372  1491  1340  1001  886  590  580  624  667  826  942  1101  1247  1339  1467  1480  1543  1514  1497  1469  1419  1410  1375  1376  1356  1361  1351  1363  1380  1376  1373  1341  1270  1191  1142  1069  1074  1055  1048  1038  1006  967  958  922  935  914  920  919  916  918  924  912  917  907  907  924  954  960  1007  980  993  955  925  887  831  817  808  820  869  896  916  932  912  903  922  931  999  1072  1082  1104  1065  983  975  927  944  968  969  963  963  945  962  1002  1052  1046  1065  989  930  887  847  833  846  838  870  860  887  877  890  887  889  892  880  871  866  852  897  903  957  965  988  959  967  922  907  834  818  742  740  720  699  682  651  624  585  599  570  595  563  575  536  556  536  577  593  635  650  659  611  610  586  567  656  661  772  776  830  802  836  809  830  819  810  793  763  737  700  661  639  621  622  621  635  614  627  568  568  471  434  362  318  307  308  315  338  339  351  349  351  348  346  348  351  357  361  370  370  380  380  397  393  408  401  408  406  411  414  419  428  439  446  493  503  554  552  571  536  542  480  528  498  583  605  649  613  599  466  437  325  320  311  285  324  280  309  232  261  180  209  149  173  148  158  166  174  227  242  343  368  465  542  612  704  671  739  613  629  481  438  319  240  209  217  220  300  299  365  345  336  288  177  126  43  6  5  5  15  26  27  34  23  14  8  1  0  0  0  0  3  12  16  16  18  10  12  26  46  67  115  92  120  72  49  27  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  10  27  35  57  67  58  59  26  15  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  15  27  47  74  99  141  175  240  286  405  472  583  663  759  853  942  1049  1060  1098  997  854  738  525  512  490  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  5  8  9  11  11  14  16  17  18  19  16  19  14  18  14  17  13  14  9  8  5  4  1  1  0  0  1  0  1  0  1  0  2  0  2  2  4  4  5  4  3  3  3  6  7  7  7  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  0  6  7  12  18  22  27  29  42  45  68  68  87  86  110  108  139  144  168  178  188  186  174  130  115  41  32  5  2  2  1  7  7  19  18  29  21  41  43  66  83  93  99  100  87  86  66  62  47  44  42  39  48  47  67  68  91  95  111  110  125  123  136  149  162  184  187  199  198  177  166  141  130  128  120  122  117  120  118  124  129  133  138  139  142  142  144  145  144  144  153  155  179  188  201  212  212  216  216  217  217  213  211  197  196  179  179  175  175  181  180  196  196  221  220  238  235  237  230  216  199  189  174  175  178  179  182  182  178  178  181  182  193  197  202  209  205  208  200  199  193  188  186  184  184  187  188  192  193  197  197  201  202  202  203  200  200  197  198  196  197  196  198  198  202  204  213  215  224  225  225  225  218  215  209  205  207  208  214  222  227  235  236  241  241  242  241  237  235  226  221  215  211  214  212  213  213  204  194  188  178  181  191  193  207  208  212  212  211  211  211  211  218  224  231  242  240  246  236  229  221  207  204  194  192  184  182  174  172  166  165  163  163  167  168  167  166  158  148  141  130  128  122  123  122  123  117  116  114  114  130  133  147  151  153  151  143  132  126  116  120  120  122  121  122  118  120  131  134  143  147  153  153  163  164  166  159  158  150  160  171  179  193  193  189  189  184  184  188  189  182  178  182  177  198  203  210  214  208  211  201  199  190  174  170  159  159  161  161  167  167  195  202  223  232  220  206  194  175  168  154  142  116  107  76  73  68  70  88  93  120  126  137  144  135  138  121  120  107  103  103  106  108  111  110  107  108  116  118  140  142  163  169  177  183  186  194  199  209  214  224  230  246  250  266  268  278  279  276  274  245  236  217  207  223  232  242  237  249  238  261  270  272  255  255  224  220  206  203  179  176  167  163  171  172  171  165  168  157  165  155  154  138  135  125  130  159  169  239  247  320  326  383  386  437  457  527  587  660  738  786  836  839  804  794  743  736  730  725  663  659  578  562  509  489  443  410  385  363  358  363  353  350  343  323  318  299  295  270  265  244  239  233  233  226  225  216  210  206  202  199  196  194  191  189  187  187  185  184  180  180  173  173  165  166  157  157  149  147  144  139  134  118  114  96  96  102  106  135  139  157  160  163  164  164  165  165  166  166  167  167  166  166  165  164  163  162  157  155  147  145  142  141  142  141  139  136  133  130  131  133  133  135  134  132  133  134  134  135  136  132  132  130  129  132  132  135  134  134  132  131  128  127  124  123  122  122  123  123  124  124  123  124  122  123  122  121  121  120  119  116  115  112  113  113  113  113  113  112  110  111  109  112  110  111  108  109  104  107  104  106  104  105  104  105  108  109  110  110  105  104  102  101  101  100  99  98  99  99  100  102  102  103  102  103  103  104  105  106  106  109  110  112  115  112  113  110  109  107  107  106  106  106  108  108  110  111  113  114  119  120  125  126  133  134  143  144  150  150  154  153  156  158  160  164  166  173  175  187  188  199  201  201  203  190  188  177  171  174  166  175  164  172  177  187  207  211  223  225  224  219  221  213  229  227  242  246  251  248  256  263  270  292  292  311  314  335  341  365  374  382  385  370  357  344  313  312  274  278  239  248  220  229  233  241  258  263  280  284  297  297  282  272  256  245  272  296  356  428  524  688  760  985  1012  1082  1074  1001  986  943  925  913  879  854  783  783  741  741  701  696  602  623  537  552  515  522  493  488  454  443  397  379  350  333  335  350  361  389  392  404  408  413  417  432  436  470  482  540  556  632  664  687  718  673  707  702  768  781  879  881  981  982  1089  1087  1154  1165  1253  1275  1385  1416  1441  1452  1422  1433  1437  1455  1459  1460  1438  1372  1377  1276  1307  1284  1327  1340  1349  1346  1342  1324  1298  1226  1169  1103  984  1008  926  987  961  994  958  985  944  969  992  1003  1002  995  924  907  845  809  760  691  663  605  609  603  598  605  587  574  564  541  534  514  512  509  511  528  534  539  544  531  530  518  513  502  492  491  490  504  539  553  613  620  643  642  602  594  530  518  503  502  541  574  604  657  669  723  728  756  757  757  756  722  721  725  729  775  775  767  753  766  760  794  822  852  890  897  921  905  912  899  892  881  849  840  800  791  769  759  778  773  820  834  886  915  959  966  1042  1090  1125  1149  1099  863  803  537  492  439  429  437  442  436  437  545  599  888  1106  1296  1499  1397  1284  1137  806  756  592  586  724  747  997  1032  1243  1276  1425  1470  1502  1520  1484  1460  1433  1418  1410  1405  1402  1407  1409  1432  1438  1431  1431  1325  1309  1189  1160  1099  1081  1050  1020  1004  982  980  1026  1012  1025  1009  926  911  874  864  886  887  898  894  901  886  919  902  935  919  925  898  885  833  820  794  797  828  835  890  897  919  930  927  930  981  1006  1068  1124  1091  1082  1031  997  980  977  969  923  912  871  857  932  933  1020  1034  993  962  885  808  805  765  793  788  800  793  809  821  829  865  874  888  889  899  911  934  975  1000  1063  1040  1077  1023  1006  975  923  899  862  851  819  809  737  733  674  676  661  697  657  689  628  632  599  615  619  694  699  769  754  730  726  721  733  808  856  913  962  917  961  897  906  864  851  818  763  745  668  662  602  594  568  563  559  545  539  516  508  457  424  352  333  279  291  290  304  314  320  326  330  331  331  333  333  343  344  353  352  356  348  362  355  374  373  386  390  396  409  414  439  447  484  496  554  581  629  664  645  691  623  656  609  662  667  791  752  816  752  620  570  445  433  462  475  509  564  492  528  388  421  301  309  228  208  171  135  129  119  135  172  192  270  285  397  379  450  410  471  385  399  320  275  173  166  93  146  147  186  231  252  240  230  132  111  27  8  3  0  10  12  21  23  19  11  7  2  1  0  0  1  2  7  7  6  4  2  0  8  1  25  5  41  16  32  2  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  13  15  28  28  24  17  6  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  16  34  49  86  98  152  169  249  271  398  425  565  597  728  775  903  955  1031  1069  1010  956  792  573  550  563  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  6  9  12  14  16  19  21  20  19  16  12  10  8  7  8  7  7  6  5  4  3  2  2  1  1  1  1  1  1  1  0  0  0  0  0  1  1  2  2  2  2  2  3  5  7  8  8  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  9  11  14  19  26  34  44  52  58  63  72  80  97  115  129  149  148  153  132  107  75  39  18  7  2  1  1  2  3  7  9  10  12  20  30  42  61  64  73  69  67  61  54  48  41  37  35  35  37  39  48  56  66  77  82  90  92  100  106  122  130  147  156  162  160  146  135  122  115  113  113  114  115  114  114  117  122  126  135  138  142  145  146  145  143  144  149  156  173  184  198  208  209  211  207  204  198  193  187  183  177  172  171  171  173  176  179  183  187  195  202  210  219  220  223  211  197  187  171  172  174  177  181  182  180  179  179  181  187  191  200  207  208  210  206  202  198  191  188  183  183  183  185  188  190  190  191  193  195  199  202  202  203  203  202  201  200  199  197  198  199  203  209  215  222  226  226  225  218  213  204  198  198  199  205  214  219  229  232  238  240  240  237  231  224  216  209  204  202  201  201  198  198  190  184  181  178  185  194  200  207  210  211  210  208  206  206  207  217  224  236  244  242  241  231  221  213  202  198  194  189  184  180  175  171  168  165  162  160  158  158  155  154  146  139  134  127  124  121  119  118  116  113  111  109  112  122  130  139  146  144  143  134  126  121  115  118  122  121  121  120  120  124  132  139  145  148  148  149  152  155  153  153  151  150  160  172  180  190  189  183  178  174  174  178  179  174  172  168  167  181  192  198  206  206  208  206  204  195  183  171  158  152  150  151  156  166  183  196  211  222  210  200  185  170  160  148  137  122  107  88  78  71  72  80  90  104  117  128  137  140  143  137  130  122  112  114  116  118  118  115  109  107  109  115  127  139  151  161  170  177  181  186  193  202  212  226  234  246  253  260  267  275  279  278  270  250  234  215  202  207  212  211  214  216  223  234  255  247  238  225  210  204  205  202  193  183  173  165  166  167  162  159  149  140  137  137  137  140  138  136  141  152  169  197  227  263  297  345  380  438  480  540  595  643  703  725  769  763  763  757  748  750  760  757  736  703  654  614  558  516  466  422  400  375  374  372  365  352  341  326  313  301  290  276  264  252  243  238  235  229  225  218  211  207  202  200  196  195  194  192  191  189  187  186  184  182  180  178  175  172  169  165  162  157  153  145  137  123  114  102  97  97  103  117  131  145  156  163  167  167  167  166  165  165  165  164  164  163  163  162  162  160  157  153  147  143  141  139  140  141  139  137  134  131  134  136  138  140  141  139  138  137  137  136  136  134  133  132  131  132  132  132  132  131  131  130  128  127  125  124  123  123  124  124  124  124  124  124  121  119  115  113  113  114  114  115  114  113  112  111  111  110  109  109  109  108  108  107  107  104  103  102  101  102  104  105  106  106  107  109  111  111  111  109  106  104  103  102  102  101  100  99  100  101  103  104  104  104  104  105  105  105  106  106  106  108  109  110  112  110  110  108  107  107  106  106  106  107  108  109  110  111  112  114  116  118  121  123  127  130  135  139  141  144  145  147  148  152  153  156  160  165  170  177  183  188  192  195  197  194  192  186  179  174  167  163  156  156  157  162  173  181  191  197  197  200  195  195  203  211  220  232  236  243  256  275  289  307  319  328  338  349  359  371  375  368  365  338  324  300  285  268  255  241  226  221  215  220  228  239  253  264  274  281  285  286  275  269  259  252  283  310  379  455  554  697  787  914  993  1050  1061  1033  997  944  891  835  800  733  700  676  667  638  621  579  537  518  504  489  484  472  457  440  419  404  391  378  387  385  410  419  440  449  458  458  462  458  467  474  493  515  542  577  615  667  710  747  770  786  789  829  850  901  942  986  1034  1072  1117  1144  1162  1188  1225  1265  1321  1354  1360  1376  1353  1352  1362  1380  1380  1392  1339  1290  1233  1163  1156  1160  1178  1215  1235  1245  1243  1221  1185  1111  1068  957  897  886  886  916  952  946  939  926  912  930  965  992  1014  1002  951  890  808  751  666  619  589  574  582  593  593  595  585  571  562  548  535  521  515  515  521  535  545  550  552  544  537  528  520  510  499  497  493  511  537  566  603  625  639  636  617  593  558  531  521  512  556  586  635  678  710  745  755  766  759  750  732  708  699  704  715  735  743  731  724  734  743  769  795  817  847  866  898  906  923  919  912  894  864  841  818  799  782  770  756  749  774  797  838  882  900  929  961  1019  1048  1096  1064  974  856  682  562  487  438  437  435  436  437  527  603  830  1078  1253  1497  1485  1458  1340  1136  965  780  684  675  709  820  934  1069  1182  1330  1449  1505  1557  1529  1490  1457  1405  1399  1392  1398  1414  1424  1432  1432  1424  1410  1379  1355  1295  1247  1197  1144  1103  1049  1036  1012  1043  1079  1093  1094  1058  984  928  880  852  853  858  865  874  879  884  885  888  889  895  895  897  888  872  854  829  816  813  820  844  868  890  908  918  926  967  1004  1060  1123  1123  1121  1095  1044  1026  1000  971  936  899  856  835  846  856  915  959  947  944  886  829  808  778  776  772  763  754  757  772  789  813  828  831  844  845  854  885  913  959  1008  1014  1031  998  960  946  934  927  926  916  894  862  816  778  752  730  733  730  726  719  707  689  689  678  704  737  762  795  804  794  793  798  818  866  899  926  945  922  912  869  840  804  775  736  694  662  629  597  573  554  539  527  515  504  487  478  443  426  382  349  325  299  302  303  308  315  316  319  321  323  326  329  332  338  343  344  346  346  346  353  359  371  383  394  406  416  426  442  459  481  511  547  597  643  693  723  761  777  771  754  754  739  780  823  823  820  761  672  601  531  522  563  613  686  705  731  718  668  609  564  496  455  377  331  238  211  165  147  147  156  179  200  226  249  261  279  271  279  246  234  174  124  94  63  78  107  125  157  169  174  157  115  78  35  8  4  0  4  7  16  26  26  26  19  8  5  1  0  1  2  3  3  2  2  1  0  0  1  1  1  4  8  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  9  13  14  10  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  21  40  62  92  120  154  193  239  291  359  431  520  596  714  794  902  980  1020  1057  1005  945  812  605  607  609  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  6  12  14  20  21  26  27  24  21  14  7  5  1  2  0  1  1  1  1  1  1  1  1  2  2  2  3  2  3  1  2  0  0  0  0  0  0  0  0  0  0  0  1  4  6  8  10  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  7  15  17  29  31  36  37  38  46  54  78  81  112  103  110  99  64  55  14  11  2  2  0  0  1  0  2  0  0  0  6  12  18  31  37  40  44  41  42  37  37  31  31  29  29  31  31  35  40  44  55  55  65  64  72  77  89  94  112  115  121  120  109  106  98  96  102  104  106  111  108  109  107  111  116  128  131  145  145  147  147  143  142  151  153  173  180  191  202  197  204  190  186  177  167  167  161  164  165  167  172  173  177  178  180  178  184  182  191  199  204  215  204  196  188  169  169  171  172  181  181  181  181  176  176  181  184  194  203  202  212  204  206  200  194  189  180  179  178  179  184  184  182  182  185  187  195  199  201  206  205  207  205  203  201  196  195  194  195  206  209  222  225  227  227  215  211  196  189  187  187  192  202  206  220  224  236  235  237  235  221  218  202  199  193  191  189  187  179  178  171  171  172  179  183  198  200  210  211  211  210  202  201  198  199  215  224  234  245  232  234  217  210  203  197  195  192  190  183  181  174  173  169  168  158  156  148  145  136  138  129  128  125  123  123  119  118  115  114  108  108  105  105  120  123  136  140  134  134  123  118  117  116  119  125  126  123  124  123  125  136  139  146  148  145  144  146  144  146  146  150  150  163  174  179  190  187  174  172  161  161  169  170  164  162  159  156  169  178  181  194  191  203  200  207  199  185  177  151  147  140  139  154  156  184  189  204  208  197  194  177  163  155  141  136  123  117  94  91  75  74  76  77  94  99  119  126  140  148  145  143  135  123  126  130  129  129  126  109  108  107  108  126  128  149  153  162  168  170  175  183  192  205  227  233  248  249  254  256  274  276  278  277  244  236  205  196  187  186  183  184  194  204  217  237  235  215  212  188  188  201  203  197  198  173  167  161  161  153  151  134  120  117  115  123  139  141  149  149  154  157  180  185  239  252  347  378  457  511  554  605  607  655  655  677  681  704  706  737  742  786  794  784  784  700  676  599  549  502  437  421  389  389  383  375  353  347  317  313  295  292  274  270  254  249  241  237  231  225  218  211  206  201  200  197  196  196  195  193  192  188  188  186  186  184  184  182  180  178  175  174  170  166  154  148  128  124  104  102  92  93  108  112  143  150  166  171  171  169  167  164  161  161  160  160  159  160  160  161  161  155  153  143  141  139  138  141  141  140  137  136  133  136  140  142  149  148  147  146  140  139  135  135  134  134  134  134  134  133  132  130  130  129  129  129  128  127  126  125  125  125  124  124  123  122  122  116  114  108  103  105  107  109  114  114  112  112  109  109  107  107  107  107  107  107  104  103  99  97  99  97  103  104  107  109  110  112  113  114  114  110  109  106  106  105  105  103  102  101  100  102  104  105  107  107  106  106  107  107  107  107  105  106  105  106  106  107  104  106  104  105  105  106  106  106  107  108  108  110  110  112  112  115  116  119  120  123  125  128  133  133  137  137  140  141  145  146  150  151  159  161  170  173  180  182  187  190  190  196  190  189  180  170  165  151  150  138  140  141  143  159  162  172  174  177  174  187  190  206  213  227  238  254  288  297  334  335  348  349  362  365  367  372  338  333  295  280  254  251  234  232  219  212  213  213  217  232  235  256  259  272  274  273  273  268  265  267  261  308  330  419  487  565  698  750  901  930  1033  1040  1039  1031  913  888  748  701  637  596  570  572  530  519  489  463  475  457  465  456  453  416  409  374  370  385  392  435  454  500  508  532  528  539  529  532  518  521  535  546  587  596  641  652  718  734  800  828  859  892  930  954  983  1019  1034  1090  1087  1161  1146  1166  1165  1192  1198  1238  1249  1231  1242  1226  1241  1238  1282  1234  1302  1186  1187  1101  1032  1027  1026  1042  1111  1120  1145  1146  1101  1091  971  935  838  790  811  839  892  945  937  920  906  875  894  966  983  1040  1037  936  917  729  685  576  529  531  534  553  578  572  582  573  567  563  547  543  522  520  521  523  546  553  558  561  552  545  541  528  525  508  509  498  508  540  553  612  618  640  639  614  609  559  551  536  530  582  602  655  704  728  769  766  779  771  741  733  683  682  686  688  707  713  694  690  708  722  731  759  752  791  799  863  872  926  922  923  912  856  848  823  819  792  786  743  721  739  751  788  839  844  883  895  928  958  1047  1048  1039  1006  758  707  501  458  431  426  433  440  530  612  814  1048  1187  1478  1525  1651  1600  1417  1339  937  871  668  626  733  759  991  1073  1252  1424  1522  1604  1594  1529  1496  1388  1378  1361  1364  1419  1421  1420  1419  1395  1392  1390  1401  1375  1354  1300  1226  1190  1088  1096  1053  1085  1156  1157  1166  1142  1008  982  873  850  826  815  842  849  871  885  884  871  868  865  875  897  899  912  904  862  852  802  795  815  819  867  878  910  922  964  1002  1043  1119  1123  1166  1141  1096  1077  1011  996  934  919  839  817  796  775  843  861  867  920  865  858  830  800  790  759  758  712  720  730  737  765  769  765  766  774  779  794  830  846  934  903  965  919  898  899  921  928  988  981  951  941  862  848  809  798  781  770  778  754  774  760  779  759  761  781  785  833  830  846  847  861  871  898  919  894  908  831  841  745  752  683  675  639  610  605  559  560  530  528  503  498  478  472  446  434  409  388  377  348  354  326  339  322  324  318  322  317  321  322  324  332  332  344  342  347  341  349  344  367  367  393  399  415  429  439  458  467  494  504  556  570  656  679  766  796  852  882  911  878  908  837  895  857  862  815  799  673  664  595  602  697  722  857  905  901  942  882  844  800  734  697  596  548  380  334  205  194  144  142  127  122  123  112  138  130  150  149  105  123  71  61  38  32  41  63  70  95  98  102  100  71  64  20  11  4  0  8  1  33  30  59  46  49  17  17  1  1  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  9  22  46  61  109  123  180  193  258  274  363  384  537  573  772  828  968  1016  1048  1042  996  930  860  661  648  658  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  3  5  8  13  18  24  29  29  31  25  20  13  6  4  0  0  0  1  2  1  0  0  1  1  2  3  4  5  4  5  4  4  3  3  2  2  1  1  1  0  0  0  0  0  0  2  2  4  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  5  11  11  15  12  21  20  39  44  61  63  70  57  54  29  23  5  3  2  0  0  0  0  0  0  0  0  0  4  8  15  22  26  27  29  27  28  25  24  23  21  22  21  24  24  28  29  38  40  47  49  54  54  62  65  73  75  81  83  82  84  80  85  84  93  95  102  104  103  100  102  99  107  114  123  131  136  137  138  140  142  151  156  163  166  176  177  185  184  180  167  164  152  156  159  163  171  173  177  179  181  183  181  182  181  182  189  194  200  203  198  188  181  170  168  166  169  172  174  176  175  170  166  169  168  181  184  192  192  195  190  188  180  178  167  168  167  170  175  176  175  173  176  176  186  189  196  198  203  206  205  205  200  193  190  184  187  192  199  210  214  221  222  216  212  198  188  185  181  189  195  203  209  216  220  224  224  222  214  206  196  189  187  183  182  178  174  166  167  163  170  176  184  194  200  208  209  207  204  196  191  189  186  200  203  217  220  219  210  205  191  192  186  188  187  186  182  178  174  171  167  163  154  145  138  129  127  120  122  119  122  123  122  122  120  119  116  112  109  105  105  114  120  130  135  131  127  120  112  116  121  126  136  134  135  132  128  127  127  129  134  135  140  142  145  148  149  152  155  162  168  181  182  185  181  170  167  162  161  165  166  163  161  158  156  163  166  173  173  179  177  184  184  183  172  164  148  142  144  149  163  175  185  194  197  198  192  182  172  157  148  131  128  121  119  119  112  102  94  79  74  80  83  103  112  131  143  145  146  137  129  132  138  139  144  136  126  120  116  119  129  138  149  157  160  161  167  170  183  197  210  231  234  237  238  233  242  257  265  272  270  247  229  205  187  181  173  181  186  197  212  221  235  229  215  203  183  179  182  184  187  183  172  162  158  153  149  143  130  112  111  107  118  132  140  150  152  153  156  159  165  204  231  318  371  454  515  544  564  575  559  576  551  582  578  616  648  682  736  762  790  798  757  737  654  615  528  472  433  399  392  384  374  359  345  322  311  298  290  282  277  266  261  249  243  233  226  218  211  205  198  197  194  195  196  195  194  193  190  189  188  188  187  187  184  183  180  179  177  176  169  163  153  142  131  118  109  97  95  98  103  129  144  162  174  172  172  167  161  159  153  154  151  154  154  156  158  157  154  151  145  142  141  142  143  145  142  141  138  136  138  142  146  154  155  158  154  146  140  132  128  130  131  135  138  136  136  133  132  130  130  129  129  129  128  127  126  126  125  125  124  123  121  120  116  113  108  105  106  108  110  113  113  112  111  108  107  106  105  106  105  104  103  100  97  98  97  101  107  109  116  115  119  117  119  117  116  115  112  111  109  108  107  106  104  103  102  102  104  106  107  108  108  108  108  108  107  106  105  103  101  101  99  100  99  100  98  101  102  104  105  106  106  106  105  106  107  108  110  111  115  116  118  119  121  122  125  126  130  131  133  134  136  136  139  141  144  149  154  160  162  168  168  175  175  183  185  186  183  178  170  164  158  151  141  136  127  127  129  129  143  146  163  173  190  206  213  224  231  243  262  289  304  323  328  325  328  325  323  316  299  288  260  257  238  238  226  222  209  210  203  208  214  219  226  233  243  250  256  256  257  255  264  268  276  287  325  371  450  568  631  746  794  862  905  953  980  992  966  890  824  727  654  613  574  550  517  504  469  476  476  475  484  475  466  446  410  385  351  339  372  395  455  499  527  562  554  563  556  564  563  583  585  622  627  659  677  700  723  744  768  803  832  871  899  932  961  979  993  1009  1007  1039  1041  1075  1085  1106  1111  1110  1083  1040  1035  976  1036  1002  1098  1100  1137  1097  1076  956  958  870  903  896  942  977  1001  1007  995  965  910  868  799  780  740  803  849  895  947  923  882  882  871  908  982  1000  1005  976  879  798  678  586  543  498  520  531  546  554  560  556  561  561  557  548  540  526  521  518  522  533  538  552  557  557  558  549  548  536  532  519  509  517  531  555  594  612  631  631  613  598  565  548  551  557  591  624  656  686  720  755  770  788  779  765  744  718  703  687  679  665  650  656  649  684  699  710  706  717  699  750  781  829  874  897  904  893  859  839  824  814  801  789  755  735  740  745  774  790  820  834  856  863  909  951  1001  1076  1045  946  834  620  516  444  408  421  425  517  587  810  1045  1228  1485  1573  1728  1722  1745  1599  1381  1193  901  783  691  667  838  912  1199  1379  1532  1685  1631  1595  1494  1362  1325  1268  1298  1344  1367  1381  1378  1364  1353  1378  1385  1382  1382  1328  1302  1235  1201  1164  1160  1161  1197  1184  1163  1122  1048  990  924  888  837  816  827  832  874  907  895  890  869  842  861  879  903  941  932  911  879  819  795  787  787  834  861  902  932  959  980  1022  1051  1098  1144  1136  1121  1084  1015  983  940  911  885  870  822  805  798  786  816  808  825  811  822  831  819  824  794  768  750  738  734  722  708  696  672  693  679  719  712  775  779  827  818  834  799  834  851  894  943  957  955  939  912  902  880  883  845  843  808  800  802  825  812  823  799  778  780  781  797  817  828  836  830  829  799  783  721  721  657  669  622  628  589  593  567  570  565  557  546  532  508  491  468  452  436  424  415  413  399  402  382  383  366  366  355  360  352  361  355  357  358  362  370  373  385  377  384  374  381  384  399  411  441  449  481  484  508  510  532  542  570  604  660  704  775  830  889  944  965  1017  990  1030  985  1003  947  922  859  814  775  766  777  819  866  913  952  945  940  897  866  824  803  737  695  594  508  410  325  270  240  207  177  157  118  99  87  69  71  48  57  31  37  15  19  9  19  20  32  27  37  37  37  40  33  21  12  9  8  23  42  62  101  96  120  84  64  36  11  3  1  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  14  30  55  78  118  147  198  223  262  297  342  388  514  610  778  903  1003  1105  1078  1077  1001  910  816  681  661  663  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  3  7  8  16  19  28  31  31  32  23  19  11  5  4  1  2  2  3  3  3  1  1  1  1  3  3  4  5  5  6  6  5  6  4  4  2  2  2  1  1  0  0  0  0  0  0  1  1  2  1  1  0  0  0  0  0  0  0  1  1  2  2  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  3  3  6  10  17  31  30  44  33  37  24  15  9  2  1  0  0  0  0  0  0  0  0  0  0  4  7  13  19  21  23  22  21  19  18  17  15  15  15  18  18  20  21  25  28  34  36  43  43  48  48  56  55  60  60  63  64  68  71  76  80  85  92  93  100  93  96  92  94  96  107  109  123  123  129  130  137  140  151  156  160  162  163  167  166  176  165  161  158  149  158  162  169  176  178  180  181  184  185  184  183  183  183  189  193  195  198  191  185  179  170  168  164  164  167  168  170  170  161  162  158  161  165  175  173  184  176  182  173  173  167  162  163  165  167  174  174  174  172  174  173  181  186  189  195  198  205  206  207  204  193  191  181  182  186  189  204  208  215  220  214  211  200  189  188  181  191  194  204  208  213  215  214  215  213  204  201  189  186  184  181  182  177  175  164  168  162  170  174  181  193  195  205  202  201  198  187  184  178  179  185  194  197  209  200  201  190  184  182  182  181  185  181  178  176  169  168  161  160  145  141  128  123  119  115  116  117  120  123  123  123  123  121  119  113  111  105  105  113  118  128  133  129  125  118  110  117  123  131  140  142  141  140  132  130  125  124  131  131  142  143  153  152  160  156  167  167  177  183  185  184  182  171  171  165  165  167  167  167  163  164  159  166  164  168  167  167  167  167  174  166  163  153  139  137  150  154  177  184  194  196  194  194  182  177  164  154  142  129  124  120  124  132  132  118  111  81  75  74  75  90  106  119  139  139  146  140  132  137  142  146  151  149  134  132  126  126  140  143  152  157  154  158  162  169  182  198  206  227  222  229  224  223  227  249  254  260  264  233  226  193  181  174  169  181  187  202  216  224  235  229  215  205  178  175  170  171  171  175  159  158  146  148  136  139  123  111  112  106  116  129  133  147  148  152  152  149  155  188  215  302  370  429  507  496  541  502  516  490  502  495  527  538  599  620  698  722  751  786  751  755  680  637  562  487  455  404  398  385  374  359  346  321  314  296  292  285  281  273  267  254  245  233  225  215  210  201  196  192  192  190  194  193  193  192  189  189  188  188  188  188  186  184  183  181  179  177  173  166  160  147  142  126  121  100  97  96  97  124  139  158  173  171  173  166  160  156  151  149  148  148  152  152  156  156  151  150  145  142  144  144  147  147  146  143  141  137  139  142  146  156  157  161  159  145  141  127  124  124  128  132  138  137  137  134  132  131  130  130  129  129  128  127  127  126  125  124  122  122  120  119  115  112  110  106  109  109  111  113  113  112  110  107  106  104  104  104  104  101  101  97  96  99  98  106  111  115  120  121  122  121  120  119  117  116  113  112  110  109  108  107  105  104  104  103  105  107  107  109  109  109  109  109  108  105  104  101  100  99  98  97  96  96  96  98  100  102  105  106  106  106  105  105  105  106  110  111  116  117  120  120  121  121  123  124  127  129  131  132  133  134  135  138  139  145  147  152  156  158  162  164  170  172  180  177  180  173  169  163  158  151  141  134  120  117  115  116  128  135  159  171  196  212  221  227  235  244  256  287  286  312  299  303  298  291  288  264  266  232  232  216  220  211  216  205  201  201  201  206  214  213  221  221  234  237  242  244  238  244  259  271  295  300  361  390  496  597  669  769  794  845  861  921  930  953  943  842  804  697  645  603  567  533  500  482  456  476  484  492  494  484  465  447  401  386  334  328  361  385  450  509  522  570  544  566  547  568  570  602  617  653  664  696  705  731  740  757  774  796  822  843  890  892  950  921  970  922  959  929  983  977  1042  1030  1047  1037  952  940  842  858  833  902  909  1017  937  1004  869  858  795  805  795  844  843  901  904  904  901  837  837  764  751  723  721  783  848  875  939  886  865  855  871  900  985  973  961  936  776  737  587  548  505  491  515  531  539  546  547  548  553  559  553  545  536  522  518  513  514  519  527  539  553  556  562  559  555  549  540  530  514  519  528  546  589  599  629  630  605  596  557  544  556  568  602  630  650  678  701  746  757  791  784  773  762  732  723  686  676  640  627  632  635  673  692  690  688  676  668  699  747  782  857  863  892  883  844  834  810  806  787  787  752  740  740  743  751  771  778  813  814  840  856  914  965  1106  1108  1044  982  720  570  481  406  417  419  493  573  763  1031  1176  1454  1544  1749  1775  1857  1807  1585  1477  1121  924  778  651  802  879  1150  1363  1542  1713  1687  1624  1532  1345  1303  1228  1235  1303  1315  1350  1354  1330  1334  1345  1370  1357  1382  1345  1328  1313  1252  1276  1217  1250  1224  1222  1164  1144  1049  1023  951  913  857  822  832  832  872  910  888  892  858  836  846  873  893  949  941  923  904  812  793  777  775  830  855  906  936  945  968  974  1020  1045  1125  1119  1127  1091  1010  988  930  919  911  898  864  829  798  764  760  766  761  790  798  836  841  850  838  793  780  745  735  693  684  646  638  646  650  672  677  700  726  730  764  755  766  779  823  833  905  910  920  920  897  908  911  915  902  873  864  822  851  849  852  844  814  770  752  749  745  785  790  798  799  749  748  668  656  602  592  582  581  578  565  568  557  568  573  572  555  547  508  497  464  449  435  424  434  426  441  425  435  408  416  387  399  381  395  387  398  390  391  399  398  424  413  431  409  426  400  430  416  461  464  509  512  547  540  561  556  566  594  609  682  710  795  835  910  965  1013  1061  1094  1101  1128  1075  1088  980  992  892  909  875  883  911  923  937  952  894  917  828  853  782  810  729  715  630  541  499  381  381  303  293  232  213  175  127  130  76  77  23  23  1  0  0  0  1  2  6  5  3  3  6  8  22  23  20  15  18  15  48  59  106  128  144  146  122  77  57  13  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  9  16  35  56  84  126  156  211  228  277  293  344  379  523  605  802  933  1030  1127  1096  1087  1011  909  838  685  689  663  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  4  5  10  12  21  26  31  34  30  26  20  11  10  5  5  5  5  8  7  9  8  4  4  2  2  2  2  2  1  3  3  6  8  7  7  5  4  3  3  3  1  1  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  1  3  5  10  11  10  9  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  3  2  9  7  16  9  16  6  10  2  3  0  0  0  0  0  0  0  0  0  0  0  0  5  10  14  22  22  22  21  15  14  10  9  7  6  10  10  14  14  17  17  24  26  32  34  38  38  42  43  47  48  50  55  57  65  67  73  75  80  81  85  82  86  80  85  83  89  91  99  103  107  115  119  131  134  150  155  159  161  157  151  156  151  158  159  161  168  169  182  181  185  184  180  180  182  182  183  184  185  188  191  195  194  191  188  180  177  173  170  165  163  157  156  154  153  153  149  151  148  155  151  161  156  164  158  162  156  160  161  164  175  177  185  186  184  184  180  181  181  182  185  185  194  200  206  213  209  207  199  190  187  183  183  195  197  210  213  214  213  204  201  195  197  200  214  214  225  219  213  210  199  197  190  188  184  184  188  190  189  193  183  184  176  178  176  179  181  185  188  189  189  182  180  171  169  170  168  175  173  185  183  190  186  185  179  179  176  177  173  173  166  164  158  155  148  144  136  128  125  121  119  117  118  119  121  124  124  125  124  124  122  116  114  108  108  114  117  128  133  130  128  120  114  119  126  132  144  145  150  147  144  142  135  135  141  145  153  162  164  173  170  178  176  184  183  188  187  189  186  187  186  183  182  180  180  177  179  175  179  175  180  174  175  169  163  163  156  155  138  138  128  132  158  167  191  198  198  200  192  186  177  164  159  147  139  125  123  119  125  146  146  138  132  94  86  72  67  80  82  107  114  131  139  140  141  141  144  147  156  156  153  151  147  147  150  151  148  145  147  143  160  170  182  194  199  196  204  200  208  212  217  234  236  238  234  214  197  184  170  174  176  185  197  206  222  226  234  229  219  212  188  182  161  156  152  145  145  137  134  123  124  113  117  115  117  125  123  123  127  129  133  143  144  142  144  180  197  282  320  389  407  444  423  449  416  441  425  453  467  487  542  558  614  623  675  671  710  700  676  653  575  524  468  420  402  380  371  352  342  319  314  299  296  287  285  275  272  255  247  232  219  211  200  196  186  187  182  184  184  185  184  184  184  184  186  186  187  187  186  186  184  183  180  177  172  166  161  155  149  142  136  113  108  96  96  119  128  153  164  168  169  164  159  155  149  147  143  145  147  148  152  152  149  148  146  146  147  148  148  149  147  147  142  139  139  139  144  151  154  156  154  141  136  119  115  118  117  129  132  135  135  134  131  131  130  130  129  129  128  127  125  125  122  121  120  119  118  116  114  113  112  113  112  113  112  112  112  110  109  106  105  102  102  100  99  98  95  97  98  102  108  110  116  117  120  120  120  120  119  118  117  117  114  114  111  110  108  108  106  106  105  106  106  107  107  108  108  110  110  111  110  107  107  103  102  100  100  98  97  96  96  98  99  102  105  106  109  108  107  106  104  105  111  112  118  121  122  124  123  124  124  125  127  131  132  135  135  136  136  137  138  141  141  145  145  151  151  159  159  167  167  171  168  167  159  158  150  147  136  132  116  114  112  114  130  138  163  179  200  216  224  233  235  239  248  250  261  250  258  239  238  230  226  213  205  204  187  198  189  197  190  197  196  201  207  207  205  206  200  202  207  208  212  212  223  223  259  278  312  347  386  448  519  631  679  762  783  798  826  865  876  894  885  797  769  699  662  613  589  538  503  489  483  490  518  505  491  480  448  441  408  397  348  341  348  352  413  427  477  474  501  478  509  501  542  575  604  648  659  668  673  693  700  740  749  769  767  794  777  831  816  852  808  838  774  835  839  894  935  943  919  899  789  748  706  637  713  679  789  762  803  696  737  626  696  694  737  755  779  763  765  753  746  741  730  725  698  704  695  766  808  844  845  844  791  826  863  892  934  920  820  783  628  583  534  486  500  500  518  534  539  545  548  554  555  558  551  531  526  508  506  501  500  499  498  525  531  554  564  562  561  551  542  532  520  522  530  545  578  588  619  620  598  590  552  536  554  563  599  622  642  651  687  713  742  770  775  773  770  749  739  690  676  629  619  638  651  680  704  688  675  671  661  693  731  769  815  836  848  848  818  810  779  768  761  747  745  737  738  736  739  728  756  764  791  806  834  863  917  1117  1152  1190  1169  836  741  518  442  421  412  473  502  713  884  1106  1337  1476  1627  1703  1796  1813  1771  1731  1373  1297  913  830  828  872  1143  1339  1543  1740  1709  1699  1570  1402  1329  1213  1206  1232  1245  1297  1304  1308  1299  1306  1291  1315  1298  1334  1351  1350  1395  1352  1386  1336  1335  1286  1221  1191  1091  1065  970  947  879  860  846  849  861  863  864  838  840  823  839  857  881  913  916  895  882  800  787  783  789  846  883  911  934  929  910  940  933  1005  1062  1091  1110  1085  1008  990  932  926  935  938  901  896  816  783  746  708  731  718  772  808  835  872  855  830  810  748  729  664  647  629  618  654  674  685  703  693  680  704  700  731  749  765  770  788  775  782  788  793  834  847  912  936  934  951  901  898  877  887  864  848  812  747  733  682  684  693  697  709  702  681  643  613  564  570  546  575  591  587  593  582  582  581  598  588  571  560  516  505  468  461  447  447  456  475  470  493  467  477  448  451  432  442  433  453  450  458  460  472  480  484  508  483  502  469  485  469  496  503  561  561  627  609  642  622  623  620  633  644  715  739  805  844  901  934  1006  1055  1117  1206  1197  1276  1200  1203  1125  1092  1061  1026  1010  970  952  884  840  789  703  723  647  695  645  659  590  591  556  532  542  494  477  450  369  352  294  294  239  261  141  119  41  0  0  0  0  0  1  1  1  0  1  3  6  28  33  32  36  27  32  64  98  126  173  159  161  131  94  66  27  16  3  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  11  23  38  63  88  137  162  223  236  279  292  351  377  520  591  785  887  1003  1064  1076  1066  1014  959  869  770  748  771  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  8  13  18  26  30  34  35  27  22  14  9  8  7  10  11  16  17  21  19  16  10  5  3  1  2  2  2  1  4  5  9  12  12  10  8  5  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  12  19  22  20  16  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  3  4  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  11  17  15  17  13  11  8  6  5  3  4  5  7  10  12  14  15  20  25  29  33  34  36  37  40  41  43  47  51  56  63  67  72  75  78  80  78  78  75  75  76  80  82  87  90  97  102  110  117  127  135  146  153  159  162  156  151  149  148  154  161  170  178  183  186  185  182  178  173  171  171  174  174  178  178  182  185  191  188  188  184  179  177  174  170  164  159  153  149  146  145  144  145  145  145  146  147  149  152  152  154  155  156  162  168  176  184  189  193  192  191  188  186  183  181  180  181  183  192  201  209  218  219  215  212  199  197  191  191  198  203  211  215  216  215  211  206  208  206  217  224  230  234  229  217  211  201  195  190  189  190  189  198  199  205  203  201  194  193  186  186  182  183  183  183  184  181  177  174  170  169  170  170  173  174  179  182  184  186  183  179  177  174  171  169  164  160  156  152  148  143  139  131  126  124  122  123  121  122  121  121  122  122  124  124  124  121  116  112  108  109  114  119  130  136  134  131  124  116  121  125  132  142  146  152  153  151  151  148  149  154  156  166  169  176  178  181  182  184  186  188  189  190  191  192  192  191  187  183  180  179  179  180  182  183  185  185  184  180  174  164  156  148  137  128  124  125  135  157  173  189  198  195  195  184  180  168  160  153  146  139  128  127  121  128  142  144  142  133  111  95  81  71  71  72  85  100  110  128  130  138  139  143  147  154  156  158  158  156  154  151  149  141  139  140  143  159  172  177  185  180  182  184  195  200  209  214  221  220  214  211  189  182  176  173  178  179  185  191  201  217  220  228  222  215  206  193  182  166  154  144  138  130  128  119  116  112  110  117  123  132  137  136  126  127  126  130  139  147  153  159  202  225  288  321  356  384  385  398  390  394  393  404  413  441  457  492  514  542  563  579  610  617  648  624  630  578  538  501  446  427  386  372  347  333  318  308  299  292  286  282  273  267  253  245  228  217  206  197  190  183  180  178  177  179  177  177  177  178  179  180  183  183  185  184  185  183  182  179  176  171  165  162  157  153  148  139  123  111  99  96  110  123  141  157  161  166  161  158  155  149  147  144  144  146  147  148  147  145  144  144  145  146  147  147  148  146  145  141  137  136  137  139  146  146  148  145  137  130  120  114  114  116  122  128  131  134  133  132  131  130  130  129  129  128  128  126  125  122  121  120  119  117  116  114  113  114  114  114  114  114  113  112  110  108  106  104  102  100  97  96  95  95  101  103  108  111  113  115  116  118  118  119  118  118  118  117  117  115  113  111  109  108  107  107  106  106  106  106  106  107  108  108  110  110  111  110  109  108  107  105  104  102  101  99  100  99  101  101  104  106  109  111  112  110  110  108  109  113  116  121  123  126  127  128  126  128  127  131  133  135  136  137  137  137  138  138  139  140  141  143  147  151  156  160  164  167  168  168  164  158  153  147  138  129  121  111  109  112  121  138  149  171  182  196  208  212  222  223  231  230  235  228  228  218  212  208  205  203  197  194  191  188  194  194  198  197  204  205  209  210  206  201  196  192  191  194  198  204  213  227  236  279  296  353  378  442  479  552  627  661  729  731  764  781  824  846  861  848  794  757  695  656  611  583  536  502  493  485  494  511  493  479  459  439  427  414  400  374  358  354  355  376  397  407  432  420  436  433  461  479  536  552  606  600  607  611  624  648  680  714  715  735  715  725  723  754  733  751  728  731  745  793  804  854  829  804  760  681  634  575  568  569  602  613  665  604  605  568  572  592  649  655  695  681  680  673  666  671  674  687  679  684  682  686  733  782  782  805  775  760  775  824  822  854  804  731  667  575  527  489  475  478  486  500  519  526  540  545  553  551  552  539  523  510  499  493  491  489  485  489  503  521  540  559  558  559  545  534  522  512  512  520  531  556  574  597  603  594  582  555  541  547  553  580  607  619  639  658  694  707  743  745  761  755  750  739  713  693  668  649  663  666  687  702  702  695  710  700  739  762  791  816  831  841  834  816  798  772  758  743  737  733  733  723  722  706  704  709  735  743  778  798  846  937  1095  1198  1274  1228  1015  834  636  481  450  415  446  479  629  821  1005  1302  1387  1557  1604  1684  1724  1765  1734  1579  1427  1178  977  977  922  1169  1336  1535  1731  1736  1733  1636  1468  1386  1245  1229  1225  1235  1268  1283  1281  1283  1256  1256  1240  1253  1288  1337  1382  1429  1449  1446  1438  1387  1356  1284  1232  1164  1117  1067  1012  1006  953  971  931  925  887  868  838  837  831  847  861  875  894  887  874  851  808  791  794  802  846  874  890  911  895  894  904  923  970  1045  1062  1098  1079  1037  1006  966  944  939  932  909  891  843  805  770  729  734  725  754  792  804  842  823  811  778  738  710  675  659  654  647  687  698  724  728  718  695  700  698  716  743  743  751  740  730  723  727  745  783  821  869  911  907  924  895  888  879  880  854  832  788  739  706  672  662  663  660  660  653  629  615  589  572  574  565  594  606  611  607  606  595  604  608  601  581  558  527  506  486  472  470  464  485  492  511  516  517  503  499  476  478  464  473  475  485  491  501  514  523  538  537  541  531  533  519  540  534  581  604  653  688  706  695  702  682  687  700  727  783  803  865  882  915  930  994  1047  1127  1212  1245  1290  1257  1215  1168  1107  1078  1049  1024  989  951  889  835  757  701  670  643  655  655  648  617  629  610  636  628  632  590  548  478  434  410  374  390  345  293  207  156  67  75  40  38  12  9  0  0  0  0  1  8  23  32  36  38  32  28  59  86  116  155  140  139  107  76  55  30  18  9  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  13  24  41  65  92  134  166  210  236  260  285  324  370  478  575  708  823  906  1004  1002  1034  995  960  906  819  815  771  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  8  19  22  35  38  37  37  22  16  9  4  7  11  16  24  27  38  36  35  31  12  10  1  0  2  2  3  2  8  8  13  20  19  16  13  5  5  2  1  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  2  13  16  35  37  29  28  8  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  4  5  6  4  5  2  2  1  1  1  1  3  4  8  9  13  13  20  24  28  34  36  35  37  36  39  42  44  53  55  67  68  77  78  81  79  76  71  71  67  70  74  76  82  85  92  95  109  112  127  131  146  150  160  164  157  154  148  143  154  167  174  195  191  192  187  171  168  157  156  157  157  161  161  166  168  175  180  184  182  181  180  178  175  171  159  156  144  143  138  137  139  139  141  142  143  142  145  146  148  150  154  160  165  184  186  202  201  201  201  193  193  187  187  180  178  180  180  192  204  212  227  228  230  227  215  213  203  203  209  211  220  221  220  219  216  216  218  224  228  243  243  249  242  227  222  201  200  194  194  201  203  214  217  221  223  216  214  202  201  196  190  188  182  181  177  177  172  172  173  173  177  177  179  180  182  183  186  188  185  181  176  169  166  160  158  149  148  144  143  139  136  129  126  126  126  128  130  125  124  122  118  119  122  122  123  122  113  111  106  106  118  120  136  141  138  137  127  120  120  123  127  139  142  154  155  161  161  163  164  170  173  177  181  181  185  183  186  186  187  186  190  190  196  195  197  194  184  182  174  173  177  179  183  187  188  194  189  191  179  167  155  131  126  108  111  124  130  165  171  189  192  186  184  173  168  158  152  151  146  144  138  136  127  128  134  135  142  141  123  119  88  80  66  59  71  72  97  104  114  130  130  139  139  150  151  162  162  162  161  145  143  130  125  139  143  162  174  173  166  164  157  168  190  195  210  210  205  202  181  176  162  158  176  182  183  185  182  177  185  203  205  215  212  203  200  191  187  166  162  136  129  118  113  109  104  108  107  120  140  145  160  153  137  136  127  130  146  151  184  192  259  275  328  339  354  347  365  357  366  361  367  371  378  403  409  441  446  471  474  495  494  534  539  562  575  564  565  523  505  476  405  389  333  327  306  303  292  290  279  276  264  261  245  240  222  213  203  192  188  178  177  172  172  170  170  167  167  169  170  174  175  177  179  179  181  180  179  177  174  170  164  162  157  155  151  148  125  121  95  91  102  106  135  145  155  160  160  157  156  152  150  146  145  145  145  142  142  138  138  141  142  143  144  144  144  144  142  139  134  134  131  133  136  137  137  137  130  128  118  116  112  111  118  120  129  132  133  134  133  130  130  129  129  129  129  127  126  123  122  120  119  117  116  115  114  114  115  115  116  117  116  115  110  110  105  104  100  99  93  91  94  96  108  113  115  117  114  112  114  114  116  117  118  118  118  118  118  114  113  108  107  106  106  107  107  107  107  106  106  107  108  108  109  110  111  111  111  111  109  110  107  107  105  105  104  105  104  106  107  109  110  115  115  116  116  115  115  119  120  126  128  131  133  132  132  132  133  134  137  137  138  138  138  138  138  138  138  138  141  142  149  152  159  162  166  169  168  169  165  159  154  140  135  114  112  98  99  114  120  153  165  182  190  190  188  198  197  209  215  213  210  207  191  192  182  183  186  186  190  190  199  200  209  211  214  215  214  225  220  217  208  191  189  180  181  185  188  213  217  260  268  325  343  407  442  492  545  559  612  618  646  663  702  720  793  801  831  830  764  754  664  648  583  561  518  497  492  486  483  487  478  446  444  418  419  417  415  394  391  365  357  359  348  362  349  376  350  376  378  408  457  470  517  514  510  514  542  549  625  637  662  666  645  629  639  629  673  643  659  666  684  726  722  717  705  632  616  531  511  466  450  477  475  496  479  512  435  471  485  511  574  573  585  584  572  573  577  579  616  623  653  662  672  676  712  728  747  724  720  706  711  742  732  702  687  587  571  500  487  464  458  457  456  476  485  515  529  530  549  542  539  532  503  501  481  480  476  475  469  468  489  494  531  547  549  554  540  517  510  494  495  498  505  536  543  577  581  584  584  554  548  540  535  566  575  605  615  627  652  663  691  702  730  735  746  746  737  735  721  716  697  689  694  695  721  745  746  793  792  826  830  847  851  847  846  817  809  763  752  738  729  732  724  705  690  685  656  663  673  689  724  746  827  881  1161  1207  1400  1409  1100  1046  663  570  462  423  438  434  585  699  860  1203  1272  1469  1496  1547  1584  1728  1742  1696  1685  1343  1280  1118  1071  1255  1332  1529  1709  1733  1800  1724  1562  1497  1302  1285  1235  1238  1274  1272  1274  1259  1219  1186  1181  1164  1254  1300  1384  1485  1472  1547  1500  1471  1432  1334  1312  1237  1225  1195  1183  1184  1177  1132  1112  1018  951  885  845  861  852  858  881  878  870  867  840  835  809  803  816  815  852  854  870  859  867  864  889  912  948  1009  1030  1082  1081  1065  1054  996  984  930  917  895  885  854  845  809  786  755  751  759  752  762  774  770  746  739  698  695  692  692  708  713  736  749  763  781  747  738  715  701  708  728  724  724  717  679  679  676  681  752  766  822  841  839  846  842  853  864  858  833  798  775  708  701  660  659  640  636  612  606  596  592  597  603  604  615  624  639  631  634  631  623  626  630  622  581  572  523  517  501  499  495  495  517  523  544  557  541  553  541  524  519  503  506  509  513  534  539  566  571  582  584  582  579  586  587  588  612  629  690  728  797  802  798  791  758  762  812  825  913  928  956  957  954  935  1013  1029  1122  1210  1228  1282  1239  1178  1146  1068  1060  1038  1033  1002  986  916  882  782  731  695  664  679  704  693  699  710  724  734  782  759  710  683  563  547  517  517  517  531  413  382  285  223  139  133  133  42  65  5  19  1  2  0  2  21  24  35  40  26  23  44  53  95  108  108  86  75  41  37  20  18  12  10  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  14  25  37  64  82  137  150  210  217  243  251  305  320  455  487  660  701  831  872  951  963  962  963  935  885  878  885  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  12  21  28  36  40  39  38  25  16  10  7  13  22  26  36  38  44  41  38  30  16  8  3  1  4  8  10  13  16  21  25  31  26  22  16  8  5  2  1  0  0  1  2  3  4  4  5  3  3  2  1  0  0  0  0  0  0  4  10  17  27  29  24  18  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  1  1  1  0  0  0  1  2  3  7  8  13  17  25  34  39  48  47  50  49  51  50  53  56  61  67  75  82  87  93  91  92  84  79  72  66  69  71  76  82  85  88  94  100  108  118  127  138  145  154  159  159  158  155  154  160  168  177  189  187  180  173  160  152  146  144  145  145  148  148  153  154  162  164  169  171  174  175  173  169  163  154  148  141  137  136  135  136  137  139  140  143  144  147  151  152  155  157  163  169  180  186  193  195  192  189  185  182  181  179  178  176  180  183  196  209  219  233  234  238  233  228  222  217  216  219  223  226  230  227  226  223  222  227  233  240  250  249  250  244  234  226  216  210  208  208  213  219  226  235  235  239  230  225  215  208  202  195  191  187  184  182  180  180  181  183  184  186  188  185  185  184  184  184  185  180  173  168  157  155  148  146  142  141  142  143  145  145  137  135  132  132  134  136  131  127  122  115  118  121  123  125  122  116  112  109  111  119  126  136  144  143  143  133  125  122  117  123  129  135  142  148  152  156  159  162  166  168  172  174  175  174  175  173  175  175  180  183  186  187  188  187  183  177  172  167  166  169  170  175  176  179  178  180  178  170  158  144  119  114  103  110  125  140  159  171  177  179  176  172  167  162  156  149  149  148  148  151  143  134  129  124  127  136  138  135  126  104  90  72  62  64  66  79  88  99  108  114  117  124  129  138  146  150  149  144  134  125  122  119  136  148  158  167  160  150  153  154  168  189  195  198  195  186  175  161  150  149  149  172  187  184  183  172  159  172  183  190  196  193  182  181  177  172  165  155  140  129  117  109  107  105  110  116  131  151  159  173  166  162  156  156  160  173  191  221  256  299  340  358  380  370  369  364  362  356  348  348  341  350  352  367  380  394  411  423  439  443  470  477  502  507  541  562  558  560  500  428  388  333  315  303  296  290  284  275  267  259  250  242  235  222  212  202  193  187  181  177  174  171  168  167  164  163  163  163  165  165  168  168  170  170  171  170  170  168  165  161  159  155  153  152  145  134  120  101  92  92  95  117  130  144  154  156  158  156  154  151  148  145  143  141  137  135  132  132  135  136  139  139  141  141  140  140  137  133  132  131  132  133  134  134  133  131  128  124  121  116  113  114  113  124  131  134  136  133  130  130  129  129  130  129  129  128  126  125  123  122  120  119  118  117  117  117  118  121  120  120  117  114  111  108  105  102  98  92  90  94  98  108  117  119  121  118  116  116  117  118  120  120  120  120  120  119  116  113  109  106  105  104  106  107  108  109  108  108  108  109  109  109  110  110  110  110  110  110  109  108  107  107  106  107  107  107  108  109  110  112  114  116  118  119  119  121  123  126  129  132  133  135  135  135  135  136  136  137  137  136  136  136  137  137  137  136  137  139  141  146  150  156  160  165  168  168  168  164  159  152  142  132  119  110  101  101  107  119  140  153  170  179  181  181  185  187  194  198  199  197  194  187  186  184  184  186  190  196  203  213  223  226  233  232  235  232  232  221  207  200  188  187  187  191  201  216  242  269  300  333  359  385  429  466  510  555  568  581  593  600  627  658  691  722  746  762  755  725  684  635  587  563  538  515  494  482  467  470  469  462  450  443  435  430  430  426  418  407  390  381  366  359  352  348  347  345  349  349  365  373  393  397  423  439  464  505  539  579  598  612  613  597  578  579  568  588  594  613  625  635  632  630  601  576  535  499  464  432  414  393  410  408  418  412  405  385  406  416  448  473  487  479  496  500  509  523  538  565  581  619  636  656  667  679  682  675  652  652  631  642  633  629  596  566  522  493  476  462  456  447  441  433  445  448  471  484  504  518  526  531  522  506  496  481  472  464  460  457  456  470  477  507  524  531  532  518  499  492  478  479  476  489  503  522  544  558  569  568  558  548  538  530  550  563  581  593  607  616  638  662  683  709  726  742  754  768  778  786  793  751  737  709  694  723  747  780  819  841  881  884  907  901  904  896  884  861  817  791  772  767  760  764  718  688  654  617  627  628  653  680  731  808  935  1130  1266  1388  1373  1188  1034  758  591  491  426  428  429  544  664  875  1155  1270  1431  1490  1534  1595  1679  1725  1743  1692  1537  1434  1278  1200  1274  1344  1505  1654  1710  1767  1699  1591  1516  1407  1368  1357  1357  1373  1379  1359  1352  1279  1249  1189  1153  1188  1207  1287  1345  1398  1438  1441  1418  1399  1356  1335  1339  1351  1388  1415  1409  1435  1336  1314  1180  1115  1008  934  897  866  873  887  879  864  855  848  849  865  872  870  877  874  879  880  885  891  903  920  948  968  1000  1023  1054  1067  1075  1061  1031  1000  959  932  911  900  884  879  866  869  835  821  782  742  735  717  712  698  691  685  694  726  747  761  775  763  761  770  777  766  759  731  702  700  692  700  702  700  692  687  685  695  717  733  742  734  747  733  765  769  793  800  791  768  749  719  708  701  685  666  644  611  594  590  589  600  608  612  615  630  643  650  662  657  659  654  657  635  605  577  544  526  519  517  520  530  541  556  568  584  580  583  573  571  560  559  547  543  549  566  581  603  616  619  630  629  638  642  657  670  700  744  822  850  928  901  894  862  840  852  903  951  1009  1049  1048  1063  1030  1028  1056  1095  1135  1179  1179  1159  1139  1074  1069  1050  1054  1081  1092  1104  1097  1058  1042  926  882  795  758  757  775  778  803  793  804  795  797  768  727  684  633  603  593  590  583  585  523  497  444  437  387  394  315  281  203  153  83  30  9  2  3  7  12  19  20  16  11  19  20  42  51  52  41  35  15  15  9  10  9  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  15  27  43  66  88  120  147  179  202  221  241  270  313  390  451  574  647  748  811  860  891  910  918  920  922  919  944  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  10  12  26  29  41  42  41  39  26  16  13  8  18  28  33  41  40  45  41  35  30  12  8  2  1  9  11  19  20  28  28  35  37  33  26  20  8  5  1  0  0  0  3  3  8  7  13  9  12  6  9  2  7  1  6  1  3  0  2  9  11  21  22  15  13  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  7  8  17  20  37  41  57  58  69  61  73  63  69  68  71  76  78  90  92  104  102  107  100  96  84  79  67  69  69  73  82  83  88  89  96  98  114  118  135  141  148  156  157  161  162  160  166  169  174  184  177  172  165  146  143  136  135  137  137  140  141  145  146  150  155  155  164  161  170  162  164  155  146  143  135  134  133  134  136  136  138  140  144  146  153  154  162  159  165  164  168  178  178  186  185  180  179  174  174  173  175  175  176  183  186  200  212  220  235  236  242  240  233  231  224  224  229  230  235  235  235  231  229  225  232  237  243  253  250  250  244  236  232  222  220  216  216  223  225  239  243  249  248  240  231  221  211  205  198  195  189  189  185  186  187  188  192  193  193  193  189  188  184  184  179  182  171  168  157  150  143  140  137  134  135  141  143  150  150  144  140  138  135  138  140  134  128  123  115  118  121  123  128  127  117  116  112  112  125  128  141  146  147  146  138  128  122  114  114  121  121  136  136  145  146  152  154  159  163  163  169  163  168  161  164  163  168  169  178  176  182  179  176  173  166  165  160  160  163  165  165  169  163  168  162  170  154  152  133  114  110  102  108  133  140  162  167  169  172  165  165  161  159  154  148  149  149  151  157  148  135  130  116  119  136  139  141  139  107  97  78  64  70  64  81  81  92  95  98  104  105  119  120  135  135  134  133  117  115  112  116  131  149  147  162  144  141  144  153  165  191  191  188  184  165  160  138  134  136  140  168  188  178  181  160  149  154  171  168  182  171  169  163  161  159  156  154  136  131  115  107  108  106  116  121  138  157  167  180  184  176  181  181  187  208  217  270  284  352  369  391  403  388  382  369  363  349  341  329  323  317  325  324  343  348  375  382  406  417  427  442  446  469  503  558  563  590  530  445  403  321  312  295  292  285  282  267  263  248  246  233  231  217  211  201  194  189  183  181  174  174  168  167  162  161  159  159  158  159  158  161  158  163  159  164  159  164  158  159  155  153  152  151  149  135  130  101  94  86  86  104  120  130  149  149  158  155  155  152  148  145  141  138  131  130  128  127  132  133  136  137  138  139  138  138  136  133  133  131  132  132  133  132  132  131  130  128  127  117  113  109  110  120  130  132  138  133  130  129  129  129  130  130  129  129  128  127  125  124  122  121  120  118  119  119  121  123  123  123  121  115  114  109  108  103  101  91  89  94  97  109  119  120  123  121  119  120  119  122  122  123  123  123  122  121  116  115  108  106  104  103  105  107  109  110  111  110  111  110  110  110  110  109  109  110  109  108  108  107  107  108  108  109  109  109  109  109  110  111  114  115  119  120  123  124  127  128  131  133  134  136  135  136  136  137  136  137  135  135  134  135  135  135  135  134  135  137  139  144  148  153  159  161  167  165  168  163  159  153  142  137  120  117  103  102  105  108  130  142  151  170  164  176  173  181  181  188  186  189  189  187  188  189  190  193  194  208  210  229  234  240  244  241  246  236  236  218  201  197  186  190  197  204  225  235  287  298  353  363  400  412  450  478  507  558  539  560  549  571  580  639  642  673  675  692  694  647  649  553  553  513  521  489  490  459  455  445  457  448  450  446  443  442  444  443  432  427  406  397  380  366  360  348  355  344  355  336  343  327  329  339  344  400  420  506  523  563  578  568  578  553  549  539  533  544  566  563  597  568  576  548  507  490  446  435  399  391  367  365  362  370  364  373  357  356  356  375  376  412  405  428  426  452  459  491  500  537  554  591  620  634  659  636  653  600  607  566  584  555  571  545  505  490  450  445  444  446  442  443  421  419  414  425  431  457  467  499  506  527  524  509  504  476  472  454  451  448  449  460  468  489  509  506  519  495  487  472  469  460  463  465  487  494  529  536  557  561  549  548  530  528  545  557  569  581  583  595  610  645  661  704  712  740  748  791  802  841  838  800  766  729  695  716  746  773  832  860  910  924  939  943  946  944  941  930  858  836  805  790  800  786  734  687  636  595  587  600  606  650  694  816  889  1199  1257  1421  1421  1141  1061  740  595  491  428  425  426  520  643  818  1110  1229  1449  1488  1570  1603  1696  1717  1758  1758  1599  1533  1400  1284  1356  1354  1482  1619  1625  1735  1643  1603  1543  1449  1450  1457  1462  1480  1477  1459  1425  1390  1297  1268  1156  1185  1155  1192  1261  1267  1364  1343  1386  1366  1340  1344  1416  1438  1570  1588  1589  1575  1475  1419  1295  1209  1096  983  929  873  876  893  894  863  866  859  868  922  928  931  917  941  905  963  910  979  931  987  972  992  994  1008  1044  1049  1082  1077  1045  1033  985  964  943  917  940  904  937  918  904  862  817  741  720  683  671  661  658  673  685  759  775  797  804  764  764  755  772  765  771  741  703  691  672  672  692  690  697  696  692  693  695  699  670  678  656  668  681  719  726  766  753  752  747  725  734  730  726  687  674  613  599  598  591  620  613  626  617  643  647  679  681  704  684  701  675  672  621  613  559  550  543  537  560  548  587  578  617  602  627  602  622  601  619  591  607  575  586  609  618  655  657  673  660  708  681  731  702  772  755  882  906  1009  1010  1037  946  952  897  913  991  1015  1117  1124  1159  1130  1150  1091  1148  1135  1148  1159  1113  1087  1049  1015  1019  1033  1053  1138  1156  1218  1216  1197  1153  1087  975  927  817  850  818  858  864  868  849  825  788  765  712  698  670  660  662  644  659  621  630  570  623  564  622  550  572  433  422  220  205  42  34  4  2  0  1  6  10  4  4  1  1  7  18  11  15  7  2  1  3  3  5  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  15  28  43  66  81  115  125  170  178  213  221  256  272  378  416  556  625  738  781  846  853  894  895  939  948  971  944  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  6  8  15  19  30  36  43  47  44  43  29  22  15  12  19  28  31  33  33  24  25  16  14  4  3  3  3  13  19  26  34  35  41  39  42  35  27  20  8  5  1  0  0  1  5  8  16  22  24  30  23  26  18  21  17  24  16  17  10  4  3  2  4  5  5  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  7  11  22  33  46  65  69  89  86  104  98  112  104  111  106  109  109  109  116  116  123  117  120  106  102  86  76  71  66  71  75  80  84  87  90  93  104  109  125  131  142  146  155  159  165  172  170  171  172  169  169  160  156  145  143  139  139  139  141  143  145  145  146  147  145  148  145  150  145  150  143  144  137  136  132  131  132  133  136  137  138  139  145  150  159  172  171  181  173  171  168  163  166  164  166  162  162  164  162  169  171  177  182  187  194  201  209  218  225  232  236  236  231  229  225  225  230  233  239  243  240  240  232  229  231  233  240  246  246  240  238  229  227  220  217  211  211  220  224  242  252  254  258  242  231  219  204  202  196  195  192  191  190  189  192  193  195  196  193  192  187  182  179  174  173  166  163  151  149  137  137  130  131  129  132  137  139  146  148  145  143  140  138  138  138  134  128  123  118  120  125  127  134  132  127  126  121  122  129  135  142  148  148  150  140  133  122  108  109  105  112  114  121  123  129  133  135  145  146  153  152  155  150  154  149  157  159  165  167  169  164  165  156  158  155  156  159  159  160  159  158  154  154  146  149  139  140  124  122  108  109  116  122  143  149  158  159  160  159  162  161  162  163  157  153  151  149  150  150  144  130  127  123  127  142  144  138  133  108  95  84  80  83  96  95  108  101  102  100  97  101  102  108  114  117  118  115  110  105  108  108  119  120  130  123  132  128  140  152  163  177  179  169  165  144  139  130  125  132  135  157  164  168  162  154  140  146  146  154  152  154  140  142  132  132  136  133  132  129  119  116  112  112  118  126  138  152  166  184  190  208  207  222  225  254  265  297  320  350  369  385  390  383  373  363  347  341  326  320  300  304  301  313  335  343  364  372  392  398  414  417  427  420  479  506  545  570  522  454  403  327  309  290  285  276  271  259  250  240  231  226  218  213  205  200  193  190  186  183  181  177  175  172  169  167  162  160  156  153  152  148  151  148  152  149  153  149  152  149  151  150  151  152  150  143  139  117  110  92  87  94  96  118  125  141  148  152  153  150  146  143  135  134  129  129  130  130  133  135  136  137  137  137  137  137  136  136  135  135  135  136  136  136  135  134  133  129  125  114  107  105  103  117  125  130  133  132  127  128  128  128  129  129  128  128  127  127  126  125  123  122  120  119  119  119  121  124  124  124  122  118  115  112  110  106  104  96  94  94  95  105  110  117  121  122  123  123  126  125  128  127  127  125  124  123  118  116  110  107  104  103  105  106  110  113  113  115  113  112  111  110  110  109  109  108  107  107  107  108  108  109  110  109  110  109  109  109  108  110  110  113  116  118  121  122  125  126  128  128  131  130  133  133  135  134  134  132  133  131  132  133  134  134  134  133  133  135  136  141  142  148  149  156  158  162  162  160  157  153  147  141  134  127  119  115  108  106  112  111  129  127  148  149  165  169  176  178  183  186  189  197  198  204  204  209  211  218  225  232  238  235  231  233  226  227  218  212  198  199  206  210  232  237  269  280  316  339  365  385  404  419  442  454  482  484  506  493  520  529  557  575  588  562  572  553  543  537  498  488  448  476  466  464  440  436  406  424  424  433  430  436  442  447  461  461  445  440  416  406  387  378  368  366  372  393  382  399  370  356  342  333  356  423  454  535  549  549  547  545  533  545  545  540  537  537  530  539  521  525  484  484  443  439  412  406  389  378  362  351  351  345  354  351  349  338  344  336  357  365  385  401  417  441  455  481  490  519  531  572  586  613  616  600  557  549  485  511  485  505  488  488  444  438  402  399  413  411  424  420  410  396  400  392  416  422  453  475  499  527  527  529  515  491  480  461  455  451  451  458  462  478  483  492  486  481  459  459  444  448  443  456  474  489  520  528  542  543  535  525  523  519  545  564  570  576  578  575  604  641  661  687  696  694  705  758  779  838  858  824  811  743  708  702  687  748  788  847  914  926  936  939  941  950  986  985  924  907  848  836  819  815  742  693  631  568  571  556  584  599  678  812  936  1217  1280  1386  1381  1143  1006  741  586  492  426  422  415  508  596  799  1039  1221  1493  1562  1706  1721  1764  1760  1737  1717  1625  1575  1469  1440  1405  1424  1469  1500  1551  1527  1543  1466  1481  1479  1490  1545  1551  1543  1557  1557  1583  1522  1543  1379  1353  1234  1185  1177  1150  1211  1228  1279  1294  1310  1293  1332  1444  1492  1621  1671  1601  1562  1448  1355  1284  1214  1094  975  916  826  863  909  912  932  918  912  916  949  971  984  1011  1030  1088  1073  1145  1076  1112  1049  1047  1017  1000  1008  1022  1040  1070  1073  1073  1076  1062  1071  1038  1055  1005  1019  976  980  924  891  829  764  728  680  666  644  650  667  679  729  741  751  739  727  701  729  727  753  763  741  717  692  660  663  662  671  677  678  666  660  654  642  642  627  636  628  657  659  702  719  740  756  754  763  758  770  754  734  722  673  666  650  660  653  667  647  650  661  687  707  760  744  767  746  755  728  719  690  658  646  610  615  600  616  627  664  662  700  667  677  658  674  659  680  660  671  666  708  717  737  762  760  791  786  829  797  828  840  917  975  1146  1124  1217  1142  1105  1046  1002  990  1015  1033  1133  1188  1243  1301  1241  1265  1196  1189  1150  1113  1089  1035  1028  1006  1025  1079  1115  1233  1268  1332  1374  1329  1342  1195  1165  1011  967  901  893  887  913  882  850  812  729  721  701  709  761  777  764  783  734  749  717  753  716  769  721  776  686  704  548  441  306  151  90  28  12  2  0  2  1  2  0  1  0  3  2  5  2  3  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  16  29  44  63  79  99  120  153  171  207  218  246  268  361  421  576  692  784  895  896  948  938  974  987  1060  1047  1084  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  7  9  13  19  25  36  40  50  51  52  47  38  27  22  13  17  24  21  27  20  17  12  9  6  2  2  2  4  14  21  29  35  37  41  40  41  34  27  20  10  7  2  1  0  1  5  8  19  24  33  36  38  34  41  33  44  37  38  24  18  5  2  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  11  15  33  40  62  73  89  98  112  118  130  131  137  129  130  126  123  125  124  129  128  127  125  115  105  93  78  73  65  67  72  74  81  84  89  92  100  106  118  126  132  141  145  155  159  170  168  170  167  166  162  158  154  147  146  144  143  143  143  146  147  148  147  145  143  141  140  137  138  135  137  134  134  133  132  132  133  134  138  139  141  141  148  152  168  178  186  188  185  174  170  161  159  158  157  157  157  159  160  166  170  177  182  189  195  200  207  211  221  221  230  226  226  223  222  224  230  234  241  245  245  243  238  231  232  232  235  242  236  235  227  224  218  215  210  206  207  216  223  240  251  252  256  237  227  212  201  197  195  195  194  193  191  191  192  192  193  194  190  189  183  180  174  172  164  161  152  147  141  136  135  131  132  130  132  135  137  141  144  141  142  138  137  135  136  131  127  125  120  123  126  130  136  136  132  130  127  126  135  139  146  149  149  149  139  132  119  106  103  101  102  109  112  119  123  129  132  140  143  147  149  148  147  148  148  154  159  163  167  165  161  158  152  151  151  153  156  158  158  158  156  153  149  144  136  132  121  116  112  109  117  125  136  148  152  155  156  153  154  155  159  159  162  159  155  155  151  150  148  140  129  126  124  128  139  139  132  127  105  94  93  88  104  107  118  117  119  109  111  102  107  104  110  112  116  118  116  117  112  115  110  111  112  111  115  118  125  132  147  151  167  163  162  154  140  133  126  124  126  132  138  151  146  154  142  138  134  137  132  139  129  128  120  118  116  119  123  125  127  123  119  120  116  126  129  143  152  168  185  199  215  222  230  240  260  276  303  322  341  360  367  382  371  370  358  346  337  324  312  295  292  295  304  331  340  356  366  379  390  402  412  415  416  454  492  513  555  505  456  408  335  315  288  279  269  261  249  244  231  226  216  214  204  201  193  191  186  185  182  181  178  176  175  171  170  165  162  156  153  150  148  147  146  146  146  144  145  143  145  144  148  149  152  150  146  140  126  116  103  92  90  89  100  115  124  143  144  151  147  144  139  134  132  130  131  133  134  137  137  139  138  137  137  137  137  136  136  135  135  135  137  136  136  135  134  132  127  124  109  103  100  100  113  124  127  132  128  127  127  128  128  128  128  127  127  126  126  124  124  123  122  121  120  120  119  121  123  123  124  122  118  116  113  111  108  106  100  96  96  95  101  106  109  117  116  121  120  125  124  127  126  127  126  126  124  120  117  112  108  105  103  105  106  110  114  114  115  114  113  112  111  110  109  109  108  107  107  107  109  109  110  110  111  111  111  110  110  109  110  111  113  116  118  121  123  125  126  125  126  126  128  128  131  131  133  131  131  130  130  131  133  133  134  134  134  134  135  136  140  142  146  148  152  156  157  160  157  155  151  147  143  137  134  127  123  116  111  109  107  110  116  121  136  140  160  161  173  177  186  190  198  199  205  205  207  211  216  223  227  234  225  225  219  220  215  215  211  201  211  215  230  245  261  283  299  328  344  361  379  392  413  420  440  432  454  437  461  457  499  489  528  501  499  475  465  470  434  440  404  412  411  438  410  418  391  389  386  407  396  410  406  428  433  453  459  448  441  419  407  397  386  392  381  413  415  438  428  428  383  389  355  389  436  472  531  551  540  537  527  525  537  545  538  535  520  516  500  498  478  463  445  426  413  400  391  378  372  356  349  342  340  338  343  334  333  335  337  357  369  392  407  425  444  459  480  491  510  524  539  564  561  588  535  526  477  456  450  463  458  466  446  422  403  382  379  389  398  406  412  393  387  380  383  400  419  440  469  485  519  522  531  523  502  493  476  466  464  458  468  468  480  482  482  480  464  453  443  438  437  440  453  475  491  517  527  534  535  519  515  512  517  544  567  574  577  575  571  594  633  643  671  667  671  682  727  760  814  846  823  813  755  713  695  678  723  777  825  901  898  913  904  923  936  980  985  947  923  870  843  825  819  738  689  619  561  548  543  555  586  660  803  931  1204  1283  1370  1367  1159  1017  785  611  534  444  437  415  481  571  737  997  1178  1479  1583  1741  1773  1787  1769  1717  1685  1589  1555  1481  1455  1423  1419  1416  1455  1415  1447  1388  1401  1402  1476  1499  1558  1551  1531  1536  1540  1572  1553  1561  1462  1393  1329  1229  1262  1196  1284  1267  1334  1320  1344  1310  1354  1446  1503  1603  1649  1536  1509  1352  1310  1196  1175  1019  939  847  794  824  904  943  982  1004  974  985  995  991  1005  1020  1081  1120  1186  1206  1218  1171  1163  1086  1091  1033  1071  1061  1107  1113  1141  1142  1141  1151  1130  1145  1112  1110  1066  1042  996  948  894  844  775  750  694  690  662  674  679  690  713  722  703  706  676  680  686  709  718  749  729  719  703  670  669  658  658  662  654  644  639  628  627  634  631  648  639  668  665  708  724  759  773  794  788  806  799  804  774  767  735  709  717  698  725  704  723  688  731  717  768  785  809  801  824  804  821  786  790  755  721  714  676  689  659  713  704  761  749  764  716  733  704  730  722  752  737  768  769  794  816  814  860  854  904  886  908  874  950  966  1102  1204  1257  1274  1270  1179  1172  1082  1088  1080  1079  1196  1231  1347  1365  1366  1321  1276  1208  1183  1126  1125  1063  1080  1035  1072  1100  1153  1245  1300  1371  1400  1400  1382  1308  1221  1139  1022  1010  937  973  949  943  875  849  752  763  742  777  826  833  847  830  831  801  847  823  856  824  831  808  770  727  623  478  374  195  153  86  59  45  24  17  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  14  28  39  59  71  93  110  145  163  195  214  237  263  344  414  565  676  817  920  996  1011  1073  1040  1097  1096  1115  1084  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  10  11  18  19  28  30  45  48  61  64  61  62  46  43  26  19  15  8  13  7  9  2  3  1  2  0  1  4  5  16  18  29  31  35  35  36  33  31  25  21  13  10  5  4  1  1  5  6  22  25  39  46  49  58  58  75  65  79  55  40  29  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  8  19  26  43  61  73  94  99  119  124  152  152  168  164  157  153  141  139  135  135  135  136  130  129  116  109  95  82  74  64  65  64  67  75  77  88  90  100  102  111  113  123  123  136  137  151  155  163  165  165  162  161  155  154  153  152  151  150  148  147  150  151  149  150  145  142  138  132  131  123  125  123  126  130  131  134  135  138  139  144  145  145  146  152  158  172  189  192  205  194  186  178  161  159  153  153  155  155  160  161  167  169  176  179  187  192  198  201  206  207  210  211  213  209  211  215  217  230  232  243  246  248  250  242  240  233  229  231  228  228  218  218  206  205  199  198  197  198  215  219  239  244  245  241  229  213  205  190  193  192  194  197  196  194  194  191  190  187  187  183  181  177  175  171  166  161  151  148  138  139  137  137  141  140  137  136  131  130  133  132  136  136  135  132  131  128  128  125  125  126  126  130  132  138  138  135  135  132  132  142  145  149  151  147  144  136  126  117  102  100  92  96  104  108  123  126  135  136  142  143  147  148  148  148  149  152  156  162  164  169  167  163  159  150  150  148  149  154  155  158  159  157  158  150  146  133  118  114  98  107  118  124  149  150  159  158  152  151  148  147  150  150  156  156  159  161  158  158  152  145  140  125  125  123  123  131  130  117  113  100  97  104  112  118  134  130  140  130  133  124  127  123  126  125  127  128  133  135  140  142  127  125  108  99  104  102  113  120  127  128  134  139  142  149  148  136  134  124  123  121  118  120  112  131  128  135  133  129  114  119  106  109  100  101  95  96  105  107  119  122  126  129  127  131  133  143  147  159  170  190  198  222  223  231  234  255  260  290  296  322  323  348  352  364  364  358  353  339  324  312  288  288  286  291  322  327  349  352  368  370  398  406  417  425  448  460  492  503  490  449  425  353  338  288  281  252  248  235  232  221  216  206  200  197  188  188  181  182  177  178  175  176  175  175  175  174  168  167  158  156  152  151  148  148  145  142  140  135  137  133  138  143  144  149  149  144  143  133  131  111  109  90  81  90  87  113  124  137  146  145  139  138  130  131  134  135  141  142  143  144  141  140  137  135  136  136  136  135  135  134  134  135  134  134  134  134  132  122  118  100  94  98  99  113  122  125  126  126  124  126  127  127  128  128  125  125  123  123  122  122  122  122  121  121  120  120  121  122  122  122  122  118  117  113  113  110  109  104  103  97  96  97  96  103  101  109  109  115  116  119  119  121  124  124  129  129  124  123  114  111  106  105  105  105  109  112  113  115  114  113  113  112  112  111  110  108  108  108  108  110  112  112  113  113  114  113  114  112  112  112  114  115  119  120  123  124  124  124  122  121  122  121  125  125  128  127  128  127  129  130  131  133  133  134  134  135  135  138  139  143  145  146  148  151  153  156  157  155  151  149  143  142  137  136  133  132  126  125  113  110  101  94  104  97  123  125  148  160  172  185  188  193  193  195  195  194  195  200  201  215  215  216  209  210  203  211  213  214  220  223  239  243  269  273  301  305  320  323  335  337  374  379  400  394  399  364  393  367  406  396  412  395  395  369  368  355  350  344  336  343  333  368  353  373  350  363  343  360  350  358  346  361  376  387  436  441  436  435  409  405  408  414  415  435  444  486  475  511  474  476  454  439  437  471  477  526  531  521  519  520  519  537  545  534  522  509  479  481  456  457  433  431  405  400  381  377  364  362  350  347  336  331  329  320  325  320  336  360  372  414  416  443  443  462  465  492  496  500  500  504  492  518  497  493  445  445  405  428  431  436  430  426  385  380  353  353  374  377  396  397  376  364  370  364  396  421  438  456  475  490  503  520  519  520  517  501  498  485  483  486  491  489  496  482  473  460  439  437  425  431  443  452  490  497  527  530  524  521  502  495  505  508  547  573  578  587  578  567  586  605  616  627  629  631  639  697  709  783  794  803  802  755  728  696  672  716  757  807  854  858  830  839  864  882  966  972  936  928  860  840  808  788  724  666  609  545  538  515  540  566  618  786  852  1164  1211  1372  1379  1189  1138  815  742  575  522  453  422  464  490  681  896  1056  1411  1463  1748  1757  1791  1778  1616  1593  1510  1456  1435  1409  1395  1353  1369  1324  1337  1241  1284  1219  1291  1437  1463  1537  1531  1434  1415  1435  1430  1491  1493  1463  1438  1387  1403  1367  1460  1414  1528  1481  1496  1479  1419  1427  1474  1482  1524  1512  1393  1330  1217  1142  1108  1003  941  789  782  690  775  878  938  1107  1111  1138  1126  1052  1033  1006  995  1097  1137  1234  1322  1287  1329  1233  1211  1158  1170  1163  1232  1239  1282  1282  1279  1279  1271  1272  1240  1254  1185  1182  1074  1032  955  890  849  804  771  746  735  739  737  731  726  699  685  661  639  636  633  661  658  691  690  714  723  713  716  695  670  665  630  627  606  604  619  622  659  679  692  714  701  726  735  778  787  841  831  867  858  880  880  869  863  816  810  792  795  802  828  793  831  791  825  811  850  846  895  892  937  932  939  930  898  892  844  840  781  790  783  834  834  905  832  842  788  786  778  837  836  904  901  903  902  908  916  981  1004  1006  1037  974  997  1010  1088  1155  1307  1310  1392  1368  1353  1333  1282  1270  1221  1223  1322  1351  1463  1515  1435  1441  1314  1261  1216  1211  1182  1222  1178  1154  1134  1147  1161  1254  1273  1358  1377  1416  1430  1361  1358  1207  1173  1083  1085  1042  1080  1007  980  936  881  883  891  897  930  934  909  912  911  932  936  1000  927  945  863  817  766  687  630  462  414  264  250  196  184  126  110  44  20  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  12  20  34  48  60  85  95  135  144  186  194  228  240  335  358  561  623  825  960  1063  1230  1183  1266  1194  1181  1168  1185  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  11  14  19  23  28  34  42  51  61  68  71  72  62  56  42  30  22  12  9  4  3  1  1  1  1  1  1  3  5  10  13  19  23  24  25  24  24  23  22  21  19  16  11  8  4  4  8  14  24  33  43  50  63  72  85  95  91  85  63  34  22  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  15  26  34  56  71  88  103  115  128  141  159  163  169  167  159  151  143  138  135  134  135  135  129  126  114  105  93  81  72  62  61  59  63  68  74  81  88  95  100  104  108  112  115  123  129  136  144  150  158  157  157  153  149  147  149  150  152  152  150  149  149  150  149  149  145  141  136  131  127  123  123  123  125  128  132  135  139  142  146  149  151  151  152  156  160  172  183  189  196  190  182  174  163  156  152  151  153  156  160  163  167  170  173  175  181  185  191  197  200  203  202  201  201  200  202  207  213  222  230  238  244  247  250  246  243  237  231  227  223  218  211  207  202  199  197  198  201  207  217  226  234  240  237  234  221  210  202  194  198  202  204  208  206  202  198  193  189  186  183  181  179  175  173  167  163  157  152  147  142  142  142  143  145  144  141  137  133  130  129  130  131  132  130  130  127  126  125  124  125  126  128  132  133  136  136  133  132  132  135  142  147  149  150  144  139  130  123  114  103  99  92  97  103  113  126  134  140  143  144  145  147  149  151  152  154  156  158  161  164  166  167  167  164  159  155  152  152  155  157  159  160  159  158  151  146  132  119  111  102  110  123  134  149  158  163  163  158  154  150  147  144  143  147  149  156  162  159  157  150  142  134  122  119  116  116  120  118  112  108  104  102  114  121  129  136  137  138  136  134  133  130  132  135  137  140  143  146  150  153  151  139  130  112  100  105  109  116  124  122  120  121  124  128  134  135  131  127  122  118  117  116  109  106  110  113  115  118  109  100  97  94  95  95  95  96  98  104  109  115  120  123  125  129  131  138  143  151  160  172  189  198  213  218  222  229  239  250  266  280  296  306  331  346  362  373  367  361  341  316  301  278  278  277  287  304  320  337  350  359  369  384  394  406  415  429  441  455  472  457  439  413  375  345  308  280  255  240  234  227  221  217  204  197  189  183  180  177  175  173  171  170  170  171  172  173  172  169  166  160  155  153  151  149  148  145  142  139  135  133  131  133  137  139  143  144  143  141  137  133  126  121  103  92  87  83  98  113  124  138  137  135  133  131  132  135  138  142  144  145  145  142  140  137  134  134  134  133  132  131  130  130  130  130  131  131  132  129  123  114  102  94  97  98  112  122  125  129  128  127  128  129  129  129  129  127  126  124  123  123  122  122  122  122  121  121  121  121  121  121  120  119  118  116  114  113  112  110  108  105  101  98  96  95  96  97  100  102  104  107  108  109  112  116  122  129  131  130  128  121  116  112  109  109  108  111  113  114  116  116  116  116  115  114  113  112  111  111  111  111  112  113  114  115  115  116  117  117  117  117  117  118  120  121  123  125  125  125  124  122  121  121  121  122  123  124  124  125  126  127  129  129  131  131  132  133  134  136  138  141  144  146  149  150  152  154  156  157  153  149  145  139  138  135  133  132  131  129  125  119  112  104  98  95  92  100  108  122  139  151  170  175  182  185  186  184  180  179  179  184  195  203  209  212  213  214  220  225  227  228  232  239  249  265  278  292  299  302  305  310  319  332  343  345  348  328  311  306  303  311  325  323  323  319  315  313  313  312  311  309  307  306  312  317  319  322  323  325  327  331  327  322  329  339  358  386  399  400  398  392  390  410  423  447  463  489  511  519  527  513  491  477  458  452  456  468  490  501  500  499  495  494  500  505  490  480  462  444  437  430  423  412  403  390  377  364  356  351  349  347  345  340  337  331  326  322  319  333  351  373  406  415  428  437  446  457  472  479  478  472  459  450  444  442  423  410  401  394  399  407  404  402  392  378  365  353  353  366  377  389  393  376  365  359  355  379  401  414  430  439  455  469  488  505  520  527  526  521  509  501  501  501  500  499  481  466  450  434  434  435  447  465  478  496  509  520  521  515  507  497  491  507  516  555  583  590  596  582  566  570  577  585  596  608  620  642  675  710  752  783  797  807  776  755  720  689  705  723  751  791  790  795  811  846  889  942  955  929  898  855  827  788  765  690  634  576  522  517  513  538  578  643  736  871  1045  1176  1293  1326  1263  1169  1017  904  772  679  613  552  542  528  622  754  905  1151  1295  1489  1579  1605  1562  1441  1347  1270  1224  1193  1181  1176  1180  1193  1211  1176  1138  1150  1172  1267  1402  1486  1540  1535  1474  1435  1416  1404  1402  1402  1388  1380  1401  1420  1476  1536  1575  1625  1626  1614  1617  1603  1595  1587  1567  1533  1480  1395  1338  1218  1146  1049  975  877  783  748  703  767  867  953  1076  1154  1206  1211  1174  1135  1089  1067  1089  1104  1192  1254  1282  1309  1281  1251  1253  1254  1288  1330  1361  1383  1386  1374  1365  1358  1345  1326  1312  1251  1212  1131  1068  1005  940  896  840  819  784  790  798  801  800  790  769  748  727  709  701  694  684  676  675  675  705  739  751  766  745  715  681  643  621  606  608  627  650  684  706  734  750  764  774  801  825  853  886  902  926  937  951  953  946  926  889  862  843  836  849  859  881  895  897  896  891  883  901  926  948  975  988  991  983  965  945  919  896  873  856  874  884  910  930  901  871  850  822  852  897  928  970  979  964  957  955  977  1032  1075  1101  1118  1103  1089  1119  1144  1225  1315  1356  1415  1429  1445  1454  1456  1443  1412  1403  1419  1440  1477  1502  1455  1427  1337  1266  1253  1239  1259  1283  1256  1209  1195  1172  1181  1214  1248  1290  1330  1373  1393  1372  1356  1249  1174  1156  1139  1163  1187  1155  1102  1074  1031  1016  1015  1010  1001  978  937  913  911  910  957  987  967  951  897  841  791  725  651  526  475  395  351  326  292  245  195  136  86  58  35  16  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  10  18  30  45  58  77  94  116  138  163  184  207  238  284  315  448  528  713  855  1027  1194  1228  1269  1218  1141  1140  1139  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  11  13  22  24  29  31  44  47  66  71  79  82  76  69  58  43  36  17  16  2  3  0  0  1  1  1  1  2  2  7  8  11  14  12  15  11  14  14  19  20  25  22  16  13  6  6  16  18  35  37  52  55  79  86  104  116  99  90  60  27  18  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  14  17  38  44  69  82  101  113  128  137  149  164  165  170  165  152  148  135  134  132  132  133  133  124  122  108  101  88  79  71  61  60  55  57  63  66  79  81  93  95  99  100  105  107  115  120  127  132  139  150  146  151  145  138  137  143  144  152  152  151  150  151  149  151  148  148  141  139  130  130  123  124  123  125  129  131  139  140  149  151  156  157  158  157  159  161  166  175  176  187  178  178  172  157  155  149  149  153  154  161  163  169  171  171  170  175  178  185  194  194  198  195  192  193  191  193  201  204  218  222  235  238  247  250  248  248  239  233  226  218  214  205  204  196  197  197  199  209  211  226  229  235  237  229  226  215  208  204  199  207  212  217  220  219  210  207  193  191  184  182  180  178  174  170  168  161  159  152  154  147  151  148  149  150  149  143  141  133  131  129  127  130  128  129  128  129  124  125  122  125  126  128  132  133  135  134  128  128  131  132  147  150  149  149  138  133  126  119  115  105  104  94  98  105  111  135  138  146  148  144  144  147  149  153  156  156  160  157  160  157  164  163  170  167  164  161  154  153  155  156  158  161  154  156  144  145  130  121  115  106  113  128  133  157  160  169  169  163  162  152  149  140  136  139  142  150  162  154  155  143  138  129  119  115  107  108  112  112  108  106  107  107  124  130  135  137  137  135  136  135  135  134  136  145  147  155  156  161  162  164  166  140  134  111  101  110  117  124  128  127  113  115  110  115  123  125  122  121  115  114  117  114  108  100  104  98  100  101  94  85  85  83  88  94  97  102  104  111  111  116  116  120  121  127  131  136  143  147  160  165  185  188  206  208  216  218  229  232  251  255  283  291  321  340  356  383  368  369  335  308  292  270  268  267  272  297  304  338  344  359  361  376  381  390  403  402  421  419  438  429  429  417  388  373  309  297  245  239  230  228  220  217  200  193  184  177  174  172  170  168  167  165  166  166  167  171  171  168  167  157  155  150  151  145  148  142  143  138  136  132  128  128  130  131  139  139  141  140  139  138  133  132  115  104  94  80  90  102  108  129  126  130  129  130  131  137  138  143  144  146  146  141  140  136  133  133  132  131  130  128  126  125  125  126  127  128  130  130  121  118  100  95  96  97  111  122  126  131  129  129  129  131  130  131  131  128  128  125  124  123  123  122  122  121  122  121  123  119  121  118  118  116  116  115  114  114  113  112  109  108  102  100  97  95  95  94  95  95  97  97  98  99  103  110  114  130  132  136  136  127  124  119  115  116  112  115  114  117  118  119  119  119  117  117  116  115  113  113  113  113  114  115  116  116  117  118  119  120  121  122  122  122  123  125  125  127  127  126  126  123  122  122  121  122  121  122  122  123  125  126  127  128  129  130  131  131  133  134  139  141  146  148  151  152  154  156  156  157  153  147  144  136  136  131  131  130  130  128  127  120  119  109  103  98  88  92  91  100  117  122  151  155  174  175  178  176  163  161  158  159  185  191  210  216  224  226  235  239  238  235  235  237  243  267  270  285  285  282  282  287  289  291  304  282  298  257  255  231  236  228  250  257  254  263  267  272  285  286  289  289  285  281  278  280  283  292  294  306  304  311  306  301  305  309  317  349  353  360  361  365  369  407  431  451  492  494  537  519  540  518  504  492  459  453  435  436  459  464  466  474  456  463  446  461  425  434  413  408  401  403  396  391  385  364  358  336  333  333  334  342  345  344  343  338  333  324  318  321  340  349  391  391  414  414  427  430  454  457  451  448  421  408  385  383  369  372  367  382  369  380  370  372  370  363  360  349  349  369  373  389  394  371  365  349  346  355  379  379  401  401  418  429  464  474  525  531  551  551  524  519  506  508  499  501  470  458  440  428  433  446  456  486  488  511  511  515  513  500  498  491  489  518  527  567  594  597  605  583  564  557  547  554  573  583  621  631  679  690  753  765  798  810  790  782  738  707  690  687  687  722  721  750  774  854  871  946  949  903  891  825  809  746  735  637  600  531  497  494  511  531  589  618  741  789  1027  1073  1281  1306  1303  1293  1133  1074  970  849  858  694  734  575  652  602  694  896  995  1304  1333  1389  1374  1170  1124  1008  970  888  929  870  990  938  1087  988  1031  1028  1125  1187  1442  1461  1568  1563  1498  1482  1429  1396  1368  1314  1353  1319  1381  1436  1471  1609  1591  1712  1694  1739  1714  1778  1756  1706  1684  1544  1511  1390  1349  1226  1154  1066  948  903  781  810  726  794  852  918  1102  1133  1281  1288  1287  1277  1196  1152  1134  1084  1186  1179  1245  1285  1289  1292  1316  1339  1372  1448  1442  1484  1473  1443  1439  1416  1419  1364  1361  1270  1236  1167  1107  1076  995  984  883  889  829  842  864  866  876  873  851  843  815  802  782  765  759  697  702  660  728  757  801  819  811  743  719  640  631  611  612  658  666  722  736  776  787  814  825  856  875  910  932  956  986  997  1036  1037  1024  1015  939  925  876  867  886  889  933  961  963  971  947  918  932  954  970  1022  1017  1030  1023  999  994  958  955  928  925  939  936  944  955  918  900  888  860  895  952  965  1050  1038  1006  1000  994  1001  1099  1127  1200  1202  1222  1187  1213  1202  1243  1320  1335  1429  1446  1542  1550  1627  1620  1573  1567  1488  1494  1451  1466  1386  1400  1267  1270  1218  1266  1261  1342  1306  1265  1235  1181  1177  1189  1194  1238  1250  1334  1359  1324  1339  1204  1170  1172  1195  1244  1299  1274  1232  1194  1156  1136  1135  1120  1066  1048  936  912  878  881  914  964  917  955  893  866  846  774  750  615  602  498  495  456  444  355  330  224  186  124  74  59  6  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  9  16  27  42  50  72  78  108  116  152  160  196  207  263  281  376  435  574  739  879  1150  1113  1261  1167  1093  1076  1093  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  10  15  23  26  30  34  40  46  61  69  79  85  79  77  65  59  45  38  24  14  7  1  0  1  1  0  0  1  1  2  2  5  5  7  5  7  4  10  14  18  23  22  17  14  12  15  28  38  51  64  66  77  86  99  104  109  91  63  46  15  9  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  16  24  39  52  70  85  105  124  134  149  152  157  158  151  149  135  133  126  123  124  123  126  124  119  113  104  94  86  76  71  63  60  57  58  60  64  71  77  85  88  94  96  102  106  114  121  127  132  137  140  140  132  130  117  122  126  133  144  148  152  155  156  160  159  162  154  153  144  138  133  130  128  128  129  132  135  141  146  153  157  161  163  161  160  159  158  162  163  168  166  168  161  159  149  148  144  146  149  153  159  163  169  172  171  172  174  176  183  188  191  193  192  190  189  188  191  194  199  208  213  228  234  243  247  246  245  239  233  227  220  215  209  205  201  201  205  208  217  223  229  233  233  232  228  223  214  206  204  204  211  226  227  237  230  221  212  198  192  190  190  191  193  185  184  174  171  165  165  161  162  159  160  156  153  150  145  142  139  137  135  136  136  138  136  138  133  133  129  127  126  125  128  131  132  131  128  121  121  127  132  146  152  148  145  137  129  126  123  119  119  112  108  105  107  113  125  130  133  132  132  129  137  138  146  148  152  152  152  146  149  144  151  153  156  152  151  144  142  143  141  145  143  142  135  135  129  126  120  115  111  117  125  137  155  162  172  173  170  167  158  153  141  135  134  132  144  149  147  139  132  113  113  103  105  106  110  118  120  120  121  116  117  125  130  135  138  138  138  138  140  139  141  145  157  160  169  169  167  166  162  156  138  124  111  100  110  119  128  140  134  133  125  121  118  118  115  108  106  108  111  125  134  126  129  113  108  102  97  93  87  88  92  97  114  116  129  128  128  129  122  120  118  118  123  126  131  133  140  142  157  169  182  195  203  211  216  223  229  240  246  262  268  294  301  337  351  354  344  320  278  272  252  257  262  272  290  307  337  353  363  369  364  358  368  365  384  386  402  406  417  421  416  408  379  330  301  258  240  233  230  224  220  205  196  184  175  172  169  168  167  166  165  164  162  163  163  163  162  159  152  146  143  137  138  134  137  135  136  135  131  125  123  116  120  123  128  136  139  141  143  141  141  127  123  101  89  88  85  98  106  115  118  123  126  129  133  136  139  141  143  143  140  138  136  133  133  132  131  130  127  124  123  121  123  124  126  129  128  125  121  106  99  95  93  108  117  123  128  127  123  125  125  127  129  130  130  129  126  125  123  122  121  120  119  118  118  115  115  112  113  110  112  111  112  112  113  113  112  110  108  104  102  99  98  97  98  97  98  98  100  100  100  101  101  107  115  122  133  137  135  135  128  126  121  122  119  120  120  121  120  121  119  118  117  116  115  114  113  113  113  113  114  115  116  116  117  118  119  121  123  124  125  126  127  127  127  127  127  126  125  125  124  124  123  123  123  123  124  125  126  127  128  128  129  129  130  131  133  136  138  144  146  149  151  153  154  155  155  152  148  144  139  136  133  131  128  127  124  123  120  118  114  113  105  105  97  94  95  93  109  118  137  155  164  167  164  150  143  141  141  168  183  206  221  228  238  238  242  238  232  233  231  240  250  257  259  260  259  255  261  255  259  245  250  231  228  202  205  186  206  212  228  239  248  257  264  274  278  279  277  273  268  272  271  277  277  286  288  297  302  303  304  303  300  305  310  317  323  321  334  335  369  379  416  422  457  459  486  487  497  495  484  460  442  401  398  391  388  387  367  373  346  376  361  392  389  399  397  393  381  378  362  356  330  323  303  298  306  308  329  335  341  343  339  337  323  310  310  300  323  332  353  356  371  371  385  400  401  412  406  401  388  375  358  355  342  351  346  348  332  340  330  340  345  350  354  359  370  377  381  380  367  354  342  329  342  342  362  370  382  385  403  415  447  493  519  555  563  537  522  497  478  480  470  460  444  435  420  430  440  456  477  487  493  495  490  486  482  479  489  496  520  538  565  586  592  593  577  550  543  525  540  563  585  624  644  676  697  740  761  785  793  785  775  735  699  677  642  665  677  708  747  783  841  869  900  905  885  862  816  777  726  679  609  535  505  453  479  496  532  579  634  717  810  984  1078  1225  1302  1367  1409  1340  1349  1180  1161  1017  1020  894  901  787  762  747  765  867  986  1066  1103  1077  992  898  839  743  725  633  700  634  772  761  855  853  950  1022  1147  1290  1371  1437  1470  1505  1520  1524  1546  1485  1495  1422  1419  1372  1329  1394  1393  1482  1491  1559  1548  1632  1723  1749  1752  1707  1591  1533  1457  1423  1315  1278  1129  1060  971  943  900  932  907  947  965  1009  1075  1171  1242  1359  1421  1418  1460  1338  1344  1259  1253  1256  1271  1291  1314  1327  1352  1379  1414  1433  1441  1439  1414  1400  1388  1369  1347  1315  1264  1221  1182  1159  1118  1116  1046  1019  964  945  920  933  927  944  949  962  979  944  958  906  913  825  805  745  728  766  844  841  870  822  755  716  664  653  660  673  707  737  751  774  786  801  819  837  864  899  929  984  1003  1060  1076  1137  1125  1120  1090  1020  991  928  909  900  904  928  944  956  960  945  928  933  938  957  973  987  983  985  972  962  958  956  968  981  967  971  935  904  903  888  894  909  919  944  970  1002  1010  1007  1005  1014  1032  1106  1160  1230  1291  1275  1299  1240  1211  1223  1216  1286  1330  1422  1533  1587  1667  1653  1584  1525  1408  1321  1295  1219  1243  1182  1169  1084  1134  1111  1193  1236  1246  1220  1209  1171  1167  1159  1164  1175  1180  1240  1241  1236  1184  1151  1082  1152  1198  1245  1300  1269  1224  1201  1166  1165  1179  1168  1154  1112  1000  938  848  787  820  797  844  827  862  870  871  903  843  835  765  758  699  670  630  555  536  413  388  251  208  105  58  22  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  9  17  27  40  49  60  73  89  104  124  140  162  172  213  230  311  339  493  555  758  848  968  977  1008  942  965  902  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  10  16  25  29  33  35  41  45  60  67  78  85  78  78  68  63  56  45  37  18  14  2  2  1  1  0  0  0  0  0  0  1  2  1  2  1  2  5  11  13  21  18  16  14  14  17  40  46  69  75  87  86  102  104  105  106  79  55  38  12  14  6  11  7  8  4  3  3  1  3  1  3  1  4  1  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  19  26  42  52  70  85  105  126  136  151  147  152  143  141  132  126  120  117  116  115  118  116  119  109  108  95  90  80  75  69  64  61  57  57  59  61  69  72  80  85  90  94  100  105  113  121  126  132  132  136  126  123  114  109  110  120  125  141  145  154  157  163  164  171  168  169  159  157  143  142  134  134  130  132  134  137  144  147  155  159  162  165  162  161  160  158  161  160  161  160  157  155  151  146  143  142  142  148  151  160  164  170  172  173  172  175  175  181  186  189  192  192  190  192  190  192  194  196  206  211  226  233  242  246  245  244  238  233  227  220  217  210  209  204  205  209  212  222  225  229  232  228  229  219  219  204  202  195  201  205  226  228  240  235  224  217  198  195  195  195  203  202  199  190  187  176  180  171  177  170  173  165  166  156  155  147  146  143  142  145  142  148  144  149  143  146  138  140  131  134  127  132  132  132  129  125  116  116  124  130  144  152  147  144  136  129  127  124  125  123  120  112  111  107  109  119  120  122  122  118  121  124  131  135  144  141  148  139  140  133  136  132  143  136  142  135  131  129  126  130  127  133  123  126  118  122  114  117  109  110  114  125  134  154  158  170  170  165  164  153  152  137  133  125  126  127  141  128  131  116  107  102  98  101  108  114  125  127  130  128  126  122  131  132  138  140  142  140  144  142  148  146  157  164  170  175  176  170  168  157  152  130  121  110  102  115  121  135  145  149  143  145  129  131  120  118  104  103  106  109  130  139  140  137  129  114  116  101  105  91  97  95  105  121  127  140  141  138  136  127  123  121  118  126  126  133  132  136  137  146  161  170  192  197  209  213  222  226  239  244  253  260  275  290  311  338  327  333  300  269  261  248  255  264  275  293  304  344  354  365  370  357  352  358  357  374  379  395  400  414  422  422  414  390  335  311  256  246  237  231  226  222  207  196  185  175  171  167  165  165  163  164  161  160  157  157  156  155  154  144  142  133  132  129  130  130  132  132  134  129  124  118  111  110  115  118  132  135  139  143  143  143  135  128  109  92  85  79  84  98  101  115  117  125  127  132  133  138  140  141  142  139  137  135  134  133  132  132  130  128  124  123  120  121  123  125  129  129  126  123  110  102  99  95  107  115  117  125  118  120  115  120  118  125  124  128  127  125  124  121  121  118  119  114  115  109  111  106  108  105  107  106  109  109  111  111  112  111  108  108  104  102  100  100  100  99  100  100  102  102  103  101  100  98  98  107  111  126  133  135  138  132  129  126  124  123  122  122  122  121  121  119  118  117  115  114  113  113  112  112  111  112  113  115  115  116  116  118  119  123  124  126  127  127  127  127  127  127  126  126  125  125  125  124  124  124  123  125  125  127  128  129  128  129  129  129  131  131  136  137  143  146  148  151  151  153  152  153  150  148  144  140  137  133  131  128  126  123  121  119  118  117  116  114  110  105  96  93  86  94  108  120  149  151  160  156  136  133  128  133  159  177  202  221  227  238  232  240  229  230  224  227  226  239  236  242  242  239  242  237  241  224  225  207  209  188  184  173  171  182  204  215  237  242  253  257  271  273  272  273  266  265  268  270  273  274  277  282  284  296  295  303  299  296  296  299  300  308  311  318  323  339  358  366  395  393  429  430  467  469  491  476  456  428  379  368  344  341  319  324  293  302  295  323  337  374  379  394  384  374  365  354  346  323  319  293  291  303  303  322  330  330  338  326  333  308  304  290  287  294  314  317  335  333  344  348  363  369  370  384  370  377  355  350  341  335  337  337  329  319  315  316  319  337  342  356  360  371  376  369  372  348  346  329  324  330  333  346  361  366  376  384  400  422  481  500  556  563  532  521  480  466  455  458  444  440  428  418  425  436  445  471  469  481  474  471  469  465  469  486  497  526  543  561  581  576  587  562  545  531  518  533  564  586  628  643  682  696  733  755  763  781  755  764  708  691  652  628  642  664  700  753  780  833  843  877  879  862  855  802  772  694  651  563  514  469  440  455  487  515  575  628  722  811  992  1056  1240  1291  1389  1434  1445  1437  1365  1268  1237  1127  1136  1021  1036  855  917  785  885  932  999  1034  1027  997  911  899  760  756  598  636  555  613  662  675  779  795  961  980  1189  1189  1331  1352  1454  1482  1522  1572  1547  1548  1495  1452  1384  1306  1321  1331  1340  1411  1360  1431  1410  1618  1591  1677  1660  1485  1484  1384  1410  1301  1289  1155  1084  1019  981  980  991  986  974  963  962  982  1106  1156  1368  1423  1507  1551  1500  1442  1406  1302  1356  1293  1373  1345  1407  1379  1421  1413  1426  1425  1419  1390  1382  1358  1348  1314  1300  1256  1221  1213  1180  1189  1158  1156  1083  1098  1006  1039  985  1013  1000  1010  1024  1027  1014  1003  974  956  884  834  793  749  810  869  866  876  822  749  728  686  695  704  714  759  765  790  790  820  816  850  847  890  909  965  1004  1066  1100  1152  1186  1197  1170  1152  1059  1017  955  925  918  910  923  935  935  953  939  932  934  932  937  954  954  964  959  948  946  946  952  991  1002  1008  986  959  900  925  898  944  935  954  941  943  968  960  981  985  1000  1027  1108  1160  1259  1314  1314  1323  1232  1198  1138  1162  1155  1276  1305  1498  1495  1617  1561  1494  1453  1257  1230  1118  1123  1061  1093  1004  1015  998  1056  1085  1186  1174  1199  1184  1170  1164  1149  1149  1155  1161  1186  1200  1126  1124  1038  1041  1078  1182  1175  1272  1187  1191  1135  1143  1129  1173  1172  1178  1156  1023  960  826  761  732  738  732  779  795  863  879  932  917  898  891  852  849  791  768  715  652  600  497  412  277  212  91  84  13  30  5  8  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  17  23  37  41  55  60  81  87  111  119  135  152  173  203  250  312  383  489  561  736  722  863  823  885  865  902  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  19  33  35  41  41  45  47  60  64  73  76  73  68  66  62  58  56  43  31  21  10  7  4  3  2  2  0  0  0  0  0  0  1  0  1  0  3  5  9  9  11  8  10  15  20  49  58  89  99  104  116  112  118  104  93  74  48  39  29  25  34  31  31  28  19  17  10  9  7  9  8  11  9  13  8  8  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  23  28  41  48  66  75  101  119  131  139  139  128  129  114  114  106  106  103  103  105  104  107  104  100  92  88  77  76  69  68  63  60  56  56  57  59  66  68  77  79  88  90  98  101  112  117  125  130  128  121  118  102  104  96  101  113  118  139  144  157  161  169  175  180  189  181  186  167  162  149  142  138  135  135  139  140  147  148  154  156  160  161  161  161  162  164  163  166  162  158  156  150  148  142  141  137  139  148  150  164  167  171  173  173  175  176  179  182  186  189  194  195  199  197  200  200  201  202  211  214  229  234  241  245  245  245  239  234  228  222  218  215  212  210  209  211  212  218  218  221  220  219  214  209  198  192  176  182  172  192  201  216  229  230  224  221  203  201  204  206  217  221  210  210  198  198  191  198  189  194  185  186  176  169  165  155  154  152  153  158  162  161  168  160  165  157  161  150  151  143  145  140  142  137  128  125  113  113  122  125  141  145  145  144  136  132  129  128  126  127  122  117  113  107  106  106  105  102  101  102  102  113  113  125  124  130  124  128  120  123  113  118  109  115  109  109  101  101  100  99  109  106  111  104  108  101  104  95  100  95  108  121  131  148  150  151  150  141  138  136  134  129  122  116  106  113  104  113  103  106  97  98  96  101  113  117  133  135  139  140  136  139  136  140  142  147  146  149  148  152  154  167  168  184  183  184  181  169  165  148  141  125  115  113  114  122  135  141  157  157  170  160  161  150  143  136  116  113  109  110  129  137  143  147  141  145  133  140  121  117  107  102  107  121  125  140  142  139  138  129  127  125  127  133  142  140  146  140  137  143  148  163  182  191  204  208  221  225  243  247  252  255  267  271  297  304  311  300  289  261  259  256  261  279  283  301  307  340  346  358  359  356  354  365  377  385  404  407  426  425  438  428  414  392  340  324  268  258  240  236  226  222  208  201  186  178  170  163  162  158  159  157  157  153  152  145  144  141  139  133  131  128  124  126  125  129  130  131  131  128  122  117  105  103  100  103  117  120  134  137  142  143  136  132  111  97  84  69  77  79  92  104  112  123  125  132  133  138  139  140  139  138  136  135  135  134  134  133  133  130  127  124  121  121  122  123  127  128  127  127  116  114  105  105  107  110  113  110  110  100  104  98  105  105  109  115  116  118  117  116  114  113  110  108  103  102  95  98  94  99  98  102  103  105  107  108  109  108  106  105  102  101  100  100  101  102  102  104  104  108  106  107  103  94  92  90  93  114  118  131  134  131  128  125  122  122  121  121  120  120  119  118  117  116  114  113  111  111  109  109  109  108  111  112  113  113  114  112  116  118  122  125  126  127  127  127  127  128  128  126  126  125  124  124  124  124  125  126  128  128  131  131  132  132  132  132  133  133  138  139  144  146  148  149  150  149  150  149  148  146  144  140  138  133  132  128  127  124  123  120  119  119  120  118  120  111  109  97  87  92  96  111  133  138  140  138  119  116  118  121  154  167  196  210  218  216  220  209  216  210  214  208  212  207  210  214  215  218  217  213  207  204  190  189  173  172  154  162  157  177  200  212  231  235  240  244  259  262  266  266  264  262  269  274  275  278  275  269  276  274  284  289  292  291  293  300  303  316  319  317  316  323  318  335  322  357  348  398  420  449  473  467  438  420  342  327  286  276  265  254  246  220  252  242  312  340  371  389  381  364  361  353  349  349  346  335  332  325  324  318  316  314  305  306  289  290  271  277  270  284  295  305  307  308  302  304  309  310  325  324  341  333  343  339  342  344  341  340  330  316  312  298  307  320  327  351  356  363  362  348  335  327  311  322  324  331  342  348  357  364  373  381  393  406  462  477  533  538  511  500  464  440  443  434  437  431  427  420  425  430  439  443  450  445  447  442  443  450  454  488  502  527  541  552  552  562  555  550  528  525  514  532  574  587  636  645  678  686  719  723  733  721  719  689  679  640  635  611  637  673  704  769  782  800  807  826  832  852  851  799  770  674  610  543  476  457  425  444  453  498  550  618  763  821  1048  1093  1243  1274  1377  1401  1466  1499  1436  1446  1326  1320  1245  1298  1203  1290  1154  1175  1110  1166  1170  1263  1283  1296  1325  1184  1240  974  979  747  706  616  561  603  575  675  682  800  843  909  1029  1078  1241  1278  1428  1458  1526  1537  1506  1493  1405  1359  1328  1312  1300  1228  1229  1046  1092  1144  1197  1297  1300  1212  1175  1221  1162  1222  1187  1118  1022  996  929  968  994  989  982  959  884  893  946  988  1220  1275  1483  1536  1562  1596  1512  1541  1466  1519  1476  1558  1506  1557  1504  1487  1466  1434  1426  1400  1389  1338  1323  1296  1278  1272  1274  1244  1252  1226  1249  1217  1258  1200  1233  1172  1182  1154  1122  1107  1069  1057  1009  994  969  951  884  840  801  776  819  876  860  818  794  719  728  758  763  792  796  801  805  815  834  857  893  882  910  911  945  989  1084  1112  1217  1217  1278  1264  1217  1190  1058  1029  958  943  930  929  914  900  916  912  931  946  938  931  932  925  931  945  946  937  936  942  950  1011  1043  1042  1062  998  988  974  1019  1002  1052  999  950  934  879  884  894  905  954  973  1103  1143  1263  1319  1297  1273  1186  1064  1057  946  1042  1042  1168  1252  1291  1309  1308  1197  1164  1050  1007  998  932  957  894  914  841  928  935  1026  1075  1122  1138  1157  1178  1178  1166  1164  1167  1165  1153  1132  1044  956  962  896  1008  1021  1085  1040  1075  987  1030  1005  1031  1073  1091  1130  1125  1014  980  818  744  690  635  676  654  748  788  849  892  904  911  908  932  928  923  921  896  898  784  773  530  481  296  253  148  138  70  43  22  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  9  18  24  33  40  50  62  68  86  90  106  108  138  140  209  223  321  336  458  453  587  580  701  757  784  755  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  15  23  33  37  40  41  42  45  53  60  63  68  62  61  58  58  56  55  46  34  28  16  13  10  8  6  4  2  0  0  0  0  0  0  0  0  0  1  3  3  5  5  6  9  15  28  49  69  92  106  118  123  124  123  111  98  82  59  60  50  58  56  62  58  55  46  40  35  30  31  25  32  29  33  28  25  16  11  2  2  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  10  21  29  38  45  60  72  94  115  121  130  121  114  108  105  101  99  99  98  97  97  98  94  94  84  82  72  69  64  63  58  56  53  51  50  53  55  61  66  71  77  82  88  93  97  106  114  118  125  118  115  106  97  96  95  101  111  123  137  147  156  162  169  175  183  190  190  189  178  165  155  141  138  135  135  138  141  145  147  149  152  155  158  160  162  166  168  171  171  167  161  156  148  143  138  133  130  132  139  148  160  168  174  177  178  178  180  181  185  188  194  199  203  205  209  209  211  211  214  220  225  234  238  244  247  248  247  241  235  230  223  222  219  218  215  215  214  213  213  212  211  212  204  203  191  187  172  166  159  159  166  184  192  214  213  216  211  202  199  201  205  211  216  208  205  200  198  202  205  207  205  204  196  192  180  176  168  165  163  165  170  171  177  176  177  174  173  168  166  159  160  155  153  147  141  131  124  116  114  117  121  129  136  136  139  134  131  127  125  122  121  116  112  108  105  103  101  100  99  99  100  101  106  110  111  115  111  114  110  111  107  105  103  102  101  101  98  94  92  91  93  98  101  103  104  101  100  95  92  90  90  97  112  116  132  129  129  125  120  119  119  122  115  113  104  100  96  97  96  98  98  99  102  103  110  118  125  134  139  141  142  142  142  142  142  147  149  153  154  156  156  161  169  173  181  181  179  173  163  153  140  132  119  113  119  121  136  144  156  164  171  177  175  170  166  157  147  131  121  115  115  127  136  141  146  146  147  146  144  134  121  115  104  108  116  122  132  135  134  132  127  125  127  129  140  146  150  151  148  141  144  147  158  176  186  199  209  220  230  244  254  262  265  279  283  297  304  297  292  278  262  264  264  274  284  293  302  312  328  336  341  346  353  358  387  400  420  425  435  436  437  435  422  406  381  347  318  284  264  250  238  230  222  210  202  190  179  172  164  161  157  156  155  153  151  148  144  140  137  134  132  129  129  128  131  131  134  134  135  134  132  127  122  112  109  103  103  108  113  121  128  132  136  129  127  107  94  80  68  70  74  82  97  106  120  125  131  135  137  138  138  138  136  136  134  134  132  132  131  130  128  125  123  120  119  120  121  123  125  126  126  123  119  117  112  114  113  112  110  106  99  97  94  93  96  97  102  105  108  111  110  111  109  108  104  102  97  94  94  93  96  99  102  104  107  109  110  110  109  108  106  104  102  102  101  102  103  104  105  106  107  106  106  101  93  88  85  88  99  108  117  125  121  122  118  118  116  118  117  118  117  116  116  115  115  114  113  112  111  111  110  111  111  113  114  115  114  114  113  116  119  122  126  127  128  128  129  129  129  129  128  126  125  124  124  125  126  126  128  129  131  132  133  133  134  133  134  134  136  139  141  146  148  148  149  148  148  147  147  146  145  142  138  135  131  128  126  125  123  122  120  119  118  119  119  119  114  110  100  88  92  96  109  128  132  133  127  114  110  113  120  145  165  185  202  203  207  200  197  193  195  191  194  190  191  193  200  203  205  203  197  194  185  182  171  166  157  151  154  157  172  196  202  218  221  226  233  245  253  257  261  256  257  261  267  269  273  267  264  260  261  259  268  265  270  276  286  294  302  308  309  312  318  321  321  320  328  337  366  406  421  454  435  418  382  336  306  279  265  258  250  231  219  221  225  267  311  324  355  347  350  360  375  390  398  407  403  395  380  359  340  322  308  299  287  281  272  267  270  273  283  296  298  301  298  292  288  287  289  293  301  300  310  312  323  329  339  338  340  330  318  310  298  303  314  326  343  350  350  346  332  324  319  315  334  341  356  360  369  371  383  391  404  412  436  466  490  518  524  506  491  461  442  437  433  426  422  416  415  424  436  442  446  446  442  440  438  441  449  462  489  507  530  544  550  553  552  551  536  522  519  517  538  574  596  624  643  661  677  695  709  704  706  686  677  655  639  629  616  637  667  692  740  749  762  773  791  808  827  827  792  758  673  615  538  478  453  426  431  440  477  534  628  773  877  1018  1100  1166  1213  1258  1319  1368  1429  1427  1443  1390  1343  1341  1328  1351  1364  1353  1296  1313  1306  1347  1407  1451  1493  1499  1490  1411  1360  1236  1132  944  887  716  706  622  635  636  671  741  793  891  982  1099  1194  1284  1369  1401  1454  1450  1470  1459  1435  1437  1391  1332  1219  1128  992  963  979  997  1059  1063  1007  987  960  998  967  1020  912  899  818  810  804  872  856  906  864  848  848  885  956  1088  1195  1310  1418  1443  1504  1502  1527  1534  1543  1572  1593  1613  1619  1610  1558  1553  1521  1512  1500  1476  1436  1398  1384  1347  1371  1353  1338  1298  1302  1284  1310  1318  1339  1326  1337  1293  1284  1232  1186  1132  1081  1034  998  959  938  860  816  782  762  794  844  806  775  756  739  770  820  852  864  861  851  847  869  876  934  952  977  969  999  996  1067  1128  1182  1237  1265  1283  1259  1210  1145  1052  994  953  933  929  928  914  903  918  925  949  966  966  952  955  944  958  968  969  959  948  940  946  982  1016  1025  1045  1019  1002  1020  1033  1042  1053  1017  966  933  882  872  869  882  920  976  1072  1148  1249  1316  1291  1274  1166  1066  999  924  931  965  993  1095  1081  1098  1073  1030  1004  960  946  915  903  876  865  839  826  879  934  992  1067  1077  1100  1110  1135  1148  1159  1176  1193  1190  1165  1126  996  918  858  836  869  936  915  942  913  916  926  970  982  1016  1035  1060  1051  995  949  825  744  678  629  630  634  686  752  781  844  849  884  891  915  922  925  934  946  945  914  849  734  618  502  369  325  230  195  107  81  16  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  10  18  22  31  37  48  58  69  78  86  96  109  128  161  192  243  295  346  412  477  566  637  735  750  755  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  18  21  35  35  37  37  37  38  47  49  53  54  50  48  49  50  51  52  47  39  34  23  20  16  14  9  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  19  24  59  67  103  112  128  133  132  131  117  109  101  85  86  87  88  98  96  94  92  78  76  65  63  60  59  61  62  58  58  46  31  23  5  5  2  2  4  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  8  23  27  39  42  63  67  95  108  111  113  109  93  94  90  92  94  95  94  93  89  88  81  78  67  63  56  53  52  50  48  45  44  41  43  46  48  58  60  69  71  79  81  89  92  102  106  110  113  109  104  100  91  93  95  99  117  120  142  145  157  160  168  171  182  188  188  194  182  169  157  140  136  131  131  137  137  142  143  145  145  153  153  163  164  173  175  179  180  175  166  160  145  140  127  124  117  118  130  134  159  166  179  184  184  184  184  184  188  192  198  208  211  218  219  222  223  225  226  234  236  244  245  249  251  249  251  241  237  232  225  226  226  227  225  224  217  215  206  205  198  197  188  184  173  167  157  147  142  135  145  152  164  187  191  202  201  194  193  194  195  199  201  192  193  191  195  204  217  215  224  217  214  207  196  192  180  179  177  177  183  185  189  191  188  189  182  181  178  174  171  172  164  154  147  129  127  117  116  113  112  118  119  126  129  127  129  122  119  115  108  107  101  102  99  99  98  98  100  100  102  103  104  104  102  99  98  93  97  95  97  94  95  94  96  95  95  89  88  87  87  97  98  104  105  102  99  93  87  87  82  87  94  97  104  105  100  100  97  96  103  102  102  100  95  90  90  85  91  90  97  105  108  116  118  130  132  141  142  144  143  145  145  145  145  151  154  160  164  163  162  163  167  168  174  173  168  165  148  145  124  119  115  112  128  134  150  160  165  177  178  186  182  181  177  169  165  140  136  119  117  130  131  141  141  144  147  144  148  138  127  121  106  110  111  115  127  129  128  127  121  119  130  132  147  153  159  161  158  151  151  146  154  172  179  200  205  225  229  253  258  279  285  303  311  307  308  289  278  274  266  268  280  281  294  296  309  311  323  323  326  325  358  369  417  443  453  468  457  456  442  428  417  387  377  334  325  284  277  252  248  229  224  209  203  190  183  175  166  164  157  157  153  153  149  149  142  141  135  133  132  131  136  137  140  143  142  142  141  141  139  137  133  125  122  108  107  101  101  111  112  121  123  117  116  96  88  75  65  66  66  72  88  93  117  120  134  135  137  137  137  137  135  134  132  131  129  128  127  126  125  123  122  118  117  116  116  120  121  126  127  128  130  124  125  120  119  116  113  109  100  98  89  89  83  85  88  90  100  101  107  107  107  105  103  100  97  94  95  94  97  102  104  109  110  113  113  114  113  111  110  106  105  103  103  103  104  104  105  104  105  103  102  99  89  86  78  78  90  91  107  109  111  110  110  108  111  111  113  113  114  113  113  113  113  113  113  113  113  113  113  114  115  116  117  117  117  116  114  116  120  122  128  128  129  130  130  130  131  131  128  128  126  124  126  125  128  128  130  131  132  134  134  135  135  136  136  137  138  143  144  148  150  148  148  146  145  145  145  144  142  140  134  132  125  124  122  122  121  120  118  118  116  115  115  116  112  111  103  92  93  99  104  127  128  126  124  105  104  109  112  146  155  181  189  193  191  184  176  177  170  171  168  170  172  177  192  193  193  192  180  177  171  169  163  157  154  147  155  159  169  185  190  198  202  210  214  236  239  247  250  245  246  251  254  259  263  256  254  249  238  238  228  234  240  246  269  273  285  288  300  304  324  331  326  322  322  321  344  384  391  416  408  373  364  308  302  272  268  263  262  234  226  215  206  239  254  257  286  299  327  352  416  429  479  481  490  486  435  426  354  338  305  291  279  268  266  262  271  280  284  298  297  298  296  283  281  272  270  271  267  275  270  290  293  313  326  328  337  329  321  313  298  300  315  319  343  344  336  333  322  316  331  330  364  377  388  396  396  397  406  424  433  457  464  495  499  519  519  497  489  461  451  438  433  416  405  407  404  417  447  449  460  458  443  444  442  443  459  462  502  512  542  551  555  557  549  544  534  513  515  522  534  581  588  621  626  648  653  680  685  686  684  668  659  648  642  637  628  636  652  662  695  697  716  722  760  767  799  806  768  760  658  622  531  488  452  431  426  418  445  521  576  809  842  1041  1056  1091  1095  1139  1142  1262  1291  1367  1417  1375  1375  1356  1360  1376  1447  1426  1443  1424  1469  1469  1575  1594  1645  1682  1659  1719  1604  1655  1447  1423  1267  1049  944  735  731  614  650  652  699  827  864  1039  1064  1198  1204  1307  1303  1401  1421  1515  1588  1561  1557  1455  1237  1187  934  936  833  848  857  851  806  776  748  700  740  708  696  647  602  569  629  636  697  741  766  776  800  872  897  1042  1055  1187  1182  1311  1316  1425  1476  1502  1571  1561  1642  1612  1708  1657  1671  1643  1637  1631  1636  1630  1552  1539  1503  1497  1487  1495  1418  1387  1368  1349  1377  1413  1428  1476  1456  1456  1418  1321  1292  1161  1140  1032  1012  933  907  814  770  748  730  751  776  760  707  729  765  800  942  951  957  952  909  898  939  948  1027  1057  1081  1086  1094  1101  1139  1196  1217  1283  1274  1278  1253  1147  1121  980  958  920  912  920  922  916  913  941  957  974  1005  1002  995  996  991  998  1018  1016  986  979  933  923  950  951  986  1000  1004  1023  1037  1051  1036  1040  1019  978  956  898  888  848  851  912  930  1092  1129  1272  1306  1306  1282  1175  1084  1041  901  902  847  867  866  880  845  853  848  850  882  886  888  881  857  829  828  810  877  945  979  1057  1054  1044  1054  1078  1091  1158  1172  1239  1246  1177  1155  942  866  782  726  779  773  797  778  809  813  843  920  927  961  963  975  973  932  922  792  764  663  630  614  606  645  685  707  751  776  826  838  883  884  892  899  961  976  992  1005  862  833  650  592  466  413  337  228  176  50  44  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  8  11  18  23  38  43  59  62  73  75  97  101  141  150  207  225  313  354  429  561  611  740  735  744  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  9  15  20  25  27  27  28  28  30  34  35  39  39  41  39  42  42  43  42  39  32  28  21  19  17  14  11  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  15  28  48  67  91  107  124  134  136  138  129  124  115  111  109  117  117  128  123  122  117  110  104  98  96  91  95  89  93  83  82  61  46  29  10  8  6  6  10  8  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  11  21  29  39  46  64  78  94  110  107  103  97  86  89  93  97  103  104  102  98  90  83  73  64  56  46  43  36  37  34  36  34  36  36  39  42  47  54  59  65  70  74  77  83  86  94  97  100  99  99  95  94  92  94  97  103  112  121  130  138  147  152  160  164  171  173  176  174  167  155  145  128  126  119  123  125  130  134  138  143  148  155  161  168  175  182  189  189  191  179  167  153  131  125  109  108  103  105  111  120  138  149  170  181  186  189  188  188  195  204  210  221  222  228  228  230  231  235  239  245  250  252  255  253  252  249  246  240  234  234  234  236  243  239  239  232  222  214  204  196  189  182  176  169  164  158  153  149  143  139  140  140  150  158  168  175  178  176  175  173  172  172  166  169  163  172  173  190  200  209  215  214  211  208  204  200  196  194  193  193  194  197  196  197  194  193  186  181  177  173  170  165  158  145  139  131  126  122  118  113  111  110  109  115  115  118  116  114  109  106  101  100  98  98  98  99  100  101  104  106  107  108  105  102  97  93  92  89  91  91  92  93  96  100  100  102  99  96  94  94  97  102  107  109  112  107  105  99  94  89  85  84  83  86  86  88  87  88  91  93  98  99  97  96  95  94  95  97  96  99  104  113  117  126  130  138  143  150  153  153  152  148  146  145  145  153  159  163  169  167  165  164  162  162  160  159  153  147  137  128  121  117  121  127  136  146  156  166  173  181  181  180  179  176  176  176  167  152  141  129  126  135  143  147  152  146  141  138  131  132  131  129  130  126  127  128  133  135  136  135  130  130  135  139  151  160  166  173  169  170  164  163  168  181  189  202  213  223  235  251  266  286  302  313  324  312  303  284  263  264  262  270  280  286  296  303  316  324  330  333  330  335  357  372  416  445  459  471  458  443  431  408  396  370  354  327  307  286  271  258  248  236  228  216  209  197  190  181  174  169  165  163  162  159  158  154  151  148  145  143  141  143  144  146  147  149  146  145  144  143  142  142  139  137  130  123  116  108  105  104  105  107  105  105  100  91  81  73  65  64  63  68  73  85  98  110  121  128  132  134  135  135  134  132  130  127  126  123  123  121  121  119  118  114  113  111  112  115  118  123  126  127  128  126  124  122  119  117  115  111  106  101  95  90  83  82  82  86  95  101  108  112  111  111  108  107  103  102  100  101  103  109  111  117  117  119  119  120  119  118  117  112  110  106  104  102  101  101  99  100  98  97  94  91  82  80  75  76  83  89  99  104  107  109  109  110  111  112  113  114  113  113  113  112  112  112  112  113  113  114  115  116  117  118  118  118  117  117  116  118  121  124  128  129  130  130  131  131  131  131  130  130  129  129  129  131  131  134  134  136  135  135  135  135  136  136  137  137  139  142  144  146  147  146  144  143  141  142  142  141  139  136  130  127  122  121  120  119  119  117  115  113  111  109  110  109  108  106  100  92  94  97  107  121  123  123  117  106  102  106  111  134  149  168  180  187  191  182  173  166  154  157  157  164  174  181  189  190  185  178  169  161  161  159  160  161  162  167  170  179  181  189  191  196  200  206  213  221  226  228  225  227  223  232  232  242  245  248  246  242  234  228  216  218  219  229  243  253  261  269  285  297  321  337  333  332  321  311  333  353  371  388  380  358  344  322  304  288  277  266  260  246  237  222  213  209  200  220  223  273  330  374  445  474  510  524  531  517  477  440  384  349  320  304  289  281  274  271  276  283  288  295  296  298  296  293  288  283  279  275  275  274  275  280  282  294  298  309  312  313  307  302  291  297  306  319  338  344  341  339  338  345  359  377  395  418  419  430  428  437  444  468  474  498  501  512  518  521  520  512  507  484  472  450  437  417  401  397  391  416  447  460  482  479  475  472  472  476  482  494  509  525  543  556  559  562  548  535  522  502  513  525  545  576  588  598  610  625  638  658  668  674  675  665  657  651  646  644  645  642  638  639  629  644  654  674  698  715  729  731  734  721  677  647  569  518  472  433  417  395  428  461  563  698  801  915  976  1003  1023  1050  1063  1147  1177  1263  1293  1321  1320  1330  1328  1354  1374  1379  1358  1376  1378  1413  1465  1498  1518  1524  1541  1528  1593  1609  1596  1604  1447  1368  1175  1040  921  855  793  811  823  896  966  1052  1125  1194  1253  1304  1345  1405  1454  1549  1643  1644  1672  1540  1404  1283  1166  1067  1004  954  912  881  840  804  746  706  666  631  615  586  581  566  592  623  664  717  760  825  878  975  1048  1137  1200  1229  1267  1292  1318  1366  1389  1404  1377  1413  1382  1462  1492  1548  1573  1626  1678  1700  1723  1714  1669  1646  1624  1627  1585  1581  1502  1462  1446  1458  1460  1494  1482  1482  1452  1396  1351  1268  1205  1137  1079  1028  983  929  890  817  765  744  725  732  733  725  706  749  827  892  1000  1041  1054  1047  1015  1017  1016  1048  1091  1144  1174  1228  1220  1256  1240  1254  1246  1240  1227  1189  1155  1080  1018  949  908  902  897  911  917  921  925  954  985  1009  1046  1041  1051  1047  1062  1057  1066  1054  1026  1001  966  948  939  933  946  945  967  971  993  998  1001  987  979  952  939  914  896  871  874  905  959  1057  1135  1251  1327  1359  1399  1290  1229  1097  982  924  856  840  810  795  765  760  765  783  827  851  882  901  889  893  871  869  905  951  994  1050  1039  1018  1023  1026  1066  1133  1184  1241  1251  1205  1155  993  895  791  721  737  747  751  746  755  754  793  833  858  862  869  869  866  866  844  787  735  672  623  601  580  611  631  668  699  733  761  788  800  814  819  843  894  933  988  1019  977  969  819  746  610  524  419  332  236  123  80  29  10  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  8  12  21  33  42  51  58  63  71  85  95  117  127  165  186  269  340  447  577  624  683  697  665  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  8  15  15  20  19  20  20  22  23  25  27  27  31  32  34  37  38  38  37  32  27  21  18  15  15  13  9  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  16  21  47  55  94  103  129  137  145  143  141  133  132  125  131  132  138  143  144  139  138  128  126  123  120  122  115  119  110  109  95  81  54  42  15  14  8  10  14  14  7  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  9  25  29  43  50  71  84  97  111  100  97  89  84  90  98  103  113  114  108  106  88  84  65  58  42  37  27  27  23  25  24  28  30  34  36  42  44  54  57  65  67  73  74  82  84  91  93  96  93  97  91  95  93  97  100  103  112  114  124  128  139  144  150  158  157  164  156  163  146  146  130  122  115  112  112  118  119  129  132  145  148  163  165  182  183  199  198  203  197  186  168  149  124  112  98  94  92  92  98  102  125  134  159  177  183  191  193  191  206  211  222  228  232  233  233  234  235  242  244  256  258  260  260  253  252  244  243  237  233  236  239  245  252  250  245  241  221  216  196  192  177  175  163  161  154  153  152  150  148  141  140  134  136  144  145  158  158  160  159  154  154  145  147  142  147  149  160  167  189  186  208  197  208  201  205  203  203  202  202  202  202  202  199  200  192  194  181  180  170  171  160  160  148  138  134  128  127  124  123  113  110  107  105  107  108  107  109  105  104  101  97  98  96  98  99  100  103  105  109  110  111  111  104  102  95  91  93  88  94  89  96  94  101  105  108  107  107  101  100  103  103  112  112  115  115  110  109  102  98  93  86  86  79  82  78  80  81  83  91  93  99  99  97  94  99  98  105  104  106  103  111  117  124  133  139  146  150  162  164  165  162  156  147  149  146  155  161  164  171  166  167  161  158  154  152  148  140  137  125  122  120  118  132  133  147  153  159  168  170  182  175  176  172  173  174  178  174  155  149  133  130  143  147  155  158  148  139  131  123  129  134  140  143  145  137  139  141  142  145  144  141  138  149  146  164  165  180  180  189  181  187  174  187  189  200  211  216  226  231  255  263  293  307  322  330  311  300  275  255  254  259  265  281  287  298  305  328  332  343  343  342  341  367  376  413  444  448  470  441  435  409  396  375  358  339  310  301  276  270  256  252  238  231  220  211  204  195  189  179  177  170  168  166  163  161  159  155  154  151  150  148  148  150  151  152  152  149  147  144  144  142  145  142  142  138  130  126  113  110  103  101  100  98  94  91  84  77  73  66  65  61  62  66  69  88  92  114  117  128  130  133  133  131  131  127  125  124  121  121  119  118  117  114  111  108  106  106  112  114  122  124  124  126  123  123  119  119  115  116  111  109  103  97  91  82  80  78  80  96  100  113  115  116  115  112  110  108  106  106  105  108  112  114  120  120  123  123  124  124  123  122  117  114  107  105  100  99  95  96  91  94  89  89  83  77  75  72  73  85  87  101  103  111  109  114  111  116  113  118  115  118  114  116  112  112  111  111  113  113  115  116  116  118  117  119  116  117  116  117  118  122  123  128  128  130  130  130  130  131  131  132  131  133  132  134  134  137  137  140  138  139  136  136  136  136  137  137  138  139  142  143  144  145  141  141  138  139  138  140  137  137  132  128  125  120  119  118  118  117  116  112  111  108  106  105  105  103  103  97  92  92  96  100  118  117  118  115  101  99  106  109  133  143  163  176  184  191  181  171  159  146  147  153  161  178  182  189  189  174  171  154  152  151  153  160  163  173  177  184  189  190  191  192  195  197  206  208  215  216  211  212  206  210  213  221  226  235  236  242  237  233  226  210  211  209  213  230  234  248  253  276  289  316  337  330  336  316  305  314  336  342  371  361  350  344  324  319  294  287  262  257  244  242  222  214  188  173  185  194  261  330  389  471  491  536  540  546  539  475  459  376  355  320  309  293  287  278  275  275  283  281  291  291  298  297  298  297  291  289  283  281  282  279  280  277  280  283  285  297  290  298  290  286  293  307  315  348  352  350  349  356  356  389  404  427  440  445  447  454  458  475  493  504  519  522  526  526  524  523  520  518  496  485  456  439  421  400  402  387  419  447  472  499  507  499  501  501  502  504  507  517  526  536  556  547  562  533  529  506  496  505  529  543  576  579  584  587  608  616  644  655  654  666  646  653  631  644  626  650  626  628  609  592  594  617  624  658  665  671  678  686  701  668  655  588  534  487  434  412  384  395  433  479  643  682  866  890  962  973  1015  1026  1091  1121  1173  1226  1239  1289  1279  1308  1291  1324  1279  1294  1262  1293  1298  1371  1382  1369  1383  1338  1392  1442  1568  1564  1681  1553  1522  1378  1208  1129  957  959  903  928  1007  1036  1144  1166  1269  1286  1366  1378  1448  1473  1578  1668  1683  1727  1647  1509  1467  1281  1269  1122  1101  993  969  922  885  859  756  743  612  661  568  651  581  697  638  768  744  863  899  967  1125  1171  1316  1329  1372  1349  1406  1341  1406  1356  1355  1285  1258  1243  1223  1349  1326  1508  1508  1682  1692  1762  1763  1729  1717  1711  1698  1666  1624  1579  1505  1540  1517  1541  1535  1496  1466  1381  1320  1267  1155  1123  1049  1036  965  960  865  866  786  763  756  727  743  715  734  714  792  881  937  1079  1100  1122  1121  1087  1078  1087  1088  1157  1192  1263  1301  1332  1336  1320  1285  1249  1206  1164  1125  1092  990  964  887  875  882  886  903  915  926  932  976  1001  1040  1068  1074  1079  1084  1098  1099  1105  1099  1052  1038  996  976  973  937  956  924  960  948  980  976  982  961  947  933  912  911  898  872  873  906  929  1057  1111  1242  1337  1405  1459  1381  1303  1180  1024  970  871  860  793  788  734  737  737  746  809  829  886  909  939  932  953  906  957  956  999  1044  1041  1008  1023  1011  1039  1148  1175  1264  1273  1209  1178  1009  907  806  721  739  735  747  734  733  722  726  784  777  784  778  782  785  799  802  737  724  639  613  570  564  575  604  630  670  684  731  720  745  742  765  777  861  885  981  1018  1033  1032  923  827  725  585  522  389  325  176  141  36  30  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  10  17  34  38  49  51  58  61  79  90  101  116  133  164  221  327  383  564  536  642  602  665  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  7  10  12  12  13  14  14  16  16  17  16  22  22  30  34  37  41  38  34  28  17  15  6  8  5  6  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  12  18  44  55  95  115  138  156  153  157  147  144  138  137  137  143  144  151  149  148  145  141  140  139  142  139  145  136  142  124  123  93  77  51  28  20  13  13  19  17  13  11  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  9  24  31  45  55  72  85  94  98  93  78  83  83  92  111  115  128  125  118  113  92  82  61  49  35  22  21  13  17  14  20  22  27  34  37  44  47  55  57  66  68  74  78  83  88  94  101  103  110  105  108  103  104  102  103  104  106  106  110  111  123  125  139  140  145  140  141  130  132  118  119  109  109  104  106  106  111  118  123  143  152  172  185  196  211  212  223  211  210  189  166  146  114  105  87  87  85  86  87  89  104  109  144  155  179  190  197  206  214  231  231  239  236  233  232  230  232  239  242  255  259  258  256  248  240  239  235  235  234  237  242  246  255  251  245  237  215  208  186  180  169  162  157  151  151  148  152  156  153  156  145  136  134  128  134  136  141  140  139  137  132  131  125  131  128  138  137  152  149  166  162  176  173  183  183  189  191  193  197  198  199  198  193  187  184  175  173  162  161  149  149  136  137  128  130  130  129  127  126  117  114  110  108  106  104  103  100  102  102  102  102  100  100  100  104  105  110  111  114  113  110  108  102  99  98  98  99  106  102  107  104  110  109  117  115  115  112  111  111  115  119  118  120  115  113  109  105  101  96  94  93  91  95  91  93  90  93  94  102  104  104  105  101  101  105  112  111  117  111  111  114  123  129  141  144  154  159  177  181  184  187  168  165  155  154  156  158  160  158  161  157  157  152  150  141  139  128  128  127  129  135  141  144  152  150  153  155  153  161  160  165  160  165  168  171  176  173  162  158  144  141  144  148  157  162  151  144  132  121  129  141  146  159  154  152  149  148  149  157  160  160  166  166  175  177  189  192  206  202  214  204  211  206  217  216  224  223  223  226  246  256  290  306  319  325  309  294  272  249  250  245  259  274  286  306  315  339  345  362  367  366  372  372  378  401  408  428  426  421  392  389  362  358  333  324  293  286  268  263  254  249  240  235  224  220  210  206  194  189  180  172  169  163  161  154  154  150  150  149  149  149  149  151  153  152  152  148  143  141  137  138  136  138  137  136  132  128  121  118  110  108  102  100  95  92  86  83  76  73  67  61  60  55  61  65  76  92  99  116  120  127  128  129  128  127  126  125  125  122  120  118  115  112  106  104  97  100  106  109  117  119  120  119  119  117  116  113  112  107  106  101  99  93  89  79  78  78  81  100  105  114  119  116  116  113  111  109  107  106  106  108  110  113  115  117  118  120  123  123  124  124  117  114  106  100  96  90  89  83  85  80  82  77  77  70  71  76  80  100  106  114  121  119  123  121  126  124  129  125  130  126  129  123  121  118  114  113  113  113  113  113  113  112  114  113  114  113  114  114  116  116  120  121  124  126  127  128  128  130  131  133  135  135  138  138  140  141  144  143  144  141  139  137  137  137  139  139  139  139  140  141  142  141  139  136  136  134  135  134  134  131  130  125  123  119  119  118  118  116  115  113  111  108  106  103  101  101  99  96  93  91  87  94  97  102  100  100  93  94  107  114  133  145  162  172  183  191  181  170  158  141  145  152  160  177  179  176  173  159  150  144  137  147  151  163  174  178  187  187  192  191  190  191  192  196  203  204  205  204  198  192  196  192  206  208  221  226  233  235  236  236  230  224  218  211  212  218  222  242  250  271  280  302  307  318  316  308  294  304  305  326  339  346  346  344  342  335  305  294  258  242  233  223  214  202  182  159  187  220  279  375  410  473  488  501  505  487  475  427  393  352  320  309  294  288  279  274  265  268  263  272  273  282  291  295  300  300  297  296  291  291  287  288  283  283  278  273  276  269  276  271  279  281  293  322  336  376  382  374  375  363  366  394  415  432  448  447  449  457  473  483  508  512  522  520  512  510  508  508  515  513  493  479  456  439  429  427  415  418  432  466  484  525  526  541  537  540  536  515  510  502  495  512  508  524  516  514  491  492  476  498  523  539  561  565  557  558  574  578  609  613  629  623  622  602  599  566  589  572  594  589  591  576  583  586  598  609  612  622  618  654  656  661  652  595  556  494  443  414  379  385  376  437  504  600  764  823  965  1003  1041  1066  1090  1107  1143  1147  1201  1208  1246  1250  1249  1195  1199  1117  1151  1139  1182  1222  1224  1210  1167  1189  1143  1298  1300  1435  1423  1473  1435  1365  1267  1167  1060  1023  1045  1054  1164  1193  1295  1326  1360  1409  1407  1438  1469  1509  1573  1624  1662  1680  1653  1637  1550  1501  1404  1321  1252  1189  1174  1130  1156  1062  1096  919  928  796  817  784  893  860  1015  960  1092  1066  1207  1220  1402  1445  1597  1639  1610  1668  1561  1594  1516  1552  1420  1374  1248  1089  1113  1003  1134  1169  1309  1440  1526  1623  1656  1712  1723  1736  1747  1697  1685  1623  1613  1590  1621  1574  1552  1479  1334  1281  1079  1060  922  907  876  862  849  798  781  725  760  756  781  824  782  779  771  805  847  983  1016  1110  1120  1129  1128  1111  1108  1101  1111  1166  1213  1281  1352  1355  1382  1334  1290  1241  1155  1124  1027  1001  902  884  837  833  864  872  900  914  930  944  988  1037  1055  1092  1080  1067  1080  1102  1112  1144  1142  1111  1105  1073  1078  1046  1063  1013  1025  1000  1018  1012  1042  1006  989  947  874  871  834  842  838  841  858  869  977  1020  1202  1285  1398  1471  1392  1334  1189  1032  979  919  895  910  877  876  861  835  829  828  843  888  919  981  1045  1020  1062  1003  993  1011  1045  1052  1079  1069  1088  1106  1189  1211  1273  1290  1234  1199  1035  948  827  758  757  773  767  785  746  701  699  663  680  651  659  677  686  732  726  699  658  603  542  541  513  560  592  625  661  671  661  673  650  678  721  749  849  890  976  1015  1037  1044  953  908  771  696  567  467  362  253  179  101  63  15  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  11  18  33  37  41  42  49  52  71  77  90  91  110  105  173  187  297  328  409  387  433  355  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  9  10  11  12  13  13  13  13  12  13  17  21  28  34  38  42  38  33  24  15  9  4  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  9  17  31  53  66  107  124  150  161  162  160  154  147  145  141  145  147  152  155  155  152  152  149  150  155  154  164  160  167  159  152  134  115  86  68  36  30  16  16  18  17  15  11  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  20  29  40  53  65  80  82  91  79  72  74  81  91  111  117  127  124  117  108  90  79  57  45  29  19  13  10  10  12  15  20  24  32  35  43  47  53  59  67  71  80  83  93  95  110  111  127  125  134  123  127  113  114  105  105  103  103  104  106  112  118  125  133  129  132  121  120  112  111  106  105  103  102  100  100  101  108  116  133  147  169  186  202  214  217  222  210  206  181  161  138  112  100  86  84  83  82  81  83  90  101  127  148  172  190  205  213  227  236  239  241  238  233  230  228  230  235  239  249  255  250  250  238  235  233  234  237  237  240  242  245  251  246  241  230  213  202  185  175  164  158  151  148  145  145  148  153  152  155  146  136  134  128  129  132  133  134  133  129  127  124  122  123  125  128  133  135  141  142  151  152  162  162  173  173  183  183  188  190  189  191  181  180  171  169  159  157  147  143  137  133  132  130  132  133  133  130  126  120  116  113  110  106  103  102  100  103  104  106  104  103  100  102  105  108  113  115  117  116  112  108  102  99  102  102  109  111  115  114  119  117  123  123  124  118  119  117  119  124  125  125  122  115  111  105  102  98  96  97  96  101  102  104  100  102  99  102  107  108  108  107  105  104  112  116  119  120  118  113  119  125  133  143  151  159  168  182  189  195  194  181  170  164  157  156  156  152  153  150  152  147  147  138  133  127  124  124  130  134  143  147  150  152  148  149  145  147  146  153  152  157  160  166  168  173  170  164  159  149  145  144  146  153  160  151  145  134  122  128  137  140  154  150  151  149  148  152  161  165  175  177  183  183  189  192  199  206  213  220  224  223  228  226  227  224  221  218  222  237  251  281  302  307  318  296  288  265  247  247  245  258  275  289  307  316  331  339  352  361  369  376  377  380  387  397  397  410  388  379  361  352  335  323  307  287  277  267  261  254  250  241  235  226  221  212  207  197  189  180  171  165  160  154  150  146  145  143  143  144  141  144  145  150  148  150  144  141  135  133  129  130  127  131  127  128  124  119  115  109  107  102  100  96  93  88  84  78  73  67  61  57  54  54  59  64  79  88  102  112  116  122  120  124  121  123  121  123  119  119  115  114  109  104  100  94  95  101  105  111  115  113  115  112  113  110  110  105  104  100  98  94  91  85  77  75  76  81  95  104  111  116  112  112  108  109  106  106  104  105  105  107  107  110  109  113  113  117  119  119  121  114  112  102  98  91  87  82  80  77  76  74  74  72  70  74  81  90  106  113  122  125  125  125  126  127  128  130  130  131  131  131  130  125  123  118  118  117  116  115  114  114  112  113  113  114  114  116  115  117  117  119  121  123  125  127  128  130  131  132  135  136  137  138  140  141  144  145  145  145  143  140  139  138  139  140  140  139  139  139  139  139  139  137  136  134  133  131  132  129  128  125  123  121  118  117  116  116  115  115  114  112  110  107  105  101  100  98  96  93  90  86  85  89  87  90  89  89  95  110  119  139  149  163  171  180  189  176  168  154  138  139  147  150  166  163  160  154  141  138  130  132  141  151  161  173  175  183  181  187  183  186  184  189  191  201  201  200  198  190  187  187  190  198  206  214  223  226  232  232  235  231  226  220  210  208  210  216  232  244  258  272  276  291  287  301  287  288  287  295  302  325  327  341  340  344  332  308  286  252  235  219  214  201  197  186  170  217  243  320  399  427  466  465  471  450  433  407  362  349  303  297  278  281  270  272  263  260  257  257  260  268  273  285  287  294  293  292  291  288  289  284  285  279  280  271  268  261  261  262  268  278  288  308  333  353  381  386  377  373  355  358  382  407  424  444  441  445  454  471  483  506  510  518  512  503  497  493  495  495  499  471  465  438  431  426  429  431  429  452  475  495  524  534  548  549  548  538  515  504  481  479  472  484  477  493  474  477  469  471  488  517  530  554  553  549  548  553  562  575  591  591  603  582  583  554  547  541  552  556  577  573  573  570  572  573  584  590  595  605  623  639  634  643  587  555  504  451  429  388  384  369  395  457  530  683  789  925  997  1041  1070  1081  1097  1109  1129  1155  1189  1208  1239  1201  1162  1113  1065  1058  1095  1115  1167  1176  1140  1124  1107  1112  1178  1236  1253  1327  1282  1348  1242  1222  1127  1058  1040  1063  1105  1188  1251  1327  1366  1384  1404  1385  1412  1444  1498  1541  1601  1589  1627  1582  1606  1540  1510  1437  1349  1306  1252  1241  1250  1236  1238  1188  1134  1037  1002  900  968  963  1053  1101  1174  1197  1281  1319  1400  1488  1553  1658  1700  1732  1731  1713  1667  1703  1652  1639  1494  1415  1163  1112  961  961  1031  1063  1264  1298  1421  1510  1581  1661  1683  1725  1698  1694  1661  1632  1621  1617  1553  1513  1396  1286  1158  1014  930  847  808  793  793  743  738  682  682  720  759  822  857  850  807  830  829  897  993  1031  1092  1092  1091  1087  1077  1086  1075  1097  1136  1186  1244  1325  1305  1344  1271  1247  1179  1131  1069  1002  954  890  856  828  822  839  858  875  901  914  937  972  1022  1020  1059  1022  1033  1026  1074  1089  1146  1157  1156  1156  1145  1123  1125  1100  1100  1070  1086  1057  1087  1074  1063  1010  974  888  884  852  870  878  883  884  886  958  1009  1144  1257  1332  1432  1339  1307  1160  1024  982  931  932  937  943  929  931  910  895  885  869  891  912  982  1044  1061  1082  1048  1005  1025  1046  1056  1079  1084  1098  1123  1181  1215  1258  1273  1204  1169  1013  930  816  749  742  759  759  781  743  700  671  636  621  613  617  638  656  682  695  643  624  550  520  513  513  561  599  619  649  633  634  629  636  664  717  770  854  900  962  1001  1009  1024  977  936  864  753  678  519  464  314  281  164  139  46  34  15  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  10  15  28  30  32  36  41  48  63  73  81  87  90  95  114  151  175  256  261  326  317  355  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  8  9  13  13  13  13  9  9  9  8  15  18  29  33  39  44  38  32  24  9  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  15  39  46  85  93  133  144  163  170  165  164  156  151  148  148  149  156  156  163  164  160  160  160  162  177  180  196  201  194  201  169  165  128  108  80  56  43  21  19  15  14  14  13  5  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  16  19  33  38  57  62  73  72  71  58  67  73  80  107  108  117  116  105  101  79  74  48  41  22  13  10  6  8  9  13  15  19  26  28  39  41  55  58  74  78  94  97  114  118  127  146  148  172  158  172  150  142  134  111  108  100  100  100  100  105  105  115  116  116  113  111  100  103  96  100  100  100  98  96  91  91  94  97  120  126  162  173  196  209  212  209  200  182  170  143  132  105  100  87  85  80  78  73  73  80  83  120  130  174  192  211  230  234  246  243  242  239  232  232  226  227  228  230  239  239  235  232  225  221  231  235  239  246  242  241  241  239  239  228  225  205  201  180  176  159  155  148  145  142  139  143  141  147  146  144  139  137  133  133  134  134  132  131  128  127  123  122  122  122  125  125  129  127  134  132  137  140  145  151  156  166  168  175  175  174  172  167  164  160  155  152  143  141  131  133  132  133  138  138  139  138  132  131  123  121  115  113  107  105  103  103  106  112  109  110  106  101  103  107  109  119  120  122  122  113  111  103  101  106  111  114  122  122  129  127  137  134  137  134  126  125  124  125  133  134  127  126  112  105  101  95  96  95  98  104  107  118  117  116  115  111  111  113  113  110  110  109  110  118  123  123  126  121  120  122  128  133  148  153  169  173  191  193  201  202  184  182  167  162  155  149  147  138  142  138  138  130  126  112  112  114  117  136  140  147  150  143  142  139  135  137  131  138  136  145  151  155  164  164  165  165  163  161  150  148  140  137  147  149  149  148  136  127  126  121  126  130  133  139  141  146  149  166  171  188  193  192  195  192  190  196  199  212  227  231  247  242  240  234  218  215  205  206  231  237  276  284  294  291  284  267  259  246  247  249  258  283  290  310  312  315  317  329  332  361  368  376  381  379  371  380  369  370  349  347  325  322  299  296  273  271  263  262  255  254  240  237  223  218  211  204  196  186  178  165  162  150  149  139  139  135  134  131  130  129  128  135  137  142  142  140  134  131  123  123  114  116  112  113  113  113  109  108  103  102  99  99  95  93  88  84  77  70  66  59  57  52  53  52  55  66  69  87  90  102  104  108  109  115  114  117  115  115  111  112  108  105  100  98  90  90  94  95  103  104  104  105  106  104  105  102  101  96  96  92  91  86  84  73  73  73  75  93  96  104  105  103  102  104  100  103  101  102  100  101  99  99  98  99  101  102  107  108  111  111  107  106  97  93  87  80  79  73  73  69  70  68  70  74  78  94  98  117  121  125  127  125  125  126  126  127  127  129  130  131  133  132  130  129  125  125  123  123  120  119  117  116  116  117  117  119  118  120  119  122  121  124  125  128  129  132  132  134  135  136  137  138  139  141  142  144  146  146  146  144  141  141  141  141  142  142  139  139  137  136  137  138  136  136  133  129  128  124  125  121  122  118  117  115  114  112  112  114  114  115  116  113  113  107  105  100  97  96  94  90  83  80  73  73  72  74  86  91  121  129  149  156  166  169  176  178  172  161  152  134  134  130  131  137  137  131  129  118  116  119  120  140  145  158  163  168  166  172  169  172  170  173  178  181  194  195  193  193  184  182  186  186  198  202  211  215  222  223  228  228  229  225  220  205  203  198  200  221  225  241  244  252  245  265  257  272  267  276  274  284  294  302  323  325  335  330  293  284  235  224  203  193  190  187  196  213  245  314  347  431  432  449  437  399  387  330  319  272  261  247  240  247  243  256  252  255  249  251  246  252  260  264  272  273  276  277  279  279  276  276  271  270  270  267  264  254  254  244  257  269  281  314  322  359  362  386  385  354  348  326  321  369  380  413  425  432  430  446  458  472  496  497  507  503  485  481  469  466  466  461  437  424  412  401  419  425  436  455  463  488  493  515  519  544  544  544  539  494  482  451  439  437  425  445  428  450  440  456  461  475  503  511  541  542  542  540  532  531  542  541  556  554  549  536  533  508  520  510  536  552  561  570  564  547  548  558  562  585  590  602  603  606  596  573  543  508  479  445  423  401  371  378  400  438  626  672  911  951  1030  1049  1059  1062  1091  1095  1138  1155  1194  1221  1189  1117  1086  975  993  1043  1061  1154  1159  1125  1116  1108  1107  1151  1147  1158  1083  1151  1064  1121  1034  1047  969  984  1040  1072  1221  1247  1349  1364  1317  1312  1292  1282  1403  1443  1512  1534  1533  1455  1494  1424  1448  1397  1370  1291  1282  1266  1272  1319  1340  1331  1353  1250  1256  1105  1101  1050  1098  1121  1242  1268  1399  1392  1517  1505  1566  1574  1664  1687  1745  1776  1777  1814  1848  1925  1812  1900  1600  1491  1233  967  950  783  836  905  959  1141  1184  1400  1452  1576  1626  1675  1686  1667  1657  1612  1558  1512  1388  1341  1154  1117  914  892  747  735  707  696  660  639  622  594  714  775  850  940  890  880  863  877  893  995  1000  1036  1035  1008  1003  1003  1000  1019  1023  1096  1105  1193  1205  1236  1183  1196  1110  1117  1050  1025  958  940  868  857  815  808  813  812  845  853  897  907  948  955  973  933  959  910  936  980  1013  1127  1149  1235  1244  1214  1213  1178  1175  1162  1183  1143  1172  1138  1167  1107  1085  1034  958  967  956  965  994  994  965  960  989  991  1128  1155  1271  1290  1276  1195  1125  996  976  938  946  962  963  993  991  1005  1003  938  930  876  865  968  996  1056  1091  1058  1036  1034  1038  1043  1049  1052  1079  1090  1168  1177  1205  1207  1105  1081  916  868  783  701  714  693  733  748  734  699  683  612  611  580  586  621  627  643  642  578  552  500  470  510  535  573  629  619  599  601  576  592  643  664  767  788  890  909  938  947  972  965  987  1003  923  918  760  673  586  476  445  328  292  140  116  27  14  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  8  16  17  21  22  36  39  63  68  82  87  85  81  90  73  120  108  169  242  268  240  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  9  12  13  12  11  8  6  7  8  12  15  22  26  30  34  30  26  18  8  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  13  24  39  58  77  100  119  136  151  160  166  165  165  160  156  156  157  162  170  173  179  177  174  173  175  181  194  207  219  228  223  220  194  174  145  116  94  66  50  26  21  13  10  11  9  6  4  1  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  14  21  27  41  51  58  64  59  53  58  64  75  90  98  103  101  94  86  74  61  46  35  20  10  7  4  5  7  9  11  14  19  24  31  40  52  64  78  91  106  120  135  146  161  173  182  191  190  191  177  159  144  125  113  106  103  101  101  103  106  111  115  113  112  104  97  94  90  91  92  92  90  88  85  84  85  90  101  113  131  147  162  171  171  168  158  146  136  122  113  100  95  89  83  79  75  70  69  72  81  101  115  152  175  198  216  228  238  241  244  242  238  235  231  228  227  227  229  229  226  223  222  220  231  239  247  253  251  249  245  240  234  225  215  204  194  184  174  164  156  151  147  144  142  141  140  141  142  142  141  141  140  139  139  138  137  135  133  130  126  123  121  120  121  121  124  126  129  133  136  142  147  154  162  170  174  174  173  169  165  161  157  153  150  145  140  136  133  135  137  140  144  144  144  141  138  134  129  125  120  116  110  107  109  110  115  121  119  117  113  107  109  112  116  122  125  126  123  115  109  106  103  112  118  125  130  133  136  139  143  142  140  136  129  127  127  130  135  135  128  121  110  102  100  99  102  105  109  115  119  126  126  125  123  120  118  116  115  113  112  112  112  119  124  126  129  128  127  130  135  141  154  159  168  175  182  186  188  186  179  172  165  159  153  149  143  137  134  131  126  117  112  104  103  108  116  128  135  137  136  132  128  129  129  132  135  139  143  148  154  157  162  163  164  165  165  162  154  148  142  137  144  148  149  149  139  129  123  115  117  119  123  129  134  139  147  157  168  182  189  188  188  180  175  184  191  212  234  244  257  249  238  225  208  199  194  200  219  238  260  275  272  269  254  242  240  237  247  258  273  297  303  312  315  313  314  318  328  346  359  365  369  359  351  352  352  352  351  341  328  316  298  286  273  266  262  259  256  251  243  238  225  217  208  201  191  182  173  163  158  150  148  144  142  140  137  133  130  126  124  126  127  129  131  129  127  123  119  115  110  109  106  107  107  106  104  102  99  96  94  92  89  86  81  76  70  64  61  57  56  54  54  54  55  59  64  72  78  85  90  93  95  98  99  100  100  100  99  100  100  99  97  94  90  89  88  89  92  94  95  95  96  96  96  96  95  94  93  92  90  87  83  76  73  72  77  86  93  98  100  99  99  98  98  98  98  98  97  96  95  94  93  93  93  94  96  98  99  100  99  97  91  87  81  75  72  68  68  67  68  70  74  81  89  99  106  113  117  118  119  119  119  120  120  120  120  122  123  126  129  129  130  129  128  128  127  127  125  124  122  122  122  123  124  125  126  127  127  128  129  130  131  133  134  134  135  135  136  136  137  138  139  141  142  144  146  146  145  143  140  140  140  140  141  141  139  137  135  134  134  135  135  135  131  129  125  121  119  116  115  113  112  111  110  110  110  112  114  115  116  116  115  111  108  103  99  96  94  89  81  76  70  67  67  73  85  100  120  136  147  154  160  163  168  171  164  157  144  127  123  116  118  121  122  121  118  113  112  114  117  129  136  143  147  150  151  155  159  161  163  167  172  179  186  188  186  184  181  180  185  188  196  201  206  209  214  217  220  223  221  217  211  201  195  191  194  204  213  222  226  229  229  235  239  247  253  259  264  271  279  289  301  310  315  308  287  266  241  222  208  199  197  196  220  241  289  342  377  425  419  407  384  348  317  285  261  240  228  224  222  229  233  239  243  242  241  245  248  254  263  263  262  263  263  264  267  267  263  260  257  254  255  255  255  255  257  261  273  290  303  326  333  344  351  355  349  332  319  308  304  335  354  385  406  417  426  437  449  459  474  478  484  481  473  466  459  456  455  449  434  424  407  395  408  418  436  455  465  478  482  486  500  516  528  536  530  507  484  459  439  420  407  403  399  413  424  436  450  464  485  499  518  529  536  536  529  526  526  529  537  543  540  537  529  523  527  533  542  556  555  553  545  531  528  533  543  559  570  575  577  568  562  542  527  512  498  479  457  429  388  384  379  431  524  635  782  884  955  1002  1020  1032  1051  1063  1089  1110  1143  1177  1152  1115  1064  989  987  1003  1045  1111  1143  1145  1141  1128  1119  1117  1116  1070  1033  1001  966  951  927  925  918  959  1017  1092  1186  1240  1268  1264  1220  1194  1203  1206  1306  1370  1417  1453  1405  1346  1310  1252  1251  1226  1234  1221  1219  1225  1241  1270  1291  1308  1317  1293  1278  1219  1177  1156  1140  1168  1202  1251  1325  1361  1408  1433  1440  1465  1511  1557  1616  1666  1713  1745  1837  1897  1915  1930  1798  1658  1454  1179  1068  930  878  872  904  966  1042  1146  1242  1347  1411  1506  1558  1576  1584  1543  1499  1431  1343  1272  1158  1089  990  898  804  746  710  683  662  650  651  653  741  803  853  897  872  842  845  847  884  931  964  987  990  978  971  968  968  975  979  1016  1036  1078  1107  1087  1061  1027  977  967  944  931  909  887  862  842  823  810  803  804  816  825  854  872  887  898  890  878  879  877  905  939  1008  1098  1174  1250  1274  1247  1227  1211  1202  1236  1259  1261  1266  1271  1283  1257  1233  1182  1109  1099  1091  1094  1108  1102  1077  1062  1056  1071  1114  1147  1184  1207  1169  1132  1081  1023  999  967  954  936  933  937  950  971  967  938  904  859  828  875  901  956  994  1000  1001  1004  1004  1003  997  1007  1019  1041  1068  1081  1079  1056  1002  938  862  801  720  660  651  639  673  710  717  728  701  665  634  605  598  609  610  602  585  554  532  518  511  553  590  615  641  607  561  560  557  595  654  715  785  835  877  896  887  882  910  924  984  1026  993  965  875  776  717  638  572  490  386  267  182  111  67  40  21  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  7  9  12  18  27  40  58  70  90  102  110  116  117  121  130  145  203  295  294  293  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  7  13  12  11  10  5  4  5  6  11  13  15  19  18  24  20  20  16  8  8  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  8  12  23  45  54  89  96  126  131  148  151  161  163  167  166  166  160  165  164  175  182  187  193  194  188  188  190  193  217  223  248  252  241  236  203  183  153  124  106  76  63  32  28  8  7  6  6  5  5  1  0  0  0  0  0  0  0  0  1  2  2  2  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  5  12  17  28  40  44  56  49  48  48  55  60  83  85  92  92  80  77  59  56  32  28  12  7  3  2  3  5  5  8  8  13  16  29  34  56  61  88  95  124  133  165  173  190  197  204  207  206  207  192  173  161  127  122  109  107  104  103  105  105  114  115  115  112  103  95  90  86  83  85  81  83  80  77  77  79  80  91  93  113  115  126  136  124  132  113  113  103  104  98  96  93  87  85  76  75  67  66  68  69  92  104  129  159  168  203  200  231  227  246  242  244  241  232  230  225  224  223  222  218  216  220  221  237  244  255  260  262  256  254  242  237  218  215  197  194  181  178  164  161  155  150  152  146  147  140  143  139  143  143  145  145  146  144  144  142  142  137  135  128  125  120  118  118  118  122  125  129  134  139  144  150  164  168  181  181  177  176  164  161  151  151  143  145  137  137  134  134  138  143  145  149  149  147  146  141  139  133  131  123  120  113  109  116  116  126  129  131  124  125  114  117  118  120  129  130  129  127  112  110  106  106  119  125  135  137  143  142  146  148  146  142  139  128  128  130  131  137  138  123  120  105  99  103  102  112  113  122  124  130  133  135  133  132  126  125  119  118  114  113  116  115  122  125  129  131  134  134  139  141  148  157  161  171  172  175  176  174  174  163  164  157  156  150  148  141  136  130  125  116  106  101  93  95  107  110  127  129  126  125  117  116  121  124  133  139  147  150  155  157  159  161  161  166  167  170  169  158  154  147  141  150  148  155  150  145  132  129  112  117  111  116  125  129  136  139  152  156  176  183  176  179  160  161  171  185  214  240  254  265  258  231  221  188  186  181  185  218  226  256  265  249  248  226  220  222  229  246  266  282  307  311  320  319  314  314  318  319  343  347  350  356  338  333  339  338  350  352  345  332  321  292  285  266  264  259  258  253  252  240  238  223  217  206  198  189  179  170  161  156  151  150  147  146  144  143  136  134  126  122  120  118  121  121  121  120  119  115  114  107  108  103  104  103  104  101  100  95  93  87  86  80  79  72  69  63  59  58  56  57  57  57  55  55  55  56  63  65  74  76  78  82  81  86  83  87  85  89  88  93  92  94  93  89  87  83  83  83  83  84  86  86  88  89  91  91  91  91  91  91  89  86  76  75  72  73  85  87  95  97  96  96  95  96  93  96  92  94  91  91  89  88  88  86  86  87  87  89  89  86  89  80  82  72  71  66  65  65  65  70  73  79  91  94  107  108  112  112  113  112  114  114  116  115  116  114  118  117  122  125  126  129  130  130  130  130  130  129  129  129  127  130  129  131  131  133  132  134  134  136  136  137  137  137  137  137  136  136  136  136  137  139  140  143  144  146  145  144  142  140  140  139  139  140  140  137  137  133  132  131  132  131  133  128  128  122  119  115  112  110  109  108  107  107  107  108  111  112  115  116  117  117  114  111  106  100  98  93  87  80  75  63  63  64  68  92  98  128  135  146  152  152  158  159  165  155  152  135  121  113  104  104  111  114  116  116  112  111  115  114  124  127  129  133  133  138  140  149  150  157  159  170  172  182  181  178  178  177  177  187  190  197  200  202  204  206  212  211  217  213  209  203  191  189  183  183  197  199  209  213  215  216  221  224  232  241  244  255  255  266  268  289  290  299  296  270  264  236  229  214  206  210  206  239  265  307  365  372  416  393  366  336  283  272  232  226  209  206  208  208  225  226  236  235  237  235  244  250  258  265  263  254  253  250  251  258  258  252  248  243  241  247  245  258  256  274  276  293  308  315  331  329  332  330  327  324  304  299  289  288  319  333  364  390  405  423  424  439  430  450  445  462  459  456  454  449  448  452  450  433  424  411  392  412  413  436  454  456  467  462  462  463  496  501  532  532  507  501  457  446  402  391  376  373  390  410  419  440  440  465  468  505  508  531  531  523  522  515  514  530  535  540  538  542  537  551  555  563  560  557  538  533  512  514  515  518  540  545  547  553  530  530  508  511  506  516  503  489  464  407  399  361  381  485  522  732  773  907  942  979  1004  1008  1035  1043  1070  1084  1136  1104  1113  1069  988  980  978  995  1107  1124  1165  1172  1140  1130  1093  1087  1023  991  926  880  838  831  816  870  890  1026  1056  1198  1207  1187  1179  1097  1080  1120  1146  1221  1305  1305  1377  1268  1248  1141  1097  1066  1097  1089  1151  1161  1184  1190  1224  1228  1256  1275  1268  1288  1237  1242  1202  1176  1173  1162  1174  1240  1238  1305  1294  1293  1297  1372  1389  1497  1526  1606  1676  1727  1863  1838  1950  1844  1804  1685  1396  1349  1031  1025  905  915  900  905  984  998  1124  1215  1293  1437  1425  1516  1450  1446  1385  1310  1280  1180  1156  1021  994  837  815  732  710  689  675  725  719  806  830  838  857  822  806  810  818  840  902  922  962  968  959  957  951  944  945  945  960  976  978  1018  953  950  878  858  818  846  824  844  840  839  836  824  819  805  794  809  805  839  842  855  849  853  832  848  851  870  925  961  1120  1150  1284  1298  1242  1237  1227  1225  1282  1325  1327  1348  1370  1387  1392  1368  1335  1247  1242  1199  1183  1201  1194  1152  1150  1113  1117  1128  1142  1112  1132  1074  1075  1048  1048  1028  995  974  903  901  881  888  925  929  897  894  803  795  776  815  828  906  896  967  933  972  944  950  948  971  978  983  981  949  939  874  851  762  737  672  625  618  593  636  676  710  755  747  698  684  617  612  602  598  558  549  523  516  549  552  615  641  645  651  597  530  540  544  582  697  722  834  848  876  879  821  823  871  892  983  1046  1023  1005  953  871  855  785  749  585  525  323  289  176  151  87  60  25  4  13  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  9  25  31  65  74  108  117  147  149  182  165  201  183  248  337  337  345  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  7  5  5  3  3  4  5  8  8  10  8  12  10  16  18  17  19  14  11  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  2  5  14  34  45  78  89  122  129  143  152  155  160  165  171  172  176  171  171  171  175  180  193  197  209  207  212  210  213  219  232  243  251  255  239  227  199  175  152  129  109  87  68  45  30  11  6  2  2  4  4  2  1  0  0  0  0  0  0  0  1  3  6  6  9  7  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  9  21  25  36  40  43  41  44  44  55  67  75  82  81  70  61  45  33  23  12  8  2  2  0  1  1  3  2  6  8  15  26  36  55  65  85  98  123  139  164  182  194  206  207  209  204  197  186  166  153  132  125  119  116  114  115  113  115  118  122  119  120  106  98  89  79  79  74  75  72  73  71  73  76  80  87  90  100  103  111  108  109  98  99  88  94  91  94  93  92  89  86  82  79  75  73  70  70  80  83  106  109  139  140  173  181  209  227  234  239  237  230  227  224  222  220  219  217  218  224  231  240  251  259  270  268  272  261  254  239  221  209  189  183  175  172  169  168  166  168  162  165  156  155  149  147  146  147  147  149  148  150  149  149  147  143  140  132  128  123  120  119  120  122  125  129  134  140  151  160  180  183  194  191  183  178  164  155  145  135  134  127  131  128  132  133  138  144  146  150  149  148  147  144  142  140  139  130  127  119  118  121  127  132  141  137  139  133  133  129  131  130  134  132  127  123  110  103  105  106  120  131  140  151  149  152  149  146  143  137  135  130  130  135  136  137  135  123  115  108  104  108  115  120  131  130  137  136  140  139  142  139  137  133  126  124  119  118  119  121  125  129  131  134  136  141  144  153  156  163  164  165  165  163  161  158  153  151  146  150  148  148  147  141  136  129  118  112  100  98  95  99  110  115  123  126  122  120  118  117  122  126  135  145  150  160  159  162  161  161  165  177  181  192  193  185  185  172  174  168  173  164  166  154  150  138  134  128  130  129  136  135  137  138  136  136  149  148  154  148  149  141  167  185  218  259  263  275  256  226  209  178  175  174  182  206  218  242  248  239  226  218  205  219  228  247  271  285  305  312  322  324  332  333  341  345  344  344  337  330  334  333  345  360  358  363  347  329  313  287  278  263  259  253  249  244  240  236  231  223  217  207  201  190  180  170  155  153  146  146  144  144  145  144  144  144  137  136  128  127  123  122  122  122  121  121  119  120  117  118  114  111  108  104  102  97  94  88  84  79  74  69  63  61  57  57  58  58  59  58  59  58  56  56  57  57  62  63  69  69  75  75  79  78  81  80  83  83  86  86  87  86  84  80  78  75  74  77  78  83  84  88  90  91  91  91  92  91  90  86  80  77  74  76  83  87  93  95  94  93  91  88  88  85  87  85  86  84  84  82  82  78  78  76  74  74  71  74  70  72  67  67  63  64  64  67  73  76  87  90  102  104  109  110  111  112  113  115  116  119  119  121  120  122  121  124  125  129  129  132  132  133  133  132  133  133  133  133  134  133  135  134  136  135  137  137  138  138  139  139  139  139  139  138  136  135  133  132  134  134  139  141  143  144  144  142  141  139  138  135  135  134  134  133  132  132  130  129  127  126  124  124  121  119  114  112  107  107  105  105  106  107  107  108  110  110  113  114  116  117  115  115  109  107  99  92  85  73  68  59  62  70  79  99  110  125  132  136  136  145  146  153  154  148  137  127  107  108  106  111  124  126  131  132  130  131  127  129  127  128  127  126  129  129  136  139  145  150  156  161  165  167  169  169  168  174  177  187  193  197  201  200  200  203  203  205  202  201  191  190  180  180  182  185  194  199  207  211  215  218  222  226  232  236  240  240  246  246  256  262  270  273  273  265  259  248  244  231  229  219  219  238  254  295  328  349  351  342  290  278  227  222  210  203  201  201  213  224  236  249  243  244  240  238  247  260  262  269  261  244  241  233  237  248  251  250  250  248  249  255  264  270  285  287  302  300  303  305  301  306  301  305  304  302  300  297  294  296  314  329  360  382  400  413  414  403  408  391  405  401  414  416  425  436  440  451  455  445  443  428  428  427  439  443  453  452  447  443  423  437  447  469  502  509  501  489  452  426  395  369  370  365  388  407  414  416  424  418  439  450  472  492  503  508  506  505  505  527  540  546  554  549  552  561  580  574  577  564  550  541  537  529  516  514  510  506  519  514  508  493  490  474  492  497  500  501  470  435  408  379  394  437  492  592  642  775  814  906  931  980  995  1024  1034  1057  1056  1063  1032  1016  961  958  947  981  1053  1095  1148  1163  1141  1121  1084  1052  1013  976  916  849  808  725  763  766  855  977  1045  1132  1133  1061  1014  997  972  1066  1103  1172  1192  1236  1218  1189  1081  1055  940  982  998  1052  1122  1146  1166  1179  1195  1201  1221  1217  1211  1179  1195  1172  1189  1192  1178  1164  1156  1116  1118  1029  1061  1025  1086  1190  1220  1333  1353  1458  1466  1596  1603  1714  1703  1772  1783  1726  1719  1560  1499  1354  1309  1201  1093  1046  941  908  977  983  1155  1186  1326  1354  1400  1399  1378  1349  1310  1288  1228  1193  1123  1070  1005  921  905  820  825  813  847  832  845  824  796  802  790  809  835  865  923  944  988  991  995  999  989  991  970  966  947  930  937  913  903  846  824  740  752  706  737  733  763  789  808  834  846  845  856  850  866  861  875  872  885  875  886  868  862  874  897  959  1070  1125  1188  1202  1191  1175  1207  1218  1256  1268  1305  1316  1370  1426  1410  1408  1343  1252  1210  1130  1131  1117  1123  1125  1114  1103  1087  1092  1074  1068  1031  1031  994  1022  1031  1023  1012  975  922  896  856  852  844  830  817  782  745  695  712  683  760  768  830  832  870  855  896  918  938  953  943  888  871  830  795  791  761  745  719  686  667  638  629  647  678  717  778  768  758  719  660  631  587  562  521  500  521  536  574  615  633  663  644  623  589  538  552  587  624  704  742  801  824  820  804  775  756  841  890  975  1036  1021  1004  964  930  880  837  751  631  550  443  393  365  357  259  244  120  85  31  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  9  18  26  58  78  110  133  169  209  224  274  249  265  276  308  315  301  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  3  3  2  2  3  4  5  6  5  5  6  7  13  18  23  24  24  15  12  2  1  0  0  0  0  0  0  0  0  0  0  0  0  6  9  26  43  63  90  107  135  142  158  161  166  165  175  176  182  181  184  177  184  180  189  196  205  215  221  223  226  226  229  241  246  248  252  228  219  190  172  151  131  115  91  77  49  37  12  8  1  1  2  3  2  1  0  0  0  0  0  0  1  1  6  9  13  14  14  8  7  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  13  20  27  35  36  39  40  42  49  63  66  77  71  59  53  31  24  11  7  2  0  0  0  0  0  0  1  3  7  14  27  36  55  63  83  95  114  133  148  174  177  201  193  205  188  189  167  158  141  129  123  121  121  122  122  124  122  128  126  125  122  109  99  88  77  73  71  68  69  68  69  71  76  79  88  92  106  107  119  111  113  97  97  84  88  88  90  92  92  90  90  86  85  80  78  75  72  74  77  84  94  102  121  130  162  169  210  206  230  223  226  224  224  223  220  219  219  219  228  233  244  252  260  271  269  273  262  254  238  218  204  184  177  170  168  171  171  176  175  176  172  168  160  158  151  153  150  153  152  154  153  153  152  151  146  143  136  131  128  122  124  121  125  125  128  133  139  152  160  182  185  195  192  182  177  160  153  139  132  127  123  124  126  128  133  136  143  144  149  147  146  144  143  142  141  140  132  129  123  120  127  130  137  143  142  142  140  137  136  134  133  133  130  123  120  105  101  102  105  120  132  142  154  152  154  149  145  141  136  135  132  133  137  138  134  133  120  115  112  107  117  119  128  134  136  139  138  140  140  143  141  139  136  130  127  123  121  123  123  129  131  135  136  139  142  147  156  156  162  159  159  157  156  154  149  147  145  143  145  146  143  145  136  134  125  117  112  102  104  99  105  114  118  125  126  123  121  122  120  128  129  139  145  151  160  159  162  160  160  166  182  191  208  210  207  201  199  188  193  183  185  173  174  159  162  146  151  140  144  141  144  141  141  136  133  136  137  136  139  133  134  159  184  222  264  271  278  261  225  210  177  173  170  175  199  212  228  240  221  217  205  201  216  230  250  272  282  302  304  318  322  336  340  350  353  343  341  329  324  342  341  370  372  373  364  341  322  300  281  271  260  255  248  245  237  235  228  227  218  215  206  201  189  180  167  153  147  143  139  140  137  141  141  143  145  143  141  138  132  131  125  126  123  122  122  121  123  121  120  115  110  106  102  100  93  92  84  82  75  72  67  62  61  58  60  59  61  60  61  60  60  57  57  55  55  56  58  61  65  69  72  75  76  78  78  78  80  80  83  82  83  80  76  75  70  70  72  75  78  83  85  88  88  90  89  91  89  90  86  80  78  75  76  82  85  89  93  88  90  82  83  77  80  76  80  77  80  77  78  74  73  70  69  68  65  65  64  65  64  64  65  63  69  66  78  79  91  94  102  106  108  110  111  112  113  116  117  121  121  124  124  126  125  128  127  129  130  133  134  135  135  135  134  134  135  135  137  136  138  137  138  137  138  138  139  139  139  139  138  139  138  139  138  135  134  130  130  129  132  133  139  139  143  141  142  140  139  138  135  133  131  130  130  130  128  129  126  125  121  120  117  118  112  112  107  106  104  104  105  107  108  108  109  109  109  111  113  115  116  116  116  112  108  100  91  80  69  63  58  63  75  86  110  117  129  132  130  131  135  141  141  149  134  130  115  105  106  110  120  132  139  143  144  144  141  140  135  135  130  132  127  132  129  136  138  144  149  153  159  159  161  161  162  164  170  175  184  192  193  198  194  197  195  199  194  196  190  186  182  178  180  184  187  198  202  209  211  215  217  222  226  228  234  231  234  233  239  243  255  255  262  259  255  253  248  247  239  235  227  222  233  247  266  309  301  326  297  269  247  212  203  194  193  193  198  220  230  255  260  262  250  256  244  262  266  273  272  266  245  242  231  237  250  253  260  257  263  257  273  272  288  293  302  308  302  299  293  292  293  297  301  302  303  307  303  308  304  327  332  361  379  385  404  383  387  369  370  365  380  383  402  407  424  433  441  450  438  442  432  434  436  443  441  449  440  439  424  410  409  427  438  484  491  475  473  426  415  382  367  373  368  394  408  410  410  406  404  409  432  442  476  481  490  495  491  498  520  539  546  556  553  554  570  587  585  581  573  555  555  549  544  521  515  498  493  494  500  481  479  461  461  459  483  471  493  466  443  429  393  404  425  453  533  584  670  746  787  876  883  962  975  1024  1034  1042  1021  1003  959  935  917  930  948  1032  1058  1105  1137  1100  1106  1044  1031  982  967  902  845  790  705  715  733  787  943  969  1074  1064  956  940  915  934  1021  1086  1106  1151  1119  1158  1050  1020  933  889  899  970  1012  1115  1140  1173  1180  1196  1199  1178  1183  1095  1115  1047  1115  1076  1164  1117  1149  1109  1083  1030  945  922  924  950  1071  1142  1223  1291  1337  1400  1445  1523  1543  1627  1654  1759  1747  1784  1721  1619  1567  1443  1396  1233  1171  1030  936  943  929  1023  1116  1165  1287  1268  1358  1309  1341  1303  1302  1275  1244  1237  1183  1155  1079  1013  958  892  916  891  880  852  825  788  809  800  851  860  918  948  983  1008  1022  1024  1025  1029  1017  1002  979  943  917  890  883  841  820  766  710  685  665  667  700  723  782  799  852  865  895  889  915  897  915  893  908  897  907  903  895  869  878  889  925  1035  1060  1136  1147  1141  1153  1174  1201  1185  1226  1226  1291  1323  1417  1365  1388  1276  1215  1127  1073  1033  1046  1045  1040  1064  1029  1052  1005  1032  957  979  912  947  916  995  945  989  937  916  886  847  830  805  796  763  749  697  673  664  655  709  741  776  803  811  824  854  911  930  956  938  865  842  782  757  747  740  741  726  732  696  704  653  684  682  719  777  768  768  738  675  646  580  559  511  491  518  536  571  615  611  652  604  604  561  539  552  596  619  690  707  776  783  766  769  721  726  792  869  916  1010  971  993  956  940  891  838  764  642  607  510  517  495  475  436  351  266  145  117  32  40  7  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  13  22  53  75  109  139  179  219  252  295  283  281  271  286  273  301  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  1  1  1  2  2  3  1  5  8  15  26  28  38  31  24  19  5  3  1  0  1  1  0  0  0  0  0  0  1  2  9  25  34  64  72  102  110  146  153  172  176  178  181  184  191  190  197  194  202  193  197  196  202  208  229  230  241  240  237  237  238  236  235  230  217  201  184  165  150  134  119  104  85  61  45  19  14  2  0  1  1  1  1  0  0  0  0  0  0  1  3  7  18  18  27  24  17  14  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  10  13  23  28  33  35  39  43  49  59  61  62  59  40  35  15  9  3  1  1  0  0  0  0  0  0  0  3  6  13  31  36  58  62  77  79  94  92  120  115  151  149  172  168  171  150  150  122  124  107  111  116  119  134  137  140  144  135  137  128  125  110  101  87  73  71  64  65  64  66  68  70  76  79  95  101  128  140  145  162  135  138  110  100  92  88  89  91  92  94  94  93  92  88  87  80  78  73  70  75  73  87  83  108  106  139  144  173  181  196  210  217  226  226  223  222  221  222  229  234  242  247  256  258  263  258  255  238  231  205  200  174  171  164  165  176  180  185  190  182  182  173  170  163  161  158  162  160  165  162  160  159  155  154  150  149  142  141  133  133  129  131  128  128  128  128  135  141  153  166  173  182  183  173  170  152  148  137  132  127  125  124  123  127  129  134  138  141  142  142  137  137  135  135  138  138  129  126  124  123  129  135  137  140  141  140  140  140  138  133  132  125  123  113  110  99  97  100  101  118  125  140  148  150  149  147  142  140  137  136  137  137  137  136  127  124  118  117  117  121  122  127  130  134  135  134  135  133  135  135  136  135  135  132  132  128  129  127  129  133  138  138  141  140  141  146  150  152  148  149  143  145  147  148  149  149  148  148  144  142  138  132  130  121  121  116  115  118  114  118  116  122  122  128  129  128  130  130  134  134  140  140  142  147  149  154  155  156  155  161  184  192  224  229  230  231  222  224  210  215  200  203  190  197  181  187  170  168  159  157  155  158  156  146  144  135  133  129  125  126  123  156  178  221  268  274  285  266  235  222  187  181  171  172  190  192  213  212  208  196  198  193  217  239  253  274  279  281  291  297  305  328  332  345  345  331  325  329  331  362  396  395  421  384  354  333  288  285  263  263  253  252  242  240  230  227  220  216  213  206  203  197  188  176  165  146  143  132  132  123  124  123  126  138  141  147  149  145  146  138  139  130  126  123  118  120  119  118  111  110  98  96  89  87  82  79  76  74  73  72  69  68  65  66  64  66  64  65  63  62  62  59  58  54  53  52  51  58  59  67  71  76  79  78  78  77  75  76  75  76  75  74  70  69  65  64  68  69  76  77  82  82  85  84  86  85  87  84  83  77  77  75  75  80  80  82  80  79  73  73  65  69  63  68  65  70  67  69  65  65  61  61  59  59  59  59  61  61  64  66  68  73  76  89  90  108  104  115  112  114  113  114  114  117  118  122  124  125  128  128  130  130  132  131  133  132  134  135  139  139  139  139  138  138  138  139  139  141  140  141  140  141  140  141  140  140  139  136  136  134  135  137  137  135  134  127  124  124  122  129  129  135  136  139  140  140  140  139  137  135  129  128  124  123  124  123  123  121  118  115  113  108  108  102  103  99  101  103  105  110  111  110  110  107  106  109  110  113  114  115  115  112  109  99  84  77  59  59  58  63  86  92  124  129  134  135  127  123  129  127  132  127  124  108  108  100  107  123  128  149  150  157  157  155  155  149  150  143  145  141  145  140  144  141  145  147  154  155  158  157  154  155  156  156  164  166  177  177  185  184  188  185  188  184  187  181  183  180  180  182  184  194  197  208  211  213  214  214  214  220  223  225  223  224  217  225  229  237  246  248  245  245  240  239  242  241  238  234  226  221  225  220  243  240  269  268  273  257  248  212  204  182  181  188  193  234  249  271  291  277  281  272  281  277  293  285  287  275  262  256  248  249  269  273  284  290  284  293  288  298  297  306  305  308  300  287  287  285  290  315  316  329  330  329  331  333  340  345  359  364  370  371  354  358  330  342  328  343  352  361  383  389  410  413  417  412  417  407  422  421  430  429  433  424  429  421  415  392  393  397  406  443  445  426  417  387  377  382  384  387  402  405  422  414  409  403  388  398  411  419  452  458  468  469  475  476  512  523  540  544  550  551  570  590  588  585  577  564  565  570  565  538  529  491  481  476  469  466  454  445  426  433  410  437  426  444  450  442  444  436  436  440  486  494  571  568  668  646  793  801  939  1005  1036  1068  1020  937  920  836  853  884  902  972  984  1025  1020  1030  1017  1005  968  957  925  898  868  803  738  717  687  742  811  846  905  907  837  828  872  889  999  1037  1062  1044  1048  977  967  851  864  794  854  921  968  1095  1122  1197  1209  1213  1201  1107  1046  973  848  909  817  953  936  1032  1043  1070  1062  1024  914  892  828  841  983  1013  1162  1190  1287  1301  1383  1382  1472  1467  1585  1625  1695  1721  1705  1627  1614  1532  1509  1426  1396  1183  1150  988  948  972  965  1070  1059  1163  1138  1221  1212  1246  1219  1244  1256  1283  1345  1338  1241  1221  1067  1050  972  978  902  880  839  820  838  895  904  991  983  1043  1038  1058  1059  1070  1072  1069  1068  1025  1010  942  904  871  830  822  790  754  690  671  620  640  678  699  797  821  903  924  960  985  972  1004  958  969  932  929  920  930  910  906  891  885  888  937  959  1039  1058  1127  1138  1133  1110  1102  1046  1155  1167  1265  1293  1292  1188  1176  1020  1013  914  912  878  881  904  901  914  897  907  849  859  781  815  736  812  764  840  812  858  851  862  841  832  784  773  739  730  693  680  670  678  720  769  784  816  810  810  842  901  921  982  970  896  874  780  763  748  749  769  795  788  827  762  769  721  710  718  723  739  735  734  692  676  599  582  526  522  514  514  534  520  561  540  557  517  529  504  536  569  585  609  631  679  689  706  703  675  664  737  738  842  840  915  911  931  916  879  796  754  669  658  656  660  708  714  624  623  397  377  199  174  81  61  23  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  9  47  56  102  121  169  191  240  269  272  258  251  199  214  194  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  4  8  16  25  29  35  30  24  16  7  2  1  0  0  0  0  0  0  0  0  0  4  7  21  36  53  76  87  101  118  140  156  171  181  184  186  193  197  205  208  216  218  217  211  215  214  227  241  251  256  254  245  239  235  232  229  226  213  204  184  168  153  136  124  107  91  68  51  29  16  6  1  1  0  0  1  0  0  0  0  0  0  1  3  10  20  24  31  29  24  17  8  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  11  18  25  27  32  36  43  48  56  54  50  41  29  19  9  4  1  0  0  0  0  0  0  0  0  0  3  6  16  29  42  56  66  72  75  77  82  85  92  104  120  123  137  127  127  115  105  100  98  99  107  118  135  147  155  158  154  147  139  131  117  104  89  74  68  61  60  61  62  64  67  71  77  87  100  122  138  156  168  156  147  124  103  94  83  84  88  90  94  94  94  93  90  86  81  77  72  69  68  69  73  78  84  94  101  118  127  151  163  187  202  216  223  223  223  223  224  228  231  235  240  240  244  239  239  228  219  206  195  182  171  165  163  166  174  180  183  186  180  177  171  168  166  164  165  166  167  167  165  161  158  155  155  156  155  152  148  144  139  137  134  132  129  128  126  129  135  141  155  160  169  171  168  163  154  148  143  139  135  131  127  122  123  125  127  133  133  136  134  133  131  131  130  131  129  124  122  124  125  133  138  140  140  138  136  135  135  132  130  126  121  115  109  105  100  98  100  101  112  119  129  139  140  144  142  141  142  141  141  141  139  135  130  123  118  116  116  119  121  124  126  128  131  131  132  131  131  131  132  132  132  134  135  136  136  134  133  131  136  138  140  141  139  138  138  141  138  138  135  133  133  136  139  144  148  152  153  149  145  137  131  127  124  124  123  126  128  128  125  126  126  127  130  132  133  134  138  139  143  145  147  146  149  150  152  155  157  158  168  183  198  217  226  228  228  225  223  218  215  210  206  206  205  203  198  191  177  172  162  163  165  166  164  160  154  146  139  132  127  123  154  180  223  268  275  284  266  239  220  197  183  173  171  179  186  195  202  194  191  191  191  216  239  257  278  280  282  287  295  305  321  327  330  328  318  316  327  334  377  403  414  422  384  345  315  278  271  263  258  254  249  243  237  230  224  217  213  206  202  196  192  180  171  158  143  138  131  128  122  118  116  118  126  133  138  142  139  139  135  133  125  120  113  109  106  107  102  101  93  87  83  80  78  77  77  76  76  77  77  77  74  74  71  71  69  69  66  65  63  61  59  57  54  52  51  51  53  56  62  68  72  77  75  75  73  71  70  70  68  68  66  63  61  60  61  64  67  70  73  74  77  77  78  78  80  79  80  77  75  74  74  74  75  74  72  71  66  65  62  61  60  61  61  63  63  64  64  63  62  60  60  60  61  62  63  65  66  70  71  77  80  92  100  110  118  121  121  122  120  119  118  118  120  121  124  125  127  128  129  130  131  132  131  131  132  133  135  138  138  139  139  139  139  140  140  141  142  141  141  141  140  141  141  140  140  137  134  130  128  127  129  129  130  129  125  123  120  119  121  124  126  130  132  136  138  140  140  139  136  132  128  123  121  119  119  120  120  118  117  113  109  105  101  99  96  97  100  103  107  109  108  107  104  104  106  108  111  112  112  112  106  102  90  78  69  57  59  61  71  87  102  121  131  133  132  125  122  119  119  115  116  107  101  100  100  110  123  133  144  152  157  160  160  159  154  151  149  147  150  150  152  152  154  154  158  161  163  162  161  158  156  155  156  159  163  167  171  175  178  179  181  180  181  181  182  183  184  186  187  190  196  201  207  210  210  211  208  208  212  216  215  216  213  212  216  224  228  237  235  232  229  227  227  230  233  224  222  211  208  207  210  216  225  237  258  260  265  252  228  208  187  181  187  202  231  254  274  288  285  283  289  292  299  304  302  295  290  277  277  274  277  284  288  293  295  300  302  308  310  317  319  324  324  321  309  315  310  325  336  344  349  352  352  352  355  355  354  353  345  344  330  327  316  312  315  322  332  350  361  376  385  393  396  394  395  392  394  402  410  411  417  413  414  415  418  410  398  396  396  408  432  439  431  420  403  390  400  401  414  419  427  431  425  415  410  399  410  422  437  453  460  461  462  465  473  494  510  521  532  539  547  565  585  580  576  564  554  549  552  544  530  515  491  478  473  468  466  463  445  429  409  392  390  398  414  445  453  464  464  457  457  466  476  496  523  538  564  639  710  818  937  978  1043  993  930  893  836  843  869  898  939  962  977  984  978  979  956  948  929  919  898  878  837  777  758  712  729  756  769  794  798  788  810  863  907  991  1040  1035  1032  979  941  873  813  785  759  795  867  916  1001  1063  1131  1163  1164  1126  1018  949  810  744  725  737  782  854  894  974  991  1040  998  939  885  826  835  912  991  1092  1169  1237  1285  1311  1337  1347  1379  1430  1524  1540  1611  1554  1525  1461  1423  1401  1393  1355  1258  1171  1069  992  998  989  1011  1028  1032  1055  1075  1132  1118  1138  1134  1164  1210  1288  1310  1281  1242  1169  1107  1084  1051  985  924  875  824  858  896  947  1018  1036  1057  1062  1060  1060  1065  1064  1059  1044  1009  982  924  889  846  816  794  777  738  692  675  646  674  710  768  838  895  951  988  1019  1029  1049  1050  1030  1005  987  959  975  977  989  979  977  939  946  942  960  1004  1044  1094  1113  1090  1075  1056  1044  1120  1176  1214  1257  1203  1147  1091  1022  979  933  902  874  862  865  865  864  864  828  813  761  735  693  672  659  673  674  715  722  777  766  772  763  742  737  740  747  752  740  766  757  819  841  886  900  911  888  919  929  961  986  971  927  884  829  795  785  776  797  806  815  822  796  774  758  734  731  720  713  707  699  691  676  646  618  584  552  532  515  489  479  476  489  480  485  473  471  481  516  526  553  579  617  639  654  657  638  641  644  663  693  740  771  832  839  873  835  789  765  719  733  753  781  812  802  749  672  561  447  374  285  237  162  130  65  50  12  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  10  29  49  75  99  128  158  185  225  216  222  196  168  166  194  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  12  22  22  29  25  18  15  4  2  0  0  0  0  0  0  0  0  1  1  10  15  28  54  63  90  94  110  117  145  151  179  183  192  193  205  206  223  227  241  243  244  234  231  233  239  268  269  278  274  248  244  231  228  228  225  212  207  184  174  159  141  131  111  101  72  63  29  24  5  3  0  0  0  0  0  0  0  0  0  0  1  3  8  22  24  37  34  27  24  8  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  9  13  20  20  25  29  42  42  52  47  32  28  10  8  2  1  0  0  0  0  0  0  0  0  0  0  2  7  12  34  39  63  66  72  72  66  62  65  60  75  73  77  87  83  88  90  82  83  80  84  99  106  144  150  173  178  167  166  145  140  118  109  91  75  69  57  57  55  56  60  61  66  68  80  84  115  125  152  170  153  159  121  106  91  77  78  82  84  93  93  95  94  88  87  78  77  68  66  63  64  67  71  69  76  78  78  89  106  120  166  174  211  215  223  224  223  223  226  227  227  228  219  221  212  208  204  189  186  171  169  161  161  162  163  173  176  177  178  170  167  164  165  162  167  166  171  167  169  165  157  155  153  154  163  164  162  162  151  148  142  139  136  131  129  124  126  126  130  139  143  157  159  160  160  153  152  150  151  141  140  127  122  119  119  121  123  124  126  126  126  126  125  125  122  121  118  116  126  128  140  144  146  141  139  131  131  126  127  124  123  114  113  105  104  101  101  102  102  109  110  120  124  125  134  136  141  143  148  147  146  144  132  129  116  114  113  113  118  121  123  125  123  126  126  129  129  128  129  127  129  130  132  140  141  143  144  137  135  137  138  139  141  135  132  130  126  126  121  122  120  121  125  127  140  143  158  162  157  151  142  130  139  128  136  135  137  140  138  137  135  131  131  134  135  140  141  145  146  152  153  157  154  160  152  156  156  160  165  171  191  195  216  218  219  220  215  216  211  212  208  210  209  216  212  215  205  190  185  168  168  174  175  182  183  172  172  149  144  133  127  164  183  224  269  270  279  267  236  226  194  189  169  168  173  173  188  188  187  184  189  189  217  240  254  283  283  285  290  298  304  322  322  313  310  304  302  333  343  388  414  410  421  367  330  310  266  266  259  258  252  250  240  238  226  224  212  209  198  195  186  184  169  162  154  139  137  132  129  119  117  106  107  116  118  125  127  125  126  123  123  112  108  98  93  93  87  87  80  80  72  72  71  71  75  75  81  81  85  86  84  85  83  80  77  74  71  68  66  61  60  57  56  53  52  50  49  52  52  59  62  66  72  67  70  67  64  63  62  62  59  58  54  53  55  55  61  62  66  67  69  68  68  70  71  72  73  72  72  71  71  72  72  70  69  62  59  57  53  57  55  59  58  63  60  63  62  65  62  64  62  63  65  66  69  70  73  74  78  80  87  93  104  116  118  133  129  132  129  126  125  123  123  123  123  125  126  127  128  129  130  130  130  129  129  129  131  132  135  136  138  138  139  139  141  141  141  142  140  140  140  140  140  141  140  139  136  128  126  117  117  118  118  124  125  123  122  118  116  116  115  115  119  121  130  131  140  139  141  139  134  131  121  119  115  114  119  119  120  121  115  111  108  100  99  92  94  95  97  104  104  105  104  101  101  105  106  108  110  105  106  92  91  79  68  65  56  58  66  71  96  100  124  128  129  131  119  117  109  106  102  97  93  91  96  102  107  124  127  143  146  160  161  165  164  156  153  151  149  155  158  163  165  167  168  168  173  171  171  169  162  161  156  155  157  156  163  163  171  171  175  175  177  176  180  183  186  192  191  193  193  198  199  206  208  204  204  200  199  204  205  202  205  204  205  209  217  218  225  222  214  214  212  212  219  219  204  201  190  187  193  196  197  205  219  243  250  277  265  237  226  183  180  192  196  241  252  272  280  282  285  296  308  313  322  315  308  305  300  299  304  303  303  303  301  300  313  314  325  327  335  340  349  350  347  350  348  360  358  371  370  373  373  375  376  370  372  345  340  314  301  284  283  282  287  299  316  325  355  359  376  377  377  377  374  371  382  377  393  391  395  396  397  399  405  414  412  407  403  397  402  439  442  450  448  428  421  427  431  439  445  452  445  443  426  427  421  429  454  458  470  470  459  457  459  460  484  490  508  513  530  542  555  577  571  559  551  527  525  522  520  507  504  480  477  475  473  480  480  452  437  406  363  369  354  382  432  442  489  484  478  474  461  458  455  448  468  458  552  574  692  819  839  997  950  929  893  834  838  869  878  929  936  950  949  935  927  922  918  913  911  896  894  870  845  810  766  751  705  712  694  705  756  772  888  921  1016  1049  1030  1018  942  889  829  759  751  710  727  790  816  922  947  1071  1086  1087  1080  874  812  668  590  640  617  695  727  802  859  917  999  991  943  919  814  816  912  929  1105  1130  1251  1271  1274  1269  1218  1236  1236  1357  1372  1421  1400  1303  1295  1227  1234  1289  1293  1231  1228  1096  1072  1052  1044  1020  988  972  927  979  1003  1022  992  1010  1027  1056  1219  1236  1269  1272  1212  1208  1158  1158  1034  996  893  829  848  889  926  1043  1043  1079  1070  1049  1046  1046  1045  1025  1021  957  942  881  862  816  797  764  756  733  699  695  692  715  795  820  934  953  1031  1047  1083  1097  1107  1115  1078  1061  1047  1010  1046  1057  1070  1100  1082  1045  1030  966  970  1001  1012  1070  1084  1045  1034  1054  1060  1143  1197  1177  1202  1162  1097  1078  1018  1007  959  949  893  887  873  860  862  840  807  768  729  672  632  576  578  533  573  567  606  646  662  682  685  683  688  750  767  823  857  862  892  919  965  1002  1043  1013  1024  1006  1005  1000  999  986  931  918  854  846  813  815  802  819  788  804  751  778  757  772  749  721  710  661  663  679  678  682  679  623  614  538  516  453  417  424  409  425  436  442  417  433  430  451  496  511  572  581  605  610  588  586  568  552  586  579  617  701  722  800  795  787  781  786  793  871  877  913  910  809  788  633  597  500  462  388  332  330  168  147  35  45  3  8  2  3  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  22  25  57  66  95  103  116  149  161  162  159  129  130  128  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  8  10  13  13  13  8  7  3  1  0  0  0  0  0  0  0  0  1  3  13  26  44  71  82  104  112  129  139  158  172  187  197  203  212  219  233  243  260  259  267  252  241  239  238  252  279  285  292  285  265  253  244  242  237  236  221  214  193  180  162  147  132  115  99  78  59  34  22  8  2  1  0  0  0  0  0  0  0  0  0  1  1  8  16  23  32  32  30  24  13  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  8  8  12  12  20  27  32  33  31  21  14  6  2  1  0  0  0  0  0  0  0  0  0  0  0  3  8  17  32  43  58  66  69  69  63  58  57  55  58  58  64  64  69  67  70  66  69  68  76  86  102  128  147  167  176  171  166  150  140  121  106  89  71  64  52  51  48  50  51  54  57  61  65  72  84  87  111  114  122  114  105  86  80  68  72  75  81  87  90  93  92  88  83  76  70  63  57  56  52  57  56  63  64  66  64  71  72  95  121  148  181  200  215  221  221  221  221  219  218  214  210  201  197  185  182  169  167  157  157  156  156  158  160  165  165  166  163  160  154  155  152  155  154  157  156  157  152  151  143  145  147  151  163  169  171  172  160  155  147  142  138  136  132  131  129  128  129  131  136  142  147  151  152  152  151  150  148  141  135  126  118  117  115  116  116  117  114  117  117  119  120  120  118  117  119  122  130  138  147  157  153  155  145  138  133  129  127  127  124  121  118  113  111  108  108  106  107  107  108  112  113  120  125  133  141  144  150  151  151  147  140  133  124  119  114  112  113  112  116  116  120  121  125  128  129  131  131  133  133  136  139  143  146  147  148  141  138  136  135  136  136  132  126  124  119  119  118  118  117  117  118  122  130  137  156  167  170  176  163  162  155  159  151  151  145  140  137  136  136  138  140  145  149  153  157  155  159  161  166  168  175  170  173  169  172  174  183  188  201  204  208  209  206  201  200  194  196  191  196  195  202  204  209  211  205  198  189  178  176  177  180  185  186  179  173  155  145  140  139  168  196  226  260  260  254  243  218  208  193  182  172  169  173  177  186  192  190  191  194  199  220  241  261  287  293  307  310  321  320  320  316  304  300  304  310  331  347  371  384  386  377  349  306  291  264  262  258  255  249  244  238  232  224  217  210  203  196  189  180  171  162  149  143  132  132  130  126  120  114  105  102  102  102  105  103  106  102  107  105  104  99  94  85  83  76  77  74  74  75  75  77  80  84  89  92  96  95  97  92  91  85  81  76  70  68  63  61  57  56  54  53  52  51  50  50  50  51  54  55  59  59  61  58  58  55  56  53  54  51  50  48  48  50  51  57  60  63  64  65  65  66  65  66  66  67  66  67  67  68  68  69  68  66  63  61  60  60  63  67  67  71  70  74  74  79  77  81  78  79  79  81  82  81  83  80  81  82  84  90  95  104  113  119  126  128  129  129  127  125  123  122  122  123  124  124  125  125  127  128  128  128  127  126  127  129  130  132  134  137  138  140  140  140  139  137  135  135  134  137  139  141  142  140  138  133  125  120  110  108  105  107  113  116  120  121  119  118  114  111  110  107  112  114  121  127  130  131  132  131  127  121  117  114  113  119  122  123  125  120  118  112  109  102  97  94  91  92  93  96  98  100  102  103  105  106  104  102  97  90  83  72  68  58  59  57  62  70  78  90  99  107  111  112  108  106  100  98  92  92  88  90  91  96  103  109  117  125  134  143  155  162  169  170  165  164  158  157  159  162  165  170  171  174  174  176  176  176  174  172  169  166  164  162  163  165  168  171  175  176  179  179  181  183  188  189  190  190  188  190  193  195  198  198  195  192  192  190  195  195  198  197  199  199  201  200  204  202  204  201  202  205  207  211  207  191  175  169  157  174  180  192  201  211  220  233  241  243  230  219  197  190  195  208  232  248  258  261  271  275  293  308  313  318  315  311  310  312  312  313  312  307  306  308  314  326  340  343  353  351  355  355  359  359  364  366  373  373  377  377  379  381  382  380  366  351  326  302  287  267  272  270  280  289  300  315  329  349  356  359  361  358  359  369  377  391  405  404  410  402  399  397  394  399  404  405  405  401  390  400  421  440  472  490  476  478  458  455  457  465  464  471  459  454  451  459  465  491  490  494  489  473  464  457  455  468  475  492  501  522  537  551  563  555  538  527  502  500  491  488  484  478  473  472  482  491  498  509  477  460  419  387  372  358  376  395  424  455  469  475  473  464  457  448  442  443  444  482  496  591  629  734  776  826  833  842  834  843  851  868  892  910  929  932  917  904  904  899  905  906  887  862  849  822  819  819  795  778  749  720  723  751  790  852  894  970  1008  1020  1025  961  911  830  742  711  654  686  710  759  805  862  922  951  960  922  814  722  653  598  643  689  730  793  824  880  915  964  963  944  926  907  921  986  1056  1148  1229  1285  1329  1272  1230  1161  1068  1144  1164  1232  1258  1244  1160  1141  1073  1069  1077  1086  1110  1100  1101  1093  1092  1102  1058  1041  996  969  983  1012  985  940  925  872  938  1034  1107  1189  1218  1228  1226  1198  1186  1085  1023  914  821  833  835  912  1004  1027  1048  1045  1018  1008  997  987  975  952  918  881  857  828  801  771  744  703  704  693  718  765  801  885  916  974  1013  1047  1074  1095  1113  1131  1147  1130  1133  1105  1107  1109  1144  1145  1179  1155  1152  1106  1063  1029  990  981  979  971  995  1002  1050  1084  1123  1149  1139  1104  1093  1051  1050  1042  1035  1039  1024  1027  1022  1023  1022  986  988  909  895  819  801  718  682  624  586  575  570  581  594  607  612  627  650  679  734  769  819  848  872  887  926  953  1000  1045  1056  1082  1059  1045  1012  964  941  910  888  870  848  812  779  751  714  700  656  687  673  723  759  750  737  696  627  622  620  635  665  664  640  617  558  519  462  423  412  402  429  459  450  448  432  414  428  451  475  500  515  520  518  523  508  508  491  509  504  572  606  669  709  732  733  762  789  828  889  919  938  924  864  828  738  709  660  672  591  599  459  402  275  181  118  71  40  30  18  10  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  9  17  22  33  36  58  64  97  116  129  132  123  98  100  82  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  4  5  4  4  3  1  1  0  0  0  0  0  0  0  0  3  4  20  31  55  77  92  112  123  141  149  175  182  201  205  217  219  237  243  266  276  280  277  261  243  234  236  243  282  284  300  295  268  262  251  248  244  242  223  215  193  181  163  149  136  118  103  77  61  32  25  6  3  0  0  0  0  0  0  0  0  0  0  0  0  4  12  15  29  27  29  25  13  10  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  6  9  18  17  23  17  10  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  16  34  40  60  64  68  68  60  57  55  53  56  53  59  55  61  59  61  59  62  64  72  84  92  124  133  159  169  156  163  135  135  107  103  77  68  56  50  46  44  45  46  48  53  55  59  60  65  69  75  87  80  92  75  76  66  65  65  71  75  85  86  92  91  85  83  70  67  55  53  45  46  44  49  50  59  57  58  58  58  68  101  114  171  181  210  216  216  219  216  215  209  207  198  192  184  176  170  161  158  152  153  153  154  156  157  160  161  159  157  151  148  146  146  145  149  145  148  143  143  138  135  135  142  146  166  170  174  176  164  158  149  144  141  138  138  134  133  129  129  128  129  135  137  144  145  148  149  146  147  137  132  126  117  120  115  119  114  114  109  108  111  111  114  114  114  114  121  124  139  144  157  163  165  162  158  142  142  130  133  129  131  126  125  120  118  114  112  112  109  110  108  110  108  115  122  128  139  142  151  151  153  152  145  142  130  126  120  113  113  109  112  112  115  119  120  127  126  132  132  136  137  141  142  147  148  149  149  141  139  134  134  131  133  126  123  121  117  118  117  117  116  116  115  117  128  132  160  169  187  188  190  177  182  173  172  159  154  138  139  136  140  144  147  158  159  167  166  169  165  174  173  184  184  188  183  187  181  188  192  198  206  207  205  204  194  192  185  184  179  181  183  188  193  200  205  209  208  201  197  182  182  180  182  187  187  177  173  152  145  144  144  172  200  214  252  232  239  216  204  194  185  181  170  169  176  178  192  196  201  196  208  205  228  242  264  287  302  320  325  331  330  316  311  295  293  309  314  341  349  362  370  353  356  314  293  274  264  258  256  251  244  241  233  230  218  215  206  202  190  185  170  164  149  142  132  129  125  128  123  120  115  103  100  94  93  93  93  93  93  97  97  98  95  90  82  79  72  74  73  78  79  81  84  86  94  96  101  103  101  101  94  93  84  81  73  69  64  60  57  54  53  51  51  51  50  50  50  50  50  52  52  52  54  51  52  50  50  49  49  48  46  46  44  44  47  49  54  58  60  63  62  63  62  62  62  63  63  64  65  65  65  67  67  69  68  69  65  71  66  77  74  82  78  85  82  89  88  93  91  94  92  93  94  94  91  90  88  85  88  87  95  97  104  111  114  122  122  128  127  127  125  120  120  120  121  121  123  121  123  123  127  125  126  124  124  125  127  129  132  134  137  138  140  140  137  136  131  131  129  131  136  139  142  143  141  137  132  124  118  106  104  98  98  106  109  116  120  119  118  114  110  106  102  103  107  108  119  117  125  122  125  123  116  115  112  112  120  124  126  127  124  121  118  113  110  100  99  89  89  88  89  94  96  103  104  105  105  96  97  83  82  68  64  59  54  57  58  63  72  77  89  92  98  99  96  96  92  92  90  87  90  85  93  92  99  104  109  115  120  130  135  154  158  171  174  169  168  164  161  164  164  169  172  174  176  175  177  176  178  178  177  176  172  171  168  167  169  169  174  177  178  180  181  183  184  189  186  188  183  183  183  188  189  191  192  185  186  184  186  187  190  191  194  192  195  191  192  190  193  193  194  195  202  204  205  204  177  166  154  146  164  174  188  199  200  208  204  222  215  223  216  198  196  203  206  238  247  259  256  275  273  300  309  320  318  322  313  320  320  326  322  321  313  311  322  323  347  350  356  362  350  358  345  359  348  366  356  372  364  373  372  379  380  380  379  348  342  297  283  265  253  264  266  282  291  304  317  327  346  345  349  347  344  346  369  379  409  418  419  418  406  400  392  391  389  397  394  402  393  383  386  409  421  484  500  500  504  487  469  484  476  489  484  486  470  483  479  495  510  513  513  508  481  474  463  455  466  468  487  496  517  534  543  556  543  530  515  490  484  473  471  469  468  467  468  489  497  512  519  491  470  441  400  395  364  375  381  395  439  444  467  466  464  460  453  446  443  438  446  461  486  543  561  669  656  770  744  821  792  823  820  851  860  889  904  853  879  843  880  862  898  860  848  827  811  813  839  831  814  802  746  746  758  773  821  862  912  977  967  1018  923  912  798  730  673  630  631  674  688  756  773  837  850  846  845  728  692  661  618  721  730  824  831  898  897  949  962  987  962  974  982  1002  1084  1112  1229  1266  1343  1367  1284  1216  1094  996  998  1070  1056  1165  1093  1080  1011  950  932  923  931  994  1018  1052  1092  1093  1119  1063  1057  999  982  981  1012  966  909  860  790  808  946  985  1138  1172  1185  1218  1160  1177  1054  1027  891  814  798  809  863  975  985  1032  1010  984  974  951  946  924  919  868  856  819  809  772  758  709  679  674  688  723  801  831  921  938  1001  1012  1045  1060  1071  1104  1119  1154  1147  1161  1147  1146  1149  1176  1172  1206  1191  1191  1166  1105  1081  984  964  918  915  941  972  1017  1086  1075  1122  1068  1059  1028  1028  1021  1050  1058  1081  1091  1128  1136  1158  1149  1132  1078  1056  969  979  875  879  744  770  631  695  600  660  600  633  599  613  653  670  741  764  789  826  817  873  868  939  948  1037  1025  1094  1045  1044  983  925  903  871  864  850  845  773  762  671  656  589  586  582  624  659  747  732  743  697  605  591  580  588  642  649  632  621  560  528  467  426  414  400  439  470  477  466  454  407  413  430  435  458  461  460  462  469  476  472  467  480  475  534  568  618  670  680  711  724  787  809  904  916  951  946  878  852  797  757  780  765  767  718  668  516  480  275  278  113  137  61  65  22  19  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  9  12  20  23  21  23  32  46  70  102  105  118  99  82  76  82  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  1  0  1  0  0  0  0  0  0  0  0  0  1  5  10  25  45  60  84  95  113  125  150  160  189  195  212  216  225  233  246  259  274  289  285  287  261  230  222  194  220  244  263  282  283  263  259  250  246  239  233  218  204  188  172  161  148  136  123  104  77  60  29  20  5  3  0  0  0  0  0  0  0  0  0  0  0  0  2  3  9  14  18  20  20  13  11  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  4  3  8  4  6  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  17  34  42  58  61  65  65  60  58  59  61  63  70  67  73  67  67  64  64  66  75  79  93  95  109  111  125  122  128  115  113  93  89  67  64  45  47  40  42  43  44  46  48  53  55  60  61  60  58  60  53  62  52  61  53  59  56  62  65  71  78  82  87  86  80  77  65  58  49  41  39  33  37  33  44  48  54  59  57  52  62  77  99  145  159  193  200  211  212  213  211  206  200  195  187  182  173  169  162  159  156  155  156  157  159  159  160  161  159  158  151  147  144  140  142  139  140  135  136  128  130  126  130  138  142  162  166  172  172  162  155  149  144  143  143  140  140  136  132  130  126  127  127  127  131  132  139  138  140  138  136  132  129  130  127  131  126  129  120  110  107  97  99  98  99  108  111  126  135  144  154  161  170  171  178  167  164  152  147  142  142  138  138  137  131  129  121  121  116  117  114  116  113  113  116  119  126  131  137  141  146  150  152  153  152  144  142  129  127  118  117  115  115  115  114  116  114  120  122  128  135  138  142  143  144  143  144  143  139  135  132  128  127  122  122  119  120  121  121  122  120  117  117  119  122  137  144  168  184  199  214  205  210  196  196  181  174  161  149  144  143  145  157  161  174  178  178  182  179  183  183  190  191  200  197  203  197  199  196  201  202  206  205  199  196  185  181  177  172  173  169  178  180  191  199  206  215  212  213  204  194  189  185  183  182  179  169  161  148  139  143  145  166  179  196  193  203  180  188  175  179  178  178  168  168  177  182  199  210  213  222  220  229  235  248  266  291  305  332  331  327  319  290  287  286  291  322  337  351  363  359  356  337  305  292  253  259  250  251  247  245  234  232  227  225  219  215  205  199  187  176  164  150  142  127  125  115  118  115  116  113  111  105  103  97  96  93  93  95  96  99  103  100  100  92  85  81  78  79  86  87  95  95  97  97  98  100  101  102  99  95  90  83  79  70  68  61  60  56  55  51  51  49  49  50  50  50  51  51  51  51  51  50  47  48  44  46  45  46  46  46  44  43  42  42  45  46  52  53  57  58  59  58  60  59  61  62  63  64  65  66  66  70  71  78  81  82  87  85  92  90  98  93  101  96  102  99  106  103  106  104  106  105  106  106  101  101  95  95  94  98  99  103  104  106  111  113  118  122  123  122  121  115  114  115  116  118  117  117  114  119  118  121  120  121  120  123  126  129  134  136  139  139  138  137  131  127  124  120  127  129  137  143  144  147  143  139  133  125  119  110  105  97  96  99  101  112  115  118  119  114  112  106  101  101  97  102  100  106  104  108  105  106  103  103  109  111  121  126  126  127  125  124  121  121  115  113  104  97  92  83  85  90  93  103  104  99  95  86  76  73  63  62  56  57  57  58  62  65  71  75  82  83  85  85  86  84  89  89  93  97  97  104  101  105  104  107  110  115  119  126  132  143  146  160  162  166  166  165  165  166  169  171  174  174  173  173  170  172  173  175  177  178  176  175  171  171  170  170  173  175  177  178  179  180  182  182  181  173  174  168  172  178  180  181  180  179  176  180  180  184  185  188  188  188  182  184  179  184  189  192  197  198  203  202  198  192  174  163  158  157  169  184  190  198  195  185  188  171  184  189  196  203  206  214  220  246  262  275  292  293  310  315  336  332  341  333  334  333  346  343  349  347  341  342  350  361  360  366  350  337  331  309  321  306  322  311  326  319  333  338  344  355  356  351  344  322  300  284  264  266  266  272  286  291  308  311  325  328  330  333  328  330  336  343  376  393  418  434  422  416  402  386  386  377  381  375  383  383  381  365  364  365  373  437  452  494  507  505  513  504  516  504  510  502  512  504  517  514  526  524  528  524  500  495  475  472  473  479  489  497  515  528  539  546  540  527  514  492  485  476  475  476  476  476  478  492  501  509  511  492  478  454  444  416  404  389  376  386  396  412  425  435  459  467  473  478  448  437  432  421  449  437  489  461  551  549  631  646  686  666  677  690  696  744  726  750  713  762  737  810  816  840  840  820  788  798  796  815  849  834  815  799  748  735  757  754  840  846  896  874  857  778  747  654  640  585  604  611  650  706  719  746  743  734  708  711  698  718  763  796  889  898  988  968  1026  1009  1047  1044  1107  1101  1168  1171  1186  1195  1246  1284  1357  1395  1302  1253  1088  944  944  878  955  940  976  909  906  804  794  764  773  883  903  1007  1029  1054  1039  1022  972  964  917  954  968  945  881  839  728  763  848  887  1040  1064  1095  1073  1071  1014  992  922  855  760  774  761  839  918  954  970  970  926  919  889  883  880  865  844  820  800  773  755  725  693  642  658  660  708  768  808  850  880  897  907  938  944  1004  1007  1077  1089  1128  1136  1136  1126  1131  1113  1140  1139  1159  1164  1154  1122  1103  1018  995  923  899  898  886  956  959  1020  1014  1028  998  997  960  987  998  1039  1121  1148  1249  1268  1296  1304  1242  1257  1185  1217  1114  1153  1013  1026  909  936  849  907  823  838  774  741  726  737  738  742  744  722  688  731  701  790  787  879  896  958  956  973  911  907  827  828  802  797  777  761  713  664  615  553  539  486  538  537  619  668  701  716  688  628  601  541  538  567  575  608  606  564  539  472  433  419  412  447  492  493  512  478  443  426  401  404  400  403  420  426  462  472  481  491  496  513  550  600  625  662  670  668  696  714  761  832  859  923  932  903  891  832  821  816  840  820  853  755  753  606  567  430  383  288  239  175  84  56  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  12  15  23  27  17  10  23  24  62  88  98  101  90  60  62  56  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  7  10  12  10  17  13  19  13  16  8  9  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  10  14  34  50  68  87  97  110  122  144  153  174  184  195  205  213  226  236  253  262  280  276  282  252  225  201  175  184  218  227  262  257  249  243  234  233  221  220  202  198  176  165  152  145  134  122  103  77  58  31  21  9  4  1  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  9  14  13  10  8  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  16  31  40  53  60  63  64  62  60  65  66  76  78  81  78  76  69  71  70  80  86  97  103  107  107  104  103  104  94  96  79  79  60  55  42  38  37  39  45  49  56  56  62  66  69  72  70  69  63  60  54  54  50  51  51  51  54  56  62  65  73  73  79  76  72  67  56  51  39  35  29  28  27  29  38  47  55  63  61  54  59  69  86  122  145  171  188  198  207  208  210  204  200  194  187  181  174  170  164  162  159  159  160  161  163  165  167  165  166  162  157  150  147  142  143  141  141  136  135  130  130  128  132  139  146  159  165  167  168  160  155  149  145  145  145  143  141  136  131  127  124  122  123  123  126  128  133  136  136  137  135  134  136  134  139  138  140  135  130  115  109  97  94  93  94  101  108  124  135  147  155  164  170  175  179  174  167  163  153  153  148  149  146  144  140  136  131  126  125  121  123  120  122  119  123  122  125  129  130  136  137  145  146  149  150  147  144  136  131  126  122  122  119  119  116  114  111  114  119  123  133  135  139  140  141  141  140  140  135  133  127  125  120  119  118  118  120  123  122  121  119  117  119  124  131  145  153  177  189  204  214  210  211  202  196  188  178  173  159  159  152  159  165  171  179  182  183  184  184  185  189  192  196  200  201  203  200  198  197  198  197  200  196  191  187  180  177  176  173  176  174  184  186  199  205  214  219  219  216  210  198  194  188  185  183  180  172  164  155  144  146  145  153  166  161  172  162  164  162  169  171  176  174  167  168  174  181  198  210  217  224  227  230  237  246  266  291  305  327  322  317  302  282  279  288  302  332  347  363  368  362  355  322  296  268  244  241  243  239  240  233  227  223  220  218  214  212  203  197  182  174  158  147  135  125  120  114  114  114  114  113  113  109  107  103  100  98  95  98  99  102  104  101  99  93  86  85  82  88  92  98  100  102  101  99  98  98  95  97  90  90  81  78  71  68  65  61  61  58  57  53  52  51  50  51  51  52  52  52  52  52  51  50  48  46  44  45  46  47  47  48  46  47  46  47  49  49  55  56  59  59  60  59  61  61  64  64  67  67  70  70  73  75  79  84  86  91  92  96  97  101  102  103  104  105  105  106  107  107  107  106  106  106  106  105  103  101  99  98  101  102  106  106  108  108  113  115  121  125  127  124  123  118  116  117  116  116  116  112  112  111  113  113  116  115  117  118  123  124  130  130  134  133  132  130  125  123  120  120  126  129  136  142  143  145  141  137  133  126  122  114  109  101  97  96  98  104  110  113  117  114  112  107  102  100  97  98  98  97  98  96  95  94  95  98  105  111  118  124  123  124  122  122  121  121  117  113  107  98  92  82  82  86  89  95  98  89  86  74  71  65  62  63  60  65  63  68  67  72  74  79  84  87  89  90  92  90  98  97  106  106  113  112  116  112  116  113  119  120  126  129  135  141  146  153  157  158  161  158  161  161  166  166  171  169  170  168  167  167  170  170  172  173  172  172  170  169  167  168  170  173  173  175  175  177  175  178  172  167  164  163  164  170  173  173  175  174  174  177  179  180  182  182  184  179  178  177  178  182  189  191  194  194  194  191  184  182  169  163  166  165  179  186  191  197  191  183  177  166  170  180  186  198  206  214  223  251  267  297  308  328  328  350  353  368  364  369  353  362  360  367  367  367  363  361  367  368  358  355  328  321  305  301  300  302  304  305  308  313  319  330  334  340  337  327  322  295  285  274  266  275  275  287  291  302  311  316  323  320  319  314  312  316  327  344  373  394  412  427  408  404  383  376  369  371  366  367  365  372  364  357  350  346  358  395  425  462  493  502  514  513  515  513  513  518  522  524  522  522  523  523  525  522  510  502  492  484  491  489  501  503  519  528  534  542  533  524  514  497  492  483  486  489  491  492  491  503  505  511  513  499  484  472  454  442  417  409  386  388  388  393  405  418  443  460  472  477  450  435  421  413  417  424  427  436  458  508  524  586  583  606  597  606  612  622  646  619  644  631  667  696  764  774  821  800  785  778  776  786  829  827  824  806  757  733  730  737  768  805  779  804  734  726  676  647  634  601  617  616  651  701  721  735  733  712  698  718  721  783  801  887  926  977  1009  1028  1044  1066  1080  1127  1166  1201  1226  1221  1198  1191  1213  1252  1317  1370  1321  1281  1130  971  911  838  823  854  807  818  766  747  734  739  779  861  907  990  1028  1037  1039  990  956  904  878  872  916  866  850  786  717  731  801  860  955  995  985  1000  942  945  874  868  770  725  714  735  785  880  894  935  916  901  879  858  846  836  835  806  800  771  762  730  714  671  635  639  651  679  737  751  799  800  824  840  863  893  923  966  994  1046  1052  1096  1078  1098  1080  1089  1089  1114  1115  1141  1129  1119  1096  1052  1014  953  912  870  859  883  920  950  992  976  977  949  934  939  971  1009  1102  1142  1219  1252  1271  1288  1279  1281  1303  1286  1286  1234  1199  1106  1105  1028  1054  1005  1017  942  932  832  827  806  782  767  745  698  672  680  684  745  785  839  885  896  923  893  878  843  807  786  770  752  729  716  664  639  589  556  518  484  505  524  573  645  662  703  682  644  608  549  529  537  552  582  596  555  529  463  425  415  412  449  490  497  512  490  457  437  402  397  394  402  423  434  481  493  523  521  546  540  591  616  649  672  676  670  682  698  733  796  842  898  920  909  897  855  831  819  823  813  833  793  773  718  625  582  467  420  301  244  135  71  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  13  18  22  11  6  12  19  43  75  72  86  65  51  44  56  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  7  12  29  31  46  44  56  53  58  51  35  35  18  14  6  1  6  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  4  16  24  40  61  71  89  93  107  111  128  131  147  150  166  170  188  194  215  222  246  248  263  262  245  214  193  142  149  162  175  216  219  219  217  203  200  193  190  179  176  166  148  146  136  131  119  106  73  64  31  27  10  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  4  4  4  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  9  27  31  51  54  62  64  66  67  75  79  88  96  88  90  80  74  77  85  89  114  113  126  123  107  103  80  74  65  59  52  45  44  29  32  23  32  39  48  69  73  85  87  93  94  94  94  83  82  70  67  59  57  52  50  50  48  51  54  56  61  61  63  62  57  55  40  37  25  22  18  16  22  22  36  49  57  72  68  60  60  62  68  105  113  155  162  189  196  204  207  203  201  194  189  182  175  173  168  166  164  163  165  165  172  173  178  179  175  174  162  159  151  150  147  149  145  145  143  139  138  137  139  148  150  161  162  165  164  158  154  149  147  147  148  144  141  136  125  122  117  117  117  118  121  122  131  133  136  136  137  138  140  146  146  154  151  151  143  127  121  101  98  88  88  95  98  123  130  149  157  165  169  174  178  175  172  168  164  162  162  161  157  155  149  148  140  139  133  132  131  132  129  134  129  131  127  124  125  125  128  132  134  140  141  144  144  138  137  131  131  129  131  123  122  116  109  112  114  118  128  130  134  135  138  138  139  137  131  128  123  118  117  112  116  117  120  126  125  118  118  115  117  134  138  162  168  186  193  200  205  205  202  199  191  188  186  183  181  177  175  174  180  180  184  184  180  180  182  185  189  192  195  196  198  198  197  191  190  187  188  186  185  178  178  177  176  186  186  194  194  198  205  208  222  221  230  226  220  214  201  197  189  188  187  187  182  182  166  162  152  144  143  134  142  126  137  135  147  161  165  173  172  164  163  173  175  196  201  214  222  226  226  235  241  263  290  295  314  309  289  287  269  272  303  310  352  361  375  379  362  357  317  280  261  229  231  228  228  222  220  211  210  208  208  206  206  196  194  174  168  152  142  134  125  121  117  118  116  117  116  117  115  115  109  109  101  101  100  102  104  105  101  96  92  88  89  94  96  106  105  109  108  101  100  91  89  83  81  76  74  73  66  67  63  64  65  65  63  62  57  57  54  53  54  54  55  55  53  52  52  52  50  50  47  46  46  47  49  53  54  55  56  56  56  60  60  64  64  65  64  62  63  64  67  67  72  73  76  77  81  82  87  88  94  95  98  99  100  102  104  105  105  106  106  107  106  106  105  103  103  101  101  101  100  99  99  100  102  106  110  109  112  111  114  116  125  127  136  135  133  132  124  123  121  120  116  115  108  105  105  103  108  106  111  111  114  116  116  119  119  121  121  121  121  119  118  120  120  127  131  136  138  140  139  139  134  132  128  126  121  118  105  103  92  91  96  97  107  111  112  113  108  105  102  99  98  98  96  90  88  80  81  86  88  105  108  116  118  116  116  118  116  118  118  117  113  107  98  93  80  79  79  80  83  82  73  70  65  61  64  67  69  76  73  81  78  80  80  83  85  94  96  103  105  109  111  115  119  123  128  124  132  125  129  124  129  131  137  138  143  143  147  147  151  150  149  147  149  147  154  154  161  161  164  163  164  161  161  161  161  163  163  164  164  163  163  163  162  166  166  169  168  171  169  170  167  165  156  157  155  156  162  163  166  166  171  172  175  176  178  176  178  175  175  168  171  177  179  191  189  187  185  176  174  167  163  167  166  178  184  184  191  192  193  192  188  186  171  173  172  177  191  195  214  220  261  274  321  345  358  375  374  399  394  422  412  402  395  389  387  393  391  384  384  368  367  330  320  296  281  293  289  298  304  304  306  311  316  320  328  328  320  316  291  284  273  266  279  281  288  297  295  303  306  314  311  318  312  296  295  288  292  323  331  372  382  396  399  381  370  367  349  358  354  355  349  349  347  346  339  337  326  328  360  367  434  450  488  506  506  503  510  513  522  538  533  524  521  511  512  517  517  514  514  510  510  513  514  518  520  523  531  532  531  529  518  514  503  501  501  502  514  515  515  517  515  515  517  518  503  500  480  472  453  443  434  413  406  387  387  383  388  426  434  459  466  436  429  412  402  411  412  419  416  428  444  466  494  510  516  521  517  515  513  505  507  494  525  519  615  629  727  764  784  789  763  733  744  765  778  820  816  758  748  720  714  725  717  689  637  661  603  643  650  655  670  675  665  682  730  739  768  768  750  743  777  783  851  885  927  994  1001  1034  1037  1052  1061  1151  1164  1271  1264  1269  1253  1155  1140  1141  1137  1276  1309  1327  1350  1169  1064  924  773  751  671  670  611  624  638  660  777  802  924  949  1027  1044  1050  1052  982  929  872  779  811  770  774  747  737  686  700  785  803  889  897  865  851  817  797  778  736  713  631  673  669  724  806  821  862  862  848  844  813  808  788  782  762  758  741  736  716  689  661  622  630  629  640  676  685  701  712  735  744  795  803  863  872  925  929  985  982  1030  1018  1045  1034  1051  1061  1072  1086  1089  1092  1092  1082  1073  968  948  831  797  842  849  924  951  954  931  926  883  891  915  939  1041  1055  1139  1148  1169  1180  1255  1287  1362  1426  1381  1397  1282  1276  1195  1214  1179  1194  1136  1135  1087  1004  976  881  861  783  763  695  674  693  692  760  822  849  890  884  856  851  818  814  779  770  721  711  660  650  623  620  586  585  527  505  505  504  556  596  630  677  667  662  632  541  530  516  518  570  579  524  510  433  396  409  412  445  476  489  497  498  475  468  419  417  406  410  457  469  532  552  580  601  596  611  619  657  667  703  695  693  690  691  708  785  804  894  906  909  908  853  835  788  755  769  736  768  768  756  726  668  586  527  382  337  148  118  18  2  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  5  10  10  4  1  7  7  30  38  53  47  43  25  26  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  10  19  27  39  54  77  95  112  124  125  136  123  126  111  108  84  69  51  36  28  19  13  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  9  21  31  48  65  75  88  92  99  103  108  114  119  125  132  140  152  163  180  190  211  223  231  234  217  195  169  132  133  131  147  168  180  186  184  177  171  168  162  160  154  143  132  129  125  119  110  96  72  60  43  29  17  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  6  7  6  4  3  2  1  1  1  0  0  0  0  0  0  0  0  0  1  1  1  2  3  9  17  27  38  47  54  60  64  68  75  80  90  97  92  87  78  68  73  80  91  105  112  118  115  103  91  74  62  55  49  42  37  32  27  26  25  35  47  62  88  95  108  113  116  116  114  109  99  92  80  74  67  63  59  56  53  51  50  50  50  49  49  49  47  44  39  31  24  17  12  11  9  15  19  34  50  60  73  68  60  60  61  72  94  115  140  160  176  186  194  198  195  192  185  177  173  167  167  166  165  162  162  162  165  171  177  182  185  182  181  170  164  157  152  150  149  149  148  148  148  148  150  152  157  161  167  171  172  174  167  164  156  152  148  145  140  133  126  115  113  110  109  110  112  117  122  129  134  136  138  138  138  141  144  148  152  151  150  142  132  123  113  104  97  94  95  100  113  123  140  151  159  164  166  166  165  162  163  162  164  166  166  165  163  159  156  152  148  143  140  138  137  136  137  134  132  129  126  126  126  126  126  128  129  132  135  137  136  135  132  130  131  132  131  130  124  119  118  119  122  126  130  133  137  141  144  144  142  137  134  127  124  121  120  123  128  130  134  129  122  118  116  122  135  148  162  172  179  182  185  185  186  184  183  180  181  182  183  185  184  183  183  184  183  182  179  175  173  175  175  180  182  184  184  185  183  183  180  182  182  183  183  181  179  180  186  194  204  216  218  225  227  233  234  238  234  230  223  211  205  195  189  184  183  186  188  189  188  181  178  168  164  157  153  148  145  145  148  153  163  166  170  170  168  169  174  181  189  193  199  201  201  198  213  223  251  282  289  299  293  284  281  283  293  316  337  359  375  381  386  366  352  312  277  256  233  228  221  216  208  205  200  197  195  194  193  191  188  182  171  162  148  137  132  127  127  127  125  123  122  121  119  117  113  107  101  96  93  93  93  96  97  96  94  93  92  95  98  101  105  106  105  103  98  92  85  79  74  68  67  64  64  64  66  69  69  70  69  67  65  62  60  58  57  57  57  56  56  54  53  52  51  50  49  48  47  47  48  52  58  62  67  69  71  73  74  76  77  78  77  78  76  76  76  78  78  80  81  83  84  86  88  91  93  95  96  97  97  98  98  99  99  100  101  102  102  102  101  100  98  98  97  96  96  95  95  96  98  99  104  108  109  110  112  113  119  128  133  142  141  140  137  132  128  125  122  118  115  109  105  102  100  101  100  102  103  105  107  108  107  109  110  112  114  116  117  119  120  122  124  125  125  125  127  127  128  129  128  127  125  123  118  111  104  96  92  92  92  99  102  106  108  106  104  102  100  100  100  96  90  85  80  80  86  93  102  108  111  112  111  109  108  107  107  106  104  100  95  87  83  76  73  71  70  70  69  66  65  65  66  71  76  81  86  88  91  89  88  88  89  92  98  103  109  113  116  118  120  122  126  129  131  132  133  134  136  141  143  149  150  152  154  155  156  156  155  152  150  148  147  150  152  155  157  158  158  157  156  156  155  155  154  154  155  155  156  157  159  160  163  164  164  164  164  163  162  161  159  155  155  156  157  160  163  165  167  170  172  172  171  171  170  169  168  166  163  167  171  174  177  177  173  170  167  165  167  170  176  182  187  191  191  191  196  202  204  208  203  201  193  189  187  188  194  205  221  246  266  305  328  355  374  394  414  427  446  434  418  406  389  381  377  373  367  357  342  323  303  285  281  277  292  306  312  321  320  323  325  331  331  333  328  316  304  287  277  277  282  294  306  308  311  303  295  295  292  297  301  299  294  291  288  296  315  333  353  367  373  376  366  357  347  337  338  339  338  336  334  328  327  324  320  315  318  329  350  389  415  449  467  469  467  488  505  523  544  535  521  515  505  506  513  518  522  524  524  526  529  532  530  530  527  524  520  515  512  505  503  498  500  502  507  515  519  521  521  519  519  521  522  514  509  494  481  469  457  446  431  419  403  392  384  387  399  409  420  423  419  414  411  408  409  409  414  419  435  458  474  500  505  509  505  494  485  475  466  460  453  467  470  517  544  605  649  691  729  734  735  738  741  761  792  796  778  758  729  710  704  698  669  650  659  673  704  750  752  772  762  769  765  780  797  821  835  844  855  860  876  890  906  926  939  936  921  944  956  1022  1114  1156  1213  1226  1207  1172  1116  1089  1099  1133  1217  1276  1306  1323  1179  1053  907  743  684  595  571  519  543  578  647  753  838  922  985  1030  1061  1060  1060  992  941  858  777  744  696  693  676  683  691  718  761  791  809  808  782  752  737  716  686  657  621  582  607  628  680  746  773  800  815  817  810  796  781  762  746  732  720  716  710  690  672  643  612  611  608  624  646  657  672  687  704  725  753  781  814  835  871  889  931  956  997  1033  1045  1062  1055  1047  1049  1048  1059  1073  1079  1081  1052  983  915  838  786  813  828  872  903  892  873  862  840  849  856  884  916  949  973  995  1016  1055  1138  1186  1275  1317  1305  1283  1236  1180  1143  1085  1081  1053  1071  1071  1076  1062  1024  966  911  845  790  738  705  721  735  802  859  868  879  855  822  814  796  785  767  740  704  672  635  608  592  577  574  568  533  508  493  477  507  535  565  598  603  594  582  549  530  522  522  531  524  496  474  440  419  437  456  475  500  508  522  521  527  502  473  451  435  441  470  500  536  564  588  604  617  628  650  672  687  706  703  699  700  704  728  765  805  853  882  897  896  873  859  802  769  733  703  703  695  683  656  619  551  495  415  326  223  141  64  21  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  4  2  0  2  3  11  17  21  22  19  11  11  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  1  19  12  47  42  65  81  100  139  149  203  196  213  196  216  184  201  165  169  113  124  67  83  38  43  10  13  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  12  14  31  37  57  68  78  87  86  91  89  95  92  99  100  107  109  118  129  150  165  179  204  198  213  186  179  152  127  119  110  114  141  140  159  159  147  149  140  144  130  136  117  119  108  115  102  103  87  72  64  42  37  16  12  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  8  11  12  12  7  7  3  3  2  2  1  0  0  0  0  0  0  0  2  2  4  2  4  2  5  13  15  32  36  50  53  61  65  73  82  89  98  87  84  71  63  63  75  78  99  98  109  107  91  87  62  57  44  42  33  31  27  25  28  27  41  53  71  101  109  130  133  133  132  125  124  106  101  84  78  72  68  66  61  59  53  52  47  45  41  39  38  37  33  31  19  17  7  5  4  4  11  16  33  50  57  72  66  60  59  61  67  101  109  146  153  172  179  180  189  176  184  164  167  157  161  159  164  163  161  160  160  161  173  176  187  190  186  185  173  167  158  153  148  149  147  150  152  155  157  160  163  167  168  178  178  183  182  176  171  160  155  144  143  129  126  115  109  105  101  100  103  105  115  117  130  133  138  139  140  138  142  142  146  151  149  149  143  133  130  117  115  103  101  100  98  113  117  136  146  150  159  154  157  153  154  153  160  160  169  169  170  170  166  165  160  157  150  146  144  140  140  139  135  133  130  128  129  127  127  124  124  123  124  130  131  134  134  132  129  133  134  136  136  135  126  129  124  127  128  131  136  138  147  149  152  150  144  139  138  129  134  127  137  136  142  141  137  122  122  117  120  141  145  164  169  170  174  166  170  166  170  166  171  169  178  176  186  184  186  185  185  184  178  176  166  166  166  168  168  174  172  175  173  172  174  172  180  182  184  183  185  183  185  204  206  233  235  251  249  256  253  255  251  242  231  219  204  198  185  181  177  177  184  186  193  195  191  189  186  179  182  169  177  160  167  158  162  165  166  172  173  173  174  182  182  189  189  188  186  180  178  195  211  239  274  279  287  285  278  282  297  304  339  346  378  383  390  390  361  346  303  274  253  236  226  216  206  196  192  189  186  184  183  178  180  175  176  159  156  140  133  129  129  130  133  130  129  127  123  121  115  112  99  96  86  85  86  86  90  91  94  93  96  96  98  101  100  103  101  100  97  90  87  74  73  62  61  58  57  61  63  70  73  75  74  74  70  69  65  65  61  60  59  58  57  57  55  54  51  50  49  49  48  47  48  49  53  63  66  77  80  84  85  90  89  91  89  91  88  89  86  88  86  87  87  87  87  88  91  92  94  95  96  96  96  96  95  95  94  95  95  97  97  99  98  98  96  95  94  93  93  92  92  91  92  95  97  101  106  105  108  108  112  116  129  132  146  145  145  143  134  133  126  125  117  116  108  105  102  99  97  96  96  98  97  100  97  98  98  103  105  112  113  117  119  121  123  119  120  113  114  112  118  117  124  123  126  125  123  121  111  109  96  94  90  88  93  96  98  104  102  103  102  101  101  102  98  89  86  78  79  90  93  104  107  107  108  105  104  100  100  94  97  87  88  79  78  73  69  66  63  62  58  59  60  61  67  70  77  83  87  94  93  98  93  93  91  92  93  102  103  113  115  118  120  120  123  122  130  125  131  129  136  137  148  148  156  157  160  161  162  162  163  162  156  153  152  147  154  151  157  155  156  154  151  151  149  149  147  147  147  146  147  150  152  156  158  160  162  160  161  158  158  157  156  157  155  156  158  159  162  163  166  167  171  172  170  168  167  165  164  163  159  159  155  165  161  166  160  159  159  161  162  179  178  200  197  212  198  207  193  216  210  235  226  242  223  227  205  208  194  195  211  214  245  255  289  315  335  371  384  424  427  461  437  428  410  377  367  357  353  338  334  297  296  263  259  266  275  298  319  321  332  330  335  334  341  339  336  330  309  303  283  278  292  291  318  325  320  320  299  289  278  276  281  290  293  294  296  291  295  321  325  345  352  353  358  348  347  336  328  326  327  324  326  321  315  313  311  309  303  303  307  316  365  386  410  436  429  439  461  498  513  547  539  521  517  498  502  516  519  533  535  542  539  547  545  542  537  523  518  508  502  500  495  495  495  496  502  503  514  516  518  521  519  521  519  525  515  515  502  488  486  468  468  446  441  409  407  385  383  386  386  388  393  399  402  409  413  408  407  407  421  433  468  480  511  512  510  505  477  472  445  444  428  429  427  436  446  480  489  560  575  679  681  737  734  728  736  778  781  775  772  723  710  701  687  703  666  746  729  820  828  876  853  882  840  855  838  855  885  894  949  944  953  941  937  921  895  895  833  834  815  878  906  1067  1072  1174  1148  1124  1109  1050  1042  1079  1092  1198  1250  1229  1293  1091  1040  852  718  631  543  498  455  462  547  577  764  802  935  975  1033  1065  1022  1057  948  946  820  774  684  641  608  622  628  696  710  760  763  749  744  690  692  653  653  600  596  553  544  559  597  624  697  703  766  762  787  784  773  768  734  727  699  693  692  690  676  660  637  606  599  592  593  621  623  658  660  691  698  738  748  792  808  850  864  912  938  996  1044  1057  1082  1058  1037  1022  1020  1020  1057  1058  1065  1056  946  922  807  780  792  814  829  866  834  829  807  807  788  807  798  827  810  838  844  878  900  1006  1085  1078  1213  1079  1185  1025  1101  942  978  870  931  905  1020  1006  1075  1061  999  979  871  839  749  729  735  767  801  884  837  868  804  795  762  776  757  742  724  673  660  598  586  542  544  528  549  506  509  475  457  467  488  493  534  526  547  535  534  532  522  519  490  491  453  444  450  439  488  490  518  518  539  541  566  567  565  506  504  460  461  510  513  562  569  589  603  610  639  661  684  706  709  712  703  706  716  726  768  780  838  850  878  892  873  870  813  779  737  680  668  640  616  602  563  516  487  398  372  237  209  86  53  16  3  6  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  10  25  43  94  101  163  154  187  188  237  253  287  320  295  312  270  279  250  266  220  224  177  176  136  131  92  64  40  15  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  9  17  27  38  53  63  79  80  84  82  75  77  72  76  76  79  81  79  92  92  121  128  161  171  181  174  168  142  138  122  116  104  106  105  112  120  120  123  117  118  109  111  100  101  88  94  85  88  78  75  62  55  40  32  15  10  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  11  13  18  16  16  12  10  8  6  6  3  2  1  0  0  0  1  2  4  9  8  12  8  7  7  8  13  20  26  35  38  49  52  67  72  83  86  81  72  65  51  56  54  64  66  75  74  77  72  67  57  49  41  34  30  24  26  25  29  36  45  61  75  97  108  120  124  123  123  120  116  103  94  82  73  71  70  68  68  62  59  54  49  45  40  38  36  34  31  28  20  15  8  5  5  6  13  19  32  46  54  61  60  54  59  69  83  122  135  159  172  171  171  167  157  157  142  146  132  144  145  153  160  161  160  160  159  162  169  173  181  184  184  183  174  167  156  146  144  137  142  144  150  157  161  168  170  175  177  184  187  188  188  176  167  155  142  135  121  119  106  106  98  98  94  95  95  99  106  110  122  126  136  140  143  146  143  143  145  145  146  145  142  137  132  126  122  121  119  121  126  125  129  133  135  143  143  148  146  148  145  148  148  155  161  166  172  173  173  173  167  166  158  156  148  144  140  136  133  129  129  129  130  135  133  135  132  128  127  130  133  136  138  134  134  135  137  139  143  140  141  136  138  136  139  139  146  148  154  158  158  160  155  156  149  151  145  149  147  154  149  150  141  130  124  116  120  129  132  146  148  154  152  157  154  158  156  159  154  160  157  164  163  169  167  172  173  173  170  166  161  156  158  156  162  162  168  168  171  174  177  186  189  203  201  210  207  213  216  227  239  249  262  262  269  264  268  260  257  243  225  214  194  188  174  173  169  171  175  176  183  183  187  188  192  198  197  210  196  201  183  174  167  163  167  180  184  194  196  197  202  200  202  190  184  179  174  195  217  241  273  279  288  290  298  303  325  332  350  362  380  390  392  390  357  332  297  261  249  231  223  208  201  186  184  177  177  172  169  167  163  164  158  153  143  135  125  126  124  127  127  126  121  120  112  110  101  99  91  86  84  82  86  88  92  97  98  102  100  101  99  96  95  90  90  82  82  76  72  67  63  59  56  57  58  64  69  73  80  78  79  76  73  71  68  66  64  63  60  59  58  57  55  54  51  49  48  46  47  47  47  47  51  56  64  77  82  92  95  96  97  95  95  94  95  93  94  90  90  88  87  87  87  89  91  92  93  94  95  95  96  96  95  94  94  93  94  94  96  95  96  95  94  93  93  92  92  92  92  91  91  93  93  97  97  101  101  103  102  111  117  127  135  139  138  137  130  128  125  122  117  113  109  106  103  101  98  96  95  94  94  92  94  93  97  104  107  113  115  117  118  119  119  116  111  108  100  106  105  112  116  119  120  121  120  119  114  111  105  103  96  94  91  88  93  92  99  103  103  104  102  99  95  87  84  78  80  87  91  99  102  105  106  104  103  98  92  88  77  77  65  67  59  61  56  57  53  54  54  55  60  63  67  71  76  78  84  86  88  86  86  78  81  77  82  84  89  94  93  99  96  103  100  110  109  115  112  120  119  129  135  141  145  150  151  154  155  156  158  159  158  159  158  161  161  166  163  166  159  153  148  139  139  134  136  135  136  137  137  145  148  154  156  158  158  158  156  156  154  156  159  160  164  164  168  167  170  169  169  170  171  172  171  171  169  170  165  161  156  145  146  135  141  135  143  149  157  174  187  209  229  237  257  238  244  229  235  241  273  267  294  277  285  269  270  256  255  254  251  260  256  261  272  274  309  317  359  374  403  412  411  382  373  334  332  314  310  291  275  258  240  245  241  263  276  294  306  314  315  322  323  327  325  325  313  311  300  302  308  315  317  327  322  322  314  304  289  267  269  263  280  307  310  326  320  320  321  333  340  342  343  343  340  345  344  336  329  324  317  319  316  316  314  313  313  309  295  290  287  289  335  353  391  403  414  410  446  466  502  535  537  540  529  519  517  527  533  551  562  568  577  566  566  542  527  517  503  504  502  500  499  496  492  492  487  489  485  486  494  494  506  507  510  506  508  504  503  504  496  497  482  477  457  440  425  410  401  392  390  386  386  396  401  409  414  404  392  396  389  419  443  472  507  511  505  494  461  446  430  419  417  411  415  409  418  404  438  422  513  559  636  710  726  728  729  714  718  722  715  711  706  727  755  767  819  822  893  893  968  944  984  950  958  932  941  936  962  984  1003  1023  996  995  949  930  873  816  785  708  754  745  833  883  950  952  984  945  964  993  1003  1077  1111  1153  1154  1127  1040  986  843  784  653  597  491  468  420  444  481  536  619  661  798  830  923  925  935  886  868  789  755  659  627  526  557  556  606  676  696  695  691  654  627  630  609  613  590  570  533  530  506  542  566  606  637  671  684  708  710  724  737  736  731  724  706  698  696  697  682  676  644  620  600  573  580  574  595  611  632  656  674  704  720  774  800  849  883  919  952  995  1032  1048  1057  1044  1013  1004  973  982  977  989  991  973  916  870  801  756  770  765  802  809  812  794  788  760  757  716  722  678  690  651  669  679  663  768  746  847  776  862  757  835  728  770  638  702  616  728  767  863  947  980  993  975  891  842  747  691  692  667  737  741  772  737  744  690  708  683  695  676  673  641  625  582  553  510  476  479  455  475  464  466  459  463  463  475  470  486  480  498  512  515  505  491  455  433  441  442  475  511  520  555  541  548  556  587  594  635  609  589  562  546  545  580  607  604  613  573  548  580  582  657  720  724  748  724  701  702  706  720  742  759  779  785  815  813  834  827  819  813  763  744  684  637  605  554  541  512  488  456  410  340  286  192  156  70  46  15  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  2  17  12  50  48  117  137  202  220  255  242  273  294  310  379  380  397  365  360  315  325  297  300  261  263  214  213  164  152  92  81  32  25  14  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  11  28  34  55  61  80  85  91  87  83  72  68  64  62  66  65  66  69  72  80  94  114  128  155  145  158  135  130  120  119  112  104  101  95  96  104  106  106  108  101  100  89  89  78  79  71  75  68  70  61  57  48  38  31  17  12  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  10  12  18  17  17  15  12  11  9  7  5  3  2  1  1  0  3  3  8  11  13  14  13  9  10  9  12  18  22  29  34  41  48  60  69  76  83  74  69  60  50  51  50  53  58  60  64  63  62  60  52  47  37  32  25  22  22  25  32  38  50  63  73  93  95  109  107  112  109  106  107  92  89  75  71  71  71  71  69  65  60  56  50  48  42  42  38  37  34  30  24  18  14  8  11  9  18  21  32  44  47  56  53  51  58  73  91  132  148  172  179  173  168  150  145  131  130  125  125  135  144  153  161  163  161  161  160  162  168  171  177  181  181  182  172  166  152  143  137  134  137  142  149  158  162  169  171  174  176  179  184  178  182  162  161  140  136  121  115  108  102  99  96  94  92  94  96  100  107  111  122  126  136  141  145  148  148  145  148  146  150  148  149  141  142  133  136  134  134  144  141  144  138  136  132  134  138  140  144  144  144  146  146  152  160  166  174  176  177  176  173  170  166  160  156  148  146  138  139  132  136  132  138  139  142  141  141  134  133  137  136  141  141  140  136  139  138  143  145  148  146  148  144  147  144  148  150  153  158  160  162  163  163  161  161  157  158  155  157  157  154  151  142  131  125  117  118  124  127  133  138  138  143  145  150  151  153  151  150  149  151  150  155  155  161  162  168  167  164  163  157  154  155  155  160  162  170  171  183  181  195  194  206  211  218  220  226  229  232  246  250  261  266  267  271  268  269  262  257  242  225  213  193  187  174  173  169  171  174  175  177  179  180  185  189  198  203  214  204  204  185  172  162  160  165  184  191  202  204  207  207  208  207  201  189  198  184  220  227  255  274  283  291  303  311  327  342  355  369  374  392  395  393  389  349  326  284  256  239  228  216  205  195  182  177  172  168  165  163  157  156  151  151  142  139  129  124  121  121  119  123  117  117  110  106  101  96  93  87  85  86  84  90  91  98  100  104  104  103  101  96  93  88  84  80  76  73  69  67  63  61  59  57  60  60  68  71  76  81  81  81  79  75  74  70  69  65  64  61  60  58  57  55  55  52  49  48  46  46  47  46  47  48  53  58  73  79  91  96  97  98  96  96  96  96  94  95  91  90  88  87  86  87  88  90  91  93  93  94  95  95  96  95  94  93  93  93  94  93  94  93  94  93  92  92  91  91  91  91  90  91  90  91  91  94  94  97  95  98  101  111  115  130  128  133  129  127  125  122  121  115  113  109  106  104  102  99  96  96  94  93  91  91  92  95  104  107  112  115  115  116  116  117  112  110  102  98  99  101  105  113  113  118  117  118  116  113  111  106  104  98  96  89  86  87  90  96  103  104  104  101  97  92  86  83  78  78  84  87  93  98  100  104  100  101  92  88  78  72  64  58  55  53  52  53  52  52  52  54  55  62  64  68  71  73  76  78  83  80  82  76  74  71  72  72  77  78  81  84  84  87  87  92  94  101  99  105  103  112  112  126  125  137  134  143  141  146  147  148  152  152  157  159  162  166  169  169  168  161  153  145  135  132  131  130  131  132  133  135  143  146  151  155  154  156  154  155  155  154  158  160  163  167  168  170  170  171  171  170  170  171  172  173  173  174  172  166  161  149  140  128  124  120  126  131  148  160  183  197  239  251  284  283  288  266  275  254  290  295  323  320  335  314  326  305  314  297  296  305  292  294  277  282  272  290  303  317  353  350  387  362  364  340  320  309  300  290  269  259  237  228  235  239  259  273  283  299  299  309  309  317  313  317  307  300  294  294  296  315  324  327  331  314  314  296  296  277  264  273  269  304  323  339  337  333  320  319  328  336  333  338  333  335  338  343  336  331  326  317  317  314  313  313  313  314  306  289  285  275  280  316  342  367  392  392  402  423  455  478  526  529  545  543  529  532  533  542  563  571  588  590  581  571  543  524  513  502  506  505  507  501  500  493  491  484  481  475  476  477  482  491  500  500  502  504  504  512  511  515  506  501  484  474  449  441  421  418  409  401  404  396  413  409  417  415  398  387  379  380  396  432  450  498  495  498  481  446  436  414  408  405  406  406  405  396  389  385  392  436  522  573  692  699  722  708  687  679  682  687  689  701  746  773  830  856  900  924  956  991  994  1006  990  975  964  960  965  995  1004  1022  1032  1005  998  955  926  875  814  773  698  716  720  751  825  816  860  839  863  875  933  980  1060  1107  1088  1106  966  948  812  783  695  638  565  477  445  413  427  468  495  559  603  692  759  795  858  794  818  727  730  628  610  523  485  483  530  554  647  636  643  620  582  580  572  581  565  568  524  513  494  494  515  554  569  615  615  650  644  671  676  703  718  736  737  735  715  724  707  703  684  659  625  605  572  569  562  565  589  594  630  641  672  701  748  787  823  871  881  932  930  999  970  1024  988  998  971  953  930  927  909  910  912  843  832  745  732  716  739  745  784  758  773  733  733  690  678  639  622  593  578  560  554  574  576  625  588  645  580  633  569  622  538  546  500  526  533  660  679  844  840  875  901  800  796  675  658  608  622  627  689  663  696  659  656  636  647  632  645  630  621  602  563  544  492  466  448  436  450  457  470  467  481  469  477  464  467  464  472  499  498  491  482  446  429  446  448  499  525  546  564  555  552  566  593  609  645  635  612  610  592  613  659  662  674  644  586  539  550  565  637  720  724  748  719  696  694  705  713  732  733  743  752  753  773  774  801  788  807  766  751  694  638  607  553  556  531  530  485  463  382  350  270  213  152  86  81  30  50  17  27  6  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  17  37  74  90  161  177  291  281  374  356  376  366  419  431  488  518  493  511  418  418  366  374  342  362  311  309  260  240  212  169  143  93  81  30  27  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  13  20  40  58  70  93  94  112  102  105  91  76  68  52  51  49  49  53  53  59  58  77  77  105  103  120  107  115  98  108  108  109  110  106  96  93  96  96  100  101  90  86  78  67  67  56  61  52  58  52  53  44  43  34  31  21  19  7  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  5  9  11  14  15  15  12  12  9  8  6  5  3  3  2  2  4  7  10  16  15  18  15  14  14  16  16  23  24  28  30  39  41  57  63  72  75  72  66  60  54  53  53  54  57  57  59  59  58  57  50  47  33  27  21  15  20  22  32  44  52  66  71  74  77  76  80  82  83  85  83  75  70  71  67  73  77  73  71  65  58  57  55  53  52  50  46  45  42  41  33  33  23  23  18  22  23  28  33  38  43  44  47  47  54  78  89  141  151  184  186  168  159  136  117  118  108  120  127  138  155  158  168  166  165  165  164  164  167  168  174  175  179  179  169  162  148  134  133  128  135  142  148  159  161  166  167  163  162  161  156  154  146  142  127  125  111  112  103  104  99  97  93  93  94  95  107  107  122  124  129  132  138  141  147  151  151  154  152  157  156  165  159  162  158  154  152  161  163  173  176  163  161  138  130  130  127  138  145  145  148  148  150  153  165  167  179  180  180  180  177  177  173  173  162  162  154  155  148  152  145  148  146  153  151  154  152  149  148  147  149  149  150  144  145  142  143  146  152  152  159  156  160  157  158  156  157  157  159  159  163  164  168  170  166  168  162  162  159  158  153  145  140  129  127  121  119  121  121  120  119  125  125  140  143  149  151  149  145  145  140  143  140  144  151  154  162  162  161  161  157  158  158  159  164  170  179  195  197  218  212  225  220  227  228  237  239  252  254  259  260  260  258  261  259  264  263  259  253  241  225  215  201  195  186  183  180  178  177  177  174  173  173  171  181  181  194  195  195  181  174  147  151  146  156  184  191  206  208  208  206  213  215  215  224  225  250  248  281  273  284  288  304  312  348  351  386  391  399  407  405  407  389  380  339  307  275  238  231  214  210  198  192  175  172  161  160  153  152  145  142  139  135  135  130  127  122  118  112  113  107  109  101  101  91  92  89  89  91  93  94  97  97  102  104  109  107  107  102  96  93  85  84  75  74  68  67  65  64  63  64  62  63  65  69  71  76  77  79  81  82  81  82  79  75  73  67  66  61  60  57  56  55  54  51  50  48  46  46  46  45  44  45  43  47  61  67  87  90  96  96  95  94  94  93  92  90  89  87  86  84  85  85  86  89  90  91  92  94  94  95  95  94  93  92  92  92  91  92  90  91  91  91  91  91  89  90  88  88  88  87  86  85  86  84  89  87  90  87  94  95  106  112  116  117  119  119  119  120  120  114  113  109  107  104  103  100  99  97  97  94  93  92  90  92  99  102  109  110  111  111  113  113  111  109  102  96  97  97  102  107  110  111  113  112  112  108  107  103  101  95  93  86  82  85  86  96  103  103  103  100  93  91  85  83  77  75  76  76  85  85  94  95  96  92  87  77  72  61  59  50  50  46  47  49  50  55  56  60  62  65  67  68  69  71  70  74  73  76  73  72  65  66  63  64  67  68  71  71  73  73  77  76  84  82  89  86  93  89  100  99  110  109  115  117  121  122  123  130  130  142  142  156  159  166  170  170  170  162  152  145  132  131  129  129  132  131  135  136  143  145  148  149  150  149  153  154  156  159  160  164  165  168  168  168  169  168  168  167  167  170  172  176  179  177  178  167  159  145  122  118  97  103  113  120  150  157  202  214  277  298  332  354  325  338  308  319  321  363  356  396  376  395  383  393  383  388  387  372  375  341  342  303  302  288  281  293  279  312  303  324  312  316  301  300  291  287  262  258  236  235  242  247  256  260  272  272  288  293  300  300  303  294  293  272  275  273  278  315  317  316  309  293  272  279  270  273  271  284  317  330  389  375  358  343  292  290  299  298  317  318  325  325  335  338  337  337  329  325  319  312  312  311  312  309  306  278  273  266  266  309  318  353  361  382  385  411  422  460  484  514  547  550  552  548  545  546  574  582  602  606  583  574  542  522  515  512  512  521  514  512  506  500  496  490  485  471  468  464  462  481  483  496  499  508  516  521  536  526  527  511  493  484  458  453  439  437  435  438  439  446  444  449  426  421  395  371  370  357  381  397  428  456  467  468  467  429  422  397  391  397  398  408  412  394  380  374  356  409  443  529  617  651  688  692  655  650  644  644  676  685  767  799  853  901  914  938  957  977  987  988  980  942  943  934  944  980  986  999  994  972  961  951  942  899  890  808  774  738  721  733  728  729  689  706  720  746  902  929  1042  1050  1007  937  848  698  721  637  653  621  559  455  440  410  421  478  485  521  529  600  601  678  667  697  638  639  554  547  445  455  383  432  458  485  535  548  516  515  512  508  535  534  534  515  498  464  476  467  499  516  545  553  577  569  583  587  608  675  693  772  793  783  792  753  755  720  710  668  636  611  587  573  553  549  540  548  566  576  638  645  722  729  782  776  823  800  853  812  886  861  924  938  944  906  895  806  809  775  767  743  717  664  631  667  647  703  699  717  681  688  630  638  577  578  526  526  483  475  445  429  428  401  448  389  452  383  453  388  440  380  417  364  428  417  471  547  592  616  619  618  583  558  525  537  489  557  537  603  596  615  581  596  564  578  576  584  570  566  542  534  493  485  451  440  453  467  485  518  507  526  503  496  481  456  459  467  472  482  482  467  473  475  484  507  529  542  548  548  539  559  578  598  617  626  619  630  669  684  767  787  745  739  599  549  538  525  620  683  706  708  702  667  683  708  713  717  718  686  680  685  677  716  715  752  743  745  725  691  650  622  603  590  623  596  552  524  433  416  345  337  241  239  156  171  105  119  58  41  17  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  15  25  71  105  160  210  278  357  401  446  469  467  481  501  532  584  609  614  591  545  495  463  426  427  417  396  359  330  274  253  218  188  152  122  87  58  35  16  8  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  16  27  55  72  95  109  119  125  125  122  110  88  76  58  48  44  44  46  47  49  53  58  63  71  80  80  85  84  87  94  105  109  115  113  107  104  102  103  106  105  97  89  77  68  61  55  54  52  53  54  52  47  44  38  33  28  23  16  11  7  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  8  11  11  11  9  8  6  5  4  3  3  3  3  5  8  11  15  15  17  17  17  18  21  24  28  32  35  38  43  46  56  62  68  73  70  67  65  61  62  61  63  63  65  65  62  58  54  47  40  31  25  18  14  18  22  33  45  54  66  68  70  70  69  70  73  73  73  71  65  63  64  66  73  78  74  70  63  56  56  56  56  56  54  50  48  46  44  42  38  33  29  27  26  28  30  33  37  40  44  47  51  61  76  97  127  148  165  169  155  144  126  116  122  124  138  146  156  164  167  170  168  165  163  162  162  163  165  169  172  175  177  166  160  145  133  129  126  132  140  145  153  155  158  156  152  148  141  136  130  128  120  117  111  108  107  106  104  102  100  98  102  105  114  124  132  139  142  142  141  141  141  146  149  152  154  157  159  165  171  172  171  170  166  167  170  173  177  175  165  156  138  127  125  124  136  147  153  159  162  164  169  174  178  183  184  183  182  180  179  178  177  174  171  171  169  169  165  164  160  161  158  159  159  158  156  156  156  157  158  157  155  152  148  145  148  152  156  161  161  162  161  160  158  156  156  157  160  163  167  170  172  170  169  167  164  162  159  153  146  141  133  132  130  130  130  128  124  121  123  125  135  142  148  152  153  153  152  148  147  144  148  154  159  165  167  166  166  166  166  167  167  174  177  193  204  217  228  229  228  226  223  227  235  244  255  260  260  258  253  251  251  253  258  263  259  255  243  229  221  207  203  196  192  188  185  183  181  178  176  174  172  176  179  181  184  173  163  149  134  134  139  148  167  179  189  194  195  199  207  213  229  238  261  274  287  296  294  289  300  315  336  364  391  416  432  443  442  432  415  391  374  329  301  265  235  223  211  204  195  185  171  163  155  150  146  142  136  131  128  127  125  125  121  119  114  110  107  104  102  99  97  93  92  92  94  98  101  103  104  106  107  108  109  106  103  97  91  87  81  78  75  72  70  69  68  68  68  68  68  68  71  72  74  76  77  77  80  83  84  86  83  78  74  68  64  60  58  56  54  53  53  51  50  49  47  47  46  45  44  44  43  47  55  64  76  84  89  93  93  93  92  91  90  90  89  89  88  86  86  86  86  88  89  90  91  92  92  93  93  92  92  91  91  90  90  88  88  87  87  87  87  87  86  86  85  85  84  83  82  82  82  82  82  84  83  83  86  90  95  104  106  110  113  115  117  118  117  114  112  109  107  105  104  101  99  99  98  97  95  93  90  91  94  98  104  108  109  110  111  112  109  108  101  95  94  94  98  103  104  107  107  107  105  103  100  97  94  89  87  80  77  81  83  91  99  99  100  96  92  90  87  84  81  78  76  75  77  78  81  83  80  80  72  68  61  56  53  50  50  49  51  53  57  61  65  68  70  71  71  72  72  73  73  75  76  76  76  74  71  71  69  71  73  74  76  76  77  76  77  77  80  82  85  86  87  87  90  93  95  100  102  105  107  109  112  115  119  125  132  139  146  152  158  158  160  153  147  144  138  140  140  142  142  142  142  143  147  149  150  151  152  152  155  157  159  161  161  162  163  164  165  165  166  167  167  168  169  170  172  174  175  172  170  157  148  132  116  112  106  116  126  143  162  184  211  240  282  317  348  369  370  368  366  357  378  392  411  429  437  438  444  440  435  427  419  410  399  385  367  350  332  312  294  286  278  284  292  298  308  308  307  303  296  287  274  264  256  250  252  252  254  255  262  269  279  291  291  293  287  282  272  262  256  256  262  279  288  287  287  277  271  280  284  290  292  312  332  358  396  381  360  329  290  273  274  279  290  300  307  313  320  327  327  329  323  319  312  305  301  298  293  291  281  268  262  262  271  294  314  332  347  364  378  397  416  440  470  492  530  535  545  552  555  565  580  589  594  591  577  568  550  537  532  525  525  523  520  516  513  507  503  497  489  477  467  459  457  465  474  486  496  506  515  524  533  528  523  507  484  470  453  443  438  439  445  451  459  463  464  464  445  430  405  381  376  368  378  392  406  431  438  446  440  424  412  398  393  397  401  410  416  408  399  390  377  401  429  478  563  583  622  636  638  640  640  643  652  672  727  767  831  879  902  925  933  947  947  954  941  931  921  917  925  947  962  975  981  974  967  968  965  952  936  890  834  807  761  759  747  727  695  684  687  732  827  897  954  987  899  858  716  632  606  593  596  605  544  460  444  418  439  478  503  519  533  551  568  589  610  594  594  546  516  464  419  402  383  407  446  458  481  481  471  470  476  488  504  516  505  501  472  453  450  450  467  491  502  524  527  541  543  553  584  637  694  766  808  812  808  772  747  714  692  661  633  618  597  586  565  555  539  533  535  546  573  600  631  668  670  689  691  708  702  717  734  775  805  870  851  844  796  743  713  698  684  664  642  603  582  584  592  609  634  617  615  590  574  554  534  516  495  475  455  441  425  416  407  399  399  396  397  394  395  393  385  374  359  339  340  351  366  405  424  444  453  448  452  444  450  442  445  466  491  513  546  536  535  524  524  522  534  539  542  541  535  527  511  495  480  466  485  493  511  523  519  515  497  476  459  440  440  452  468  488  501  506  507  508  506  520  528  531  535  535  536  548  565  566  575  574  581  609  657  710  776  801  778  742  647  578  561  544  601  654  655  664  650  638  652  682  680  679  668  649  646  654  670  696  714  722  729  706  692  663  639  637  634  648  658  636  590  534  463  416  382  355  329  297  290  268  235  195  137  72  42  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  10  10  7  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  23  37  91  147  198  275  324  436  457  564  566  580  584  609  619  700  715  724  728  626  597  548  499  524  491  496  428  406  322  312  255  247  205  195  132  119  59  44  16  4  3  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  1  25  32  76  91  121  131  142  143  147  145  132  106  96  56  53  39  38  41  41  44  44  48  47  53  50  50  56  60  72  80  101  106  123  122  118  116  111  111  117  118  104  100  79  70  62  55  56  52  56  58  56  52  49  40  38  33  31  21  19  11  9  6  3  2  0  2  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  7  8  8  5  5  3  3  3  3  3  3  7  8  12  13  15  15  18  20  22  29  31  39  41  46  47  52  53  61  62  68  69  71  70  73  71  71  71  72  75  75  72  70  56  53  39  36  24  20  15  13  19  22  34  47  53  67  67  67  67  64  66  67  67  63  61  55  53  62  65  73  79  71  67  60  54  55  57  57  59  57  52  51  50  49  47  47  38  37  32  31  31  32  34  35  39  45  49  58  64  82  89  125  130  150  152  134  129  121  116  144  149  171  174  181  176  175  171  170  163  162  159  159  158  159  165  167  172  174  161  157  142  131  128  125  129  136  138  145  145  146  145  137  135  121  117  111  106  106  104  105  106  108  109  107  105  104  105  110  125  131  152  155  164  165  156  154  145  142  148  148  155  155  160  162  168  179  178  183  180  176  175  177  177  174  174  154  151  128  121  122  121  138  151  164  173  176  183  183  187  186  188  188  185  185  180  180  178  180  181  184  186  187  186  184  181  176  171  167  165  163  163  164  164  165  165  169  170  165  162  154  147  151  151  156  162  162  164  163  160  159  154  154  156  157  166  168  172  174  172  171  171  167  168  161  159  148  146  137  139  143  143  144  143  129  126  125  124  139  141  153  154  165  164  168  161  159  151  153  162  163  172  173  172  173  175  176  178  179  183  187  202  216  224  241  235  231  225  216  219  235  239  261  263  257  256  242  240  243  245  255  262  258  257  247  234  229  216  212  204  202  194  192  187  186  181  180  176  176  177  177  171  170  153  139  131  118  122  127  132  154  158  172  174  180  182  203  210  241  257  289  306  311  316  308  295  303  327  343  404  416  468  475  493  493  453  443  383  363  313  291  259  230  221  209  203  192  184  161  157  144  142  135  134  124  122  118  116  118  117  116  116  110  107  104  101  100  98  98  95  96  98  100  107  109  112  113  113  113  108  108  99  97  88  85  81  76  76  73  73  72  73  74  74  75  75  74  74  75  75  76  76  76  75  79  83  85  90  87  79  76  65  63  57  56  53  52  51  51  51  51  50  49  48  46  46  44  44  44  45  52  55  70  73  84  86  88  90  89  89  89  89  91  92  92  89  89  87  87  88  88  89  89  90  90  91  91  91  90  90  89  88  88  86  84  85  83  83  82  82  81  81  81  81  80  80  79  79  79  79  79  79  79  79  80  83  87  95  97  104  105  112  113  116  116  112  111  108  107  105  104  101  100  99  99  98  98  96  90  90  90  91  103  104  110  110  111  110  108  107  99  95  93  90  93  98  99  102  101  99  98  94  93  88  87  81  79  73  72  76  80  82  94  89  95  93  91  89  88  87  84  82  76  75  70  69  68  68  65  63  55  55  51  50  50  50  52  54  56  61  63  71  73  78  79  77  77  77  76  79  78  82  79  83  81  81  80  80  80  81  83  84  87  87  84  83  81  80  84  84  90  88  91  86  88  86  89  91  94  95  97  99  99  104  104  113  114  126  129  134  141  136  145  137  141  142  147  147  157  155  155  154  152  152  153  153  155  154  158  157  164  162  166  163  163  160  160  160  161  163  164  166  167  170  170  170  171  168  169  156  159  135  132  119  110  116  123  134  156  166  195  203  241  249  303  316  364  383  392  406  412  409  434  432  455  471  479  501  497  490  484  457  452  429  427  407  408  375  371  337  313  306  279  291  281  294  304  310  318  317  302  300  282  279  272  271  262  259  254  249  264  265  284  290  292  284  282  264  262  243  242  234  235  248  249  260  259  272  274  300  307  322  320  337  351  359  395  380  346  332  269  264  255  254  270  273  290  297  305  312  304  316  304  311  300  294  288  277  274  264  262  250  250  262  265  298  303  327  330  353  367  384  409  421  451  465  502  509  539  543  572  576  594  595  582  578  562  557  556  558  556  544  543  525  528  522  523  516  513  503  498  477  473  451  448  456  459  482  491  501  513  511  527  513  517  502  471  463  433  431  430  433  453  457  471  478  472  478  448  442  420  396  404  384  393  386  396  406  416  426  428  414  411  402  398  403  404  411  420  422  425  419  408  416  412  435  484  502  555  566  618  623  639  642  631  631  706  726  819  848  879  905  904  906  904  907  918  912  920  902  912  929  934  974  976  994  989  999  996  1006  999  973  917  893  821  809  782  764  706  701  671  685  800  821  888  899  786  747  614  549  533  536  549  583  543  475  465  425  438  501  507  531  533  525  525  537  537  539  537  485  468  422  389  393  389  403  431  435  435  437  425  429  454  460  490  494  490  484  457  440  432  427  431  457  464  485  491  504  509  524  538  624  647  780  812  821  830  759  730  687  665  645  629  620  613  602  583  571  534  529  505  506  523  525  558  561  577  573  591  583  566  587  595  659  693  768  754  734  710  636  627  611  606  589  579  542  523  530  521  526  544  521  523  510  502  509  486  484  449  446  424  422  424  423  428  425  426  423  421  420  422  408  397  374  359  317  315  282  290  282  288  282  281  304  301  344  352  377  391  386  432  419  478  454  473  465  460  466  491  496  516  519  528  529  518  518  505  503  522  530  536  529  511  496  482  447  442  408  418  446  457  510  519  537  546  529  533  524  526  511  518  515  532  533  548  539  515  521  532  553  662  685  801  817  779  771  655  618  602  573  612  614  616  604  616  602  616  642  639  625  622  605  605  647  654  706  719  715  711  671  646  636  622  644  675  684  711  688  601  574  444  428  377  375  374  388  376  394  332  299  207  116  72  6  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  0  0  3  1  19  1  51  1  76  24  58  20  34  3  10  2  3  3  3  6  4  3  1  0  0  0  0  0  1  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  17  26  77  111  183  248  337  459  521  638  656  700  695  702  726  773  813  812  823  727  691  615  588  573  596  551  541  472  422  368  332  302  285  256  212  177  119  94  52  36  18  10  4  1  1  1  0  0  0  0  0  0  0  0  0  1  5  26  45  80  108  130  152  150  155  153  154  141  129  105  76  61  45  39  39  40  41  42  42  41  42  41  45  45  55  63  78  95  106  120  122  121  119  115  116  121  124  116  112  93  85  71  65  59  57  57  60  57  54  49  40  37  33  30  27  24  20  20  14  14  9  7  5  5  3  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  6  7  8  8  5  4  2  1  2  2  3  4  8  11  14  18  20  24  25  30  32  39  42  49  54  59  63  64  68  66  69  69  70  73  76  77  81  80  82  82  86  83  80  72  57  47  35  28  23  19  17  16  20  24  34  45  54  66  68  72  71  72  70  67  64  58  54  50  48  56  59  67  70  67  62  59  53  54  55  56  57  55  53  52  51  51  50  49  42  39  34  31  31  31  34  37  43  53  58  71  76  88  95  104  113  120  120  122  120  128  135  157  180  185  199  190  188  182  178  172  167  163  159  157  155  154  155  155  161  161  157  152  141  132  128  125  127  128  131  130  132  128  128  123  119  114  109  107  106  106  107  107  108  108  107  107  106  110  120  129  153  159  173  178  178  176  166  162  153  151  153  159  159  164  162  163  168  174  176  177  176  170  169  165  163  158  151  143  133  125  118  122  125  140  156  168  186  188  195  192  189  187  185  185  184  182  177  172  172  171  179  182  186  190  186  183  178  171  169  165  166  168  169  171  172  172  175  179  183  178  178  164  157  154  154  157  160  160  160  161  160  159  158  157  158  160  164  167  170  172  173  175  175  179  174  173  165  159  153  150  150  158  158  159  154  142  138  134  136  145  154  162  172  175  184  177  176  167  161  160  163  166  170  173  175  177  181  184  185  188  187  189  199  205  218  225  224  216  214  206  216  231  241  256  259  252  245  234  226  233  234  248  255  256  256  246  234  226  215  210  204  200  194  190  185  182  179  177  176  175  175  175  169  163  150  134  126  113  116  118  126  135  144  152  158  168  174  193  204  232  248  281  303  311  319  311  303  317  342  372  430  454  493  510  520  514  480  456  402  368  326  297  262  234  221  209  199  184  172  150  144  133  131  128  124  120  117  115  115  116  118  115  114  109  103  102  100  101  103  102  104  104  107  110  116  120  122  124  118  115  107  100  94  86  83  77  76  73  74  75  76  79  79  81  81  81  82  79  79  78  78  77  77  77  77  80  85  87  89  85  76  71  62  58  55  53  52  51  50  50  51  51  51  51  49  47  46  45  45  45  46  46  49  53  58  66  68  76  77  81  81  86  89  91  95  93  93  91  90  89  90  89  89  89  89  89  89  89  89  88  88  88  88  88  87  86  84  81  80  78  78  77  78  78  79  79  79  79  80  80  80  80  80  79  79  80  81  84  87  91  94  98  104  107  110  111  109  106  105  103  103  102  101  99  99  99  99  100  97  92  90  87  90  97  102  109  112  112  112  109  107  101  97  93  89  90  91  93  93  93  90  90  87  85  84  82  79  76  71  66  68  66  74  75  80  80  83  81  83  81  82  81  79  75  72  65  60  57  52  53  49  50  47  49  49  51  55  57  62  63  70  72  78  81  84  86  84  84  83  84  86  90  88  91  89  89  88  90  89  93  93  97  98  101  102  98  98  91  90  91  94  96  101  97  98  94  94  95  99  99  104  103  103  103  103  104  106  107  113  113  120  120  125  123  128  127  135  142  150  159  161  163  162  161  162  163  166  166  171  169  173  171  175  171  170  165  160  160  160  162  166  167  170  171  171  169  165  161  156  149  140  126  119  101  112  119  136  169  178  211  218  243  258  277  293  304  317  343  357  383  396  420  444  456  486  490  518  520  544  533  524  503  470  450  429  417  409  401  385  374  351  338  324  323  311  312  312  323  327  344  337  330  319  305  298  291  289  275  270  263  263  274  290  297  313  303  298  284  268  255  237  231  221  220  225  228  246  256  276  291  311  333  335  347  344  344  353  355  352  333  321  303  288  278  273  262  257  265  263  278  278  287  283  288  281  280  266  265  252  253  248  250  252  256  268  279  299  314  326  336  347  355  375  388  411  432  449  460  483  501  528  563  580  592  592  577  566  559  555  563  572  567  571  556  551  543  541  533  526  517  506  497  484  471  454  445  446  447  466  474  486  488  496  493  497  488  479  456  444  419  418  418  425  441  451  458  457  453  441  437  426  427  432  425  435  420  419  419  431  433  446  442  437  435  434  435  419  413  399  386  406  413  424  437  427  422  426  424  445  448  489  537  568  601  609  603  602  662  701  785  843  878  908  902  895  909  931  946  993  989  1012  1001  1002  1012  1026  1051  1057  1081  1060  1069  1043  1041  998  976  920  872  840  811  785  768  746  728  733  752  772  787  768  719  652  590  526  520  505  533  552  534  506  480  450  452  469  479  485  484  477  465  481  475  492  488  464  432  413  387  398  417  422  437  434  428  425  422  427  441  455  476  487  492  494  470  457  431  407  415  412  435  452  467  477  489  497  523  562  610  687  721  772  779  755  733  693  662  643  622  616  605  598  586  571  550  535  518  509  500  498  498  489  505  496  522  519  535  527  554  551  594  590  612  562  570  541  537  544  544  550  545  536  526  515  505  503  490  499  493  500  502  494  481  467  441  435  432  434  449  462  467  479  466  471  454  454  436  429  405  385  363  343  325  315  299  284  271  251  245  246  243  273  274  308  307  337  328  361  348  379  370  396  397  426  449  471  493  507  522  526  522  522  525  531  547  569  546  533  507  475  465  446  438  431  435  451  468  491  505  515  515  514  505  505  496  493  480  499  505  517  522  510  480  491  504  551  632  693  763  790  772  754  703  679  653  658  639  642  628  622  612  604  599  583  585  577  582  602  620  656  682  707  723  711  701  669  640  640  641  668  716  717  731  688  611  551  454  400  355  335  361  371  391  401  345  306  215  137  80  21  11  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  10  13  12  3  2  10  28  66  118  140  217  183  231  169  161  111  84  51  31  23  30  35  43  49  24  16  5  0  0  0  0  0  1  1  3  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  12  22  50  93  140  232  308  452  529  675  713  759  768  774  783  852  861  889  871  793  725  687  627  656  639  636  590  559  460  449  370  371  333  322  254  232  163  122  86  54  41  17  20  4  13  4  8  1  3  0  0  0  0  0  0  3  5  33  46  94  118  145  160  160  159  156  156  148  136  122  85  76  47  44  40  40  43  42  41  40  39  38  39  41  48  58  69  90  99  119  119  120  119  113  113  119  122  114  115  96  89  75  68  61  58  56  59  56  54  50  40  38  32  31  29  28  27  25  23  19  18  11  14  9  12  6  8  2  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  6  6  8  8  5  4  1  1  1  1  4  5  10  12  19  21  27  28  34  35  41  45  50  58  61  69  71  74  74  74  71  73  71  78  80  86  86  91  88  93  92  92  84  79  56  49  35  27  26  21  23  19  25  25  35  44  52  64  67  75  74  75  72  67  64  54  51  47  46  53  57  63  68  65  61  60  54  56  55  56  55  54  52  52  52  52  51  50  43  39  34  31  29  30  32  37  44  55  62  76  80  90  91  96  98  103  105  111  116  135  145  174  192  203  208  205  193  192  181  180  169  167  159  158  152  151  149  149  151  155  149  149  138  132  128  124  124  124  123  123  121  119  117  114  112  108  107  107  106  108  108  109  108  108  107  107  106  114  126  138  164  170  186  187  185  182  172  166  161  155  164  164  169  167  166  163  164  170  167  172  166  164  160  157  154  147  144  135  129  127  120  129  128  145  157  170  189  187  196  189  187  183  183  182  183  182  172  169  164  165  169  180  178  189  179  181  171  168  165  164  166  171  172  176  176  177  178  186  188  186  183  174  162  165  157  163  160  162  160  162  162  163  160  161  160  161  165  167  170  171  176  177  182  183  182  178  172  163  160  155  160  167  169  168  166  148  144  142  140  155  160  175  180  188  191  187  181  175  164  165  164  166  170  171  175  176  182  186  188  190  188  189  193  201  206  219  210  209  203  202  209  230  236  255  256  244  240  224  220  226  231  243  253  255  256  248  235  226  213  208  202  197  190  188  180  178  174  174  173  174  173  174  166  160  149  133  127  113  115  115  120  130  133  145  149  164  170  186  198  220  243  271  301  312  322  321  308  329  351  384  445  468  515  524  533  530  490  468  412  375  330  298  262  234  221  208  196  181  166  144  136  127  124  122  120  117  116  116  115  117  118  113  112  104  100  97  99  100  104  105  108  110  114  116  124  125  128  128  120  117  104  97  87  81  76  74  72  72  74  76  79  82  83  85  85  85  85  83  82  81  79  80  78  80  78  83  86  86  88  81  72  66  58  56  52  52  50  50  50  50  50  51  51  51  49  48  46  45  45  46  45  43  43  44  46  55  60  67  72  76  79  84  88  91  96  94  94  93  91  91  90  90  90  90  88  88  87  88  86  87  87  87  88  88  89  86  86  81  81  76  77  77  77  79  79  81  80  81  80  82  81  81  80  79  78  78  80  79  83  82  88  88  98  99  105  106  102  103  99  100  99  101  98  99  98  99  99  100  98  93  91  86  87  94  97  105  110  108  111  105  106  99  97  92  88  87  87  86  89  86  85  83  81  81  80  80  76  75  68  64  62  61  63  67  68  74  73  77  75  77  74  76  74  70  69  58  56  48  46  44  44  45  45  48  49  54  57  62  66  70  74  77  83  85  89  89  89  87  90  89  96  95  101  97  100  94  97  94  97  99  102  105  107  111  111  108  105  100  95  100  99  106  107  108  103  103  98  103  104  109  110  111  110  110  109  108  110  106  110  108  113  113  115  115  117  121  126  139  141  158  156  163  162  163  164  166  169  173  176  178  179  180  180  178  173  168  161  160  160  162  167  168  172  172  169  168  157  155  140  138  118  113  99  91  110  125  162  194  221  239  260  282  290  312  315  323  320  338  345  367  391  415  453  470  503  510  531  534  555  543  531  517  465  453  418  411  398  397  377  372  358  348  350  341  345  327  343  336  358  364  373  352  349  323  317  311  300  291  277  282  271  296  301  319  323  325  308  305  273  271  240  237  219  218  221  223  244  253  276  296  312  339  339  354  344  341  336  338  333  329  326  316  313  296  289  265  253  251  250  258  265  270  272  275  272  273  260  265  249  259  251  256  262  266  282  287  313  319  336  340  350  351  365  379  394  423  425  444  452  485  500  558  567  584  586  564  562  556  554  567  575  579  581  579  563  565  551  545  529  521  506  500  483  477  450  445  442  442  458  469  476  480  480  480  475  475  460  447  432  412  409  411  415  437  442  443  447  428  426  420  420  439  447  459  456  456  436  446  445  456  459  461  455  455  456  454  432  418  385  373  383  406  417  445  433  426  413  400  393  402  416  492  509  569  580  572  585  652  687  793  845  885  908  899  891  909  939  971  1029  1049  1068  1072  1067  1068  1084  1087  1122  1121  1121  1100  1093  1060  1045  1001  964  896  859  812  793  787  780  763  759  745  742  729  722  661  628  578  525  534  502  542  546  550  524  512  461  460  452  453  451  450  431  435  431  446  445  463  431  419  402  386  403  424  429  439  437  428  431  427  430  442  448  466  479  479  494  466  462  422  398  386  392  399  435  443  468  474  487  497  535  555  619  663  704  751  731  731  697  663  641  618  602  599  583  582  566  552  542  523  516  498  490  481  469  476  472  490  497  503  507  502  509  498  522  497  493  482  481  483  510  515  532  536  540  534  520  501  494  474  493  487  511  507  512  484  483  446  454  447  453  476  482  498  499  491  488  468  464  441  434  408  388  374  352  349  331  325  294  285  250  242  236  229  242  247  259  274  269  287  274  297  290  324  326  372  377  427  432  477  485  513  519  516  521  540  546  574  584  562  535  515  473  483  455  473  452  470  469  477  490  494  497  499  484  489  463  476  449  462  462  492  486  507  489  469  488  509  540  651  682  768  782  766  752  735  708  724  696  705  660  675  637  647  611  607  564  565  554  562  611  625  678  694  714  723  696  692  660  640  656  653  697  730  733  734  687  599  558  424  394  322  313  330  352  359  389  328  307  233  150  117  33  36  5  8  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  5  2  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  5  14  17  26  25  9  2  21  32  138  172  290  307  351  313  297  222  193  112  98  46  46  70  74  112  101  100  46  47  6  10  0  0  0  5  4  22  17  32  11  18  5  6  6  5  11  5  10  3  5  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  1  2  8  10  27  20  104  155  274  401  507  666  716  821  837  871  885  942  958  931  934  819  773  724  718  696  720  672  658  600  563  511  475  441  420  399  316  291  193  165  110  95  61  55  38  41  29  35  21  16  9  2  0  0  0  1  1  7  11  39  57  101  131  151  171  163  157  153  144  144  141  128  109  97  65  59  49  47  46  47  43  41  40  39  39  39  45  48  64  79  92  108  112  109  107  97  95  97  95  101  96  90  82  72  61  57  48  52  51  53  53  50  45  43  38  36  34  34  32  33  30  31  25  27  22  27  21  24  16  13  8  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  5  6  6  3  3  1  1  1  1  4  7  12  18  23  31  33  41  41  48  49  57  58  66  68  75  76  78  81  78  78  77  79  83  91  92  102  99  106  102  106  100  92  87  65  60  44  41  35  36  31  33  30  31  36  41  50  58  65  72  73  73  71  63  61  50  48  46  46  52  56  63  67  67  69  65  65  61  60  57  54  53  51  52  53  52  50  48  41  37  32  27  27  24  29  32  42  51  60  72  78  85  86  85  86  92  94  111  118  139  153  177  197  206  218  211  209  201  198  188  181  174  165  161  152  149  143  140  143  141  143  139  135  129  127  123  122  120  120  117  116  112  111  108  108  108  108  109  110  110  111  109  109  108  106  107  110  115  125  136  153  162  175  178  180  180  176  176  171  174  172  178  174  176  169  163  162  156  157  149  152  147  149  152  153  151  150  143  143  138  143  139  145  149  156  166  173  178  173  177  171  175  178  180  180  179  168  163  156  150  158  156  166  162  167  160  162  155  159  162  166  174  175  178  179  180  182  187  189  188  188  180  179  174  180  172  174  169  167  166  170  169  169  168  165  165  166  167  172  176  180  185  186  191  185  182  173  162  160  160  164  180  180  177  174  155  152  147  148  160  170  181  195  193  195  188  180  176  171  169  170  169  167  167  168  169  178  180  184  184  184  182  189  191  199  200  201  190  194  194  204  224  229  242  243  233  229  221  217  224  228  242  252  256  262  250  237  227  211  207  198  194  183  180  170  168  167  165  169  168  170  169  166  162  152  144  132  123  119  118  122  134  138  151  154  166  168  177  180  205  213  261  288  313  338  331  334  340  364  390  450  469  509  515  521  519  496  482  420  391  330  292  260  231  220  205  194  176  163  136  131  118  118  119  119  120  121  120  120  118  116  110  104  99  90  93  92  96  100  103  107  110  119  121  128  129  128  126  118  112  100  90  83  74  73  70  71  72  74  79  80  85  86  87  88  87  87  86  86  84  84  83  84  83  86  85  87  84  78  75  63  61  53  53  51  51  50  50  49  49  49  49  50  49  48  47  46  45  45  45  44  41  40  38  39  50  53  65  70  77  81  84  87  90  92  93  93  92  91  91  91  91  91  91  87  86  84  82  84  83  86  87  89  92  91  92  89  87  84  83  82  83  83  84  85  85  85  84  85  84  85  83  83  79  76  76  73  74  72  75  73  75  82  84  93  94  95  93  94  91  95  94  96  95  96  96  98  99  97  94  91  85  84  86  87  95  96  101  99  99  94  94  91  90  88  86  83  83  79  80  76  76  74  74  75  75  75  73  68  64  60  57  60  59  64  64  68  67  69  65  66  60  60  56  55  50  48  46  44  44  44  46  49  51  56  58  65  66  72  73  78  79  85  86  90  91  93  94  97  101  104  111  109  116  109  109  103  101  100  103  104  110  111  116  117  114  113  106  105  105  110  111  117  112  113  108  109  109  118  118  128  128  129  128  127  127  121  123  117  119  116  117  116  116  117  116  121  121  129  132  139  143  145  149  151  160  162  171  174  178  180  182  184  180  178  170  161  160  158  160  165  166  167  166  159  155  145  135  127  115  108  95  95  91  117  157  181  244  249  285  288  317  323  348  352  345  350  339  338  352  354  396  412  455  483  500  510  520  518  522  511  503  457  446  407  397  385  375  367  357  359  360  360  371  362  374  370  396  394  428  415  416  406  369  360  330  326  308  309  300  309  311  327  330  347  339  347  328  322  302  287  277  256  252  246  246  248  253  264  265  294  298  325  333  336  330  330  320  325  328  329  337  334  316  309  271  259  249  246  257  262  271  279  281  290  285  293  286  299  291  307  304  306  306  310  314  326  338  347  358  355  358  363  367  386  401  413  416  434  451  475  513  523  541  544  554  553  559  563  565  567  580  591  589  600  581  571  554  532  523  507  502  486  480  453  447  440  439  458  468  477  484  479  473  468  455  450  429  423  405  406  411  414  428  429  428  423  416  406  417  420  447  475  474  491  474  471  465  477  475  490  488  484  482  471  466  431  414  376  349  365  362  402  422  426  422  409  381  378  356  379  411  428  493  507  555  572  668  727  815  889  893  907  897  884  907  936  970  1032  1057  1124  1133  1150  1153  1146  1150  1155  1172  1152  1160  1122  1121  1072  1054  983  916  860  769  768  754  767  802  801  765  753  709  688  663  647  608  602  576  595  578  601  576  571  538  508  484  447  437  412  404  388  381  395  386  417  414  418  408  401  393  402  413  423  435  438  446  448  455  454  453  451  445  438  449  439  449  440  413  379  370  340  376  402  428  461  469  478  481  496  501  544  550  645  660  720  739  706  688  642  599  588  558  562  544  546  531  532  530  531  526  525  504  504  489  490  495  504  504  506  491  460  468  439  455  440  453  462  472  507  517  545  554  556  562  533  526  509  509  516  548  540  564  540  534  514  510  505  510  510  513  513  503  501  484  472  457  439  428  405  398  379  375  373  362  359  345  333  324  293  286  258  252  245  245  247  240  245  226  241  220  253  250  288  307  337  356  372  412  425  471  482  512  522  554  577  585  601  569  550  531  528  517  546  526  546  527  527  519  504  499  484  475  453  429  422  390  414  400  436  443  463  460  474  486  506  578  600  700  720  786  796  781  780  769  782  771  803  754  764  723  732  692  685  645  606  589  574  580  633  648  701  713  702  693  675  649  657  657  674  713  720  757  739  706  667  555  523  400  375  306  291  291  280  310  296  307  293  249  226  153  110  68  41  24  10  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  11  11  21  14  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  7  6  6  4  5  3  3  1  0  0  0  0  0  0  0  0  0  6  28  34  50  49  12  5  30  58  190  307  370  498  424  430  345  285  225  161  129  97  105  175  200  278  302  217  226  97  66  22  3  1  0  11  31  44  97  79  87  65  41  35  35  37  35  42  26  27  11  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  4  6  6  9  10  12  14  67  132  226  378  472  640  723  842  889  929  962  1001  1005  985  947  870  804  789  756  749  728  691  650  621  584  552  501  476  442  401  340  288  220  174  146  116  115  92  102  80  85  61  54  27  21  5  3  1  2  4  8  15  21  51  69  109  134  152  167  157  152  146  142  144  146  140  124  112  87  73  62  55  53  49  45  42  41  40  39  38  43  48  63  82  93  108  112  112  109  100  92  85  84  77  80  68  69  55  52  43  42  43  47  49  53  51  48  46  42  40  38  36  34  33  32  31  29  28  29  30  30  29  26  17  14  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  3  2  2  1  0  1  1  4  6  12  17  22  29  32  40  42  48  51  57  60  65  68  71  74  76  79  78  78  79  80  88  94  100  106  109  111  111  109  104  95  86  72  64  55  48  48  43  43  39  37  33  35  38  43  53  55  64  63  66  62  58  56  52  52  53  52  60  62  71  73  77  76  77  71  70  63  61  55  54  53  52  53  51  48  46  39  35  30  26  23  22  24  28  35  47  52  65  69  78  77  77  79  83  90  101  113  127  141  164  187  196  211  208  209  206  201  195  184  177  168  160  152  147  141  139  138  138  137  137  132  129  125  122  121  119  118  116  114  112  111  109  109  109  109  110  110  113  113  117  116  117  113  116  114  118  123  130  144  151  164  172  177  180  180  179  178  176  176  176  171  170  160  156  149  147  142  141  138  142  144  151  155  156  155  151  147  149  147  148  147  149  152  156  165  163  167  167  170  174  179  181  181  178  170  164  157  152  152  152  152  155  152  154  152  153  156  161  164  170  172  176  178  181  183  187  189  188  187  185  183  185  185  184  179  178  172  173  172  172  171  170  169  170  173  173  180  182  189  190  191  190  183  178  168  159  161  163  172  185  187  185  179  166  158  157  155  167  172  184  194  191  191  186  181  181  178  180  176  175  170  167  165  166  171  175  175  178  175  177  182  189  191  196  189  184  185  190  198  216  220  227  228  224  222  221  221  230  233  248  255  260  262  250  236  226  212  206  198  193  184  178  171  168  168  167  172  173  177  175  175  169  164  152  145  129  128  121  126  134  141  151  158  166  170  173  177  190  202  243  279  306  337  343  347  364  377  410  452  478  508  519  521  515  500  482  429  388  328  285  252  228  217  206  194  176  162  138  129  119  115  116  117  118  120  118  118  112  111  102  98  91  87  86  88  88  94  97  105  109  118  122  126  125  121  120  110  106  95  88  81  74  74  71  73  73  76  79  81  85  86  87  87  86  86  85  85  84  85  85  85  87  87  86  85  79  74  68  61  57  54  52  51  50  49  49  49  49  48  49  48  48  47  47  46  45  46  46  45  42  41  39  42  49  54  68  74  81  83  86  87  89  91  90  91  91  91  92  93  93  92  90  87  84  81  80  82  83  88  90  93  94  94  94  92  89  90  87  89  89  89  89  89  88  87  86  86  85  85  82  81  77  74  72  71  71  71  71  70  72  75  78  84  87  87  88  87  88  90  93  93  94  94  95  96  98  96  94  91  87  84  83  83  86  89  89  92  88  88  86  87  85  86  83  82  79  77  75  74  73  72  71  71  72  72  72  70  68  67  63  66  64  67  66  67  67  65  62  59  55  52  50  49  47  47  46  45  48  48  52  53  58  60  66  69  73  76  78  80  82  84  87  90  93  95  97  101  103  111  114  119  121  120  115  114  107  108  107  110  112  114  117  117  115  113  110  107  111  113  117  120  118  115  115  112  115  119  124  130  132  134  135  135  134  133  130  131  127  129  125  127  123  125  121  123  121  123  127  128  132  134  137  140  146  153  158  167  168  173  175  180  178  177  172  164  163  160  162  164  164  162  158  151  144  131  125  116  112  111  106  113  108  145  174  220  264  296  312  330  340  352  369  377  379  372  366  353  359  356  377  397  418  456  454  480  470  486  477  490  474  453  438  414  400  389  379  369  359  361  360  372  379  391  395  416  423  446  456  461  449  431  399  375  356  339  338  327  331  324  330  331  338  346  347  351  348  339  334  313  307  291  282  276  267  267  262  263  262  275  287  300  320  316  321  317  317  320  327  330  336  334  323  311  289  272  271  262  276  276  290  292  304  305  316  316  330  328  341  337  344  340  337  337  334  348  350  364  368  371  367  370  368  379  393  397  408  418  440  454  482  494  505  516  526  539  551  562  563  566  577  588  595  604  590  572  552  526  510  497  487  479  472  459  451  451  449  463  470  476  481  474  470  460  451  439  425  414  404  407  415  424  434  437  435  429  426  417  430  431  458  477  482  489  480  472  473  477  479  487  483  478  471  460  453  430  413  387  362  363  359  379  406  404  412  395  378  364  350  355  376  397  435  470  509  556  647  725  809  882  892  905  895  885  901  928  955  1011  1042  1097  1124  1144  1151  1144  1147  1136  1145  1127  1136  1126  1127  1105  1075  1020  933  883  791  780  761  781  813  818  797  773  739  706  695  669  661  636  644  628  632  617  600  571  547  514  488  455  436  419  409  399  390  383  379  381  391  393  403  403  400  405  409  416  429  438  453  460  468  466  456  440  416  410  393  401  400  418  388  374  358  341  372  410  437  468  480  483  486  489  496  512  534  585  632  666  709  675  668  620  587  566  548  540  534  527  523  520  523  523  523  523  515  510  504  498  501  502  501  503  487  466  464  448  456  452  465  474  488  509  525  546  558  562  562  544  531  532  526  553  566  576  577  571  553  553  539  543  542  537  529  518  505  495  477  469  452  440  423  406  395  380  383  381  379  368  362  348  336  318  303  285  269  270  261  262  252  244  230  229  221  232  243  256  282  290  319  328  357  381  415  445  470  502  531  561  568  585  556  542  535  531  542  555  559  560  555  542  529  510  492  471  458  416  401  369  361  367  383  406  436  442  453  465  486  519  579  611  664  696  732  756  753  765  767  777  791  806  800  789  789  767  758  718  698  641  627  600  599  624  649  687  708  698  689  667  649  663  669  705  731  750  766  737  696  635  543  489  418  379  342  318  308  293  304  301  321  320  309  269  238  162  156  99  98  52  51  30  18  11  4  2  0  0  0  3  3  6  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  16  27  52  59  67  36  32  13  3  3  7  14  14  22  16  28  22  35  27  32  17  17  4  4  0  2  5  13  23  27  26  20  16  10  7  4  2  0  0  0  0  0  0  0  0  0  7  21  29  40  37  12  6  24  60  160  261  318  423  361  369  298  253  207  161  132  107  131  191  252  335  359  360  309  240  146  115  49  60  35  56  54  92  123  139  129  121  85  77  80  86  101  91  91  63  45  16  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  10  15  16  20  13  12  11  55  89  168  308  389  617  668  881  907  1024  1040  1077  1083  1011  994  900  865  843  836  770  734  692  623  617  595  575  518  500  432  416  324  306  216  198  181  171  184  179  159  174  125  121  101  53  43  13  11  3  4  14  16  33  37  74  83  126  140  152  155  151  140  142  139  146  156  156  147  140  104  98  73  69  57  54  47  43  42  41  39  37  43  51  64  87  95  115  118  124  123  107  102  73  65  53  46  44  39  35  29  34  28  35  41  44  52  51  51  49  45  44  39  39  33  33  29  29  27  29  31  34  34  38  32  26  21  9  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  1  3  5  9  12  18  21  24  32  34  45  46  55  56  62  62  65  66  69  71  73  76  79  83  90  98  103  113  111  119  113  111  106  92  88  73  70  60  60  56  58  50  51  40  35  34  31  33  39  41  47  48  49  49  51  52  58  59  68  68  76  77  85  87  85  92  85  86  81  71  68  59  58  55  54  52  51  45  43  36  33  28  25  21  18  20  19  25  34  39  52  55  63  64  67  68  75  77  89  92  110  116  145  160  185  193  202  206  203  204  199  186  182  165  162  149  147  139  138  136  135  135  133  130  128  125  121  122  118  119  116  116  114  114  112  112  111  111  111  111  119  120  129  132  126  130  124  123  122  119  122  128  135  156  161  179  181  183  184  178  178  170  169  162  154  152  138  136  130  130  125  128  134  137  155  157  161  162  154  155  152  154  148  148  146  142  146  148  151  157  160  171  173  184  184  183  182  173  171  163  159  154  149  146  140  145  141  147  152  153  159  160  164  166  173  175  184  185  188  189  186  185  186  188  189  195  191  190  187  183  181  176  175  169  170  174  175  184  186  192  195  198  200  193  188  180  166  165  155  161  169  175  195  196  194  192  176  172  168  166  175  177  185  188  187  182  184  183  186  193  191  189  185  172  170  162  161  166  165  167  164  168  167  179  186  188  188  185  174  178  183  187  204  205  209  209  211  212  225  230  242  248  256  263  262  262  252  235  226  212  207  198  195  184  182  174  173  175  176  183  185  188  191  185  186  173  169  160  146  140  129  130  135  137  154  157  170  172  172  170  185  188  237  259  300  330  347  374  381  411  422  471  480  524  527  524  522  503  494  423  395  308  268  241  222  217  210  201  180  170  138  134  116  114  112  112  113  113  111  110  103  98  92  86  86  80  80  78  80  81  86  99  103  120  121  120  119  109  106  98  96  88  84  80  77  75  76  76  76  77  80  81  85  85  85  85  83  82  81  81  83  85  86  88  88  88  85  80  76  66  64  57  56  53  52  50  50  48  48  48  48  48  48  48  47  47  46  46  47  47  47  47  44  43  42  43  54  58  75  81  85  89  87  89  88  87  88  87  87  90  91  95  94  93  92  84  83  79  78  84  85  93  97  96  99  96  95  95  94  94  96  95  97  96  95  94  91  90  86  86  83  82  79  77  74  69  70  68  71  71  73  71  72  72  72  77  77  81  81  85  85  89  90  92  92  93  93  94  96  95  94  92  87  86  81  80  79  78  80  79  80  77  80  78  82  81  82  79  78  73  74  71  71  69  69  69  68  71  72  74  77  75  78  73  76  72  73  69  67  63  57  55  48  47  45  44  46  46  50  50  55  55  58  62  63  70  73  78  80  84  84  84  84  86  86  92  93  98  99  104  107  114  119  122  129  125  127  123  119  118  116  116  116  117  118  118  115  114  111  110  116  118  121  124  121  120  119  117  118  122  124  131  132  138  139  143  144  144  145  144  145  143  144  136  140  133  135  133  127  128  123  125  122  123  122  123  131  132  144  146  154  157  167  169  175  176  173  171  169  166  166  165  163  154  152  136  133  116  111  112  109  128  135  132  151  166  210  240  321  329  375  375  380  384  406  409  421  421  402  393  383  372  375  368  393  391  406  408  416  413  422  442  444  441  438  418  414  404  399  379  369  366  361  376  395  409  438  446  482  484  511  504  482  472  413  403  374  367  368  368  357  353  341  335  337  338  346  353  356  364  360  353  348  331  328  311  307  289  283  272  263  272  268  287  289  300  302  306  312  314  325  324  330  329  322  320  305  303  299  302  305  311  312  322  320  338  341  364  363  389  384  393  388  379  377  368  368  371  373  381  387  385  388  377  375  374  376  382  396  403  427  432  455  458  468  470  501  507  544  556  559  563  575  579  593  606  594  571  555  504  498  468  466  461  461  462  464  467  469  472  475  472  471  469  463  458  446  436  413  410  401  405  429  433  454  456  455  455  447  448  452  458  470  477  479  476  473  468  466  469  468  471  468  455  451  432  429  423  424  400  398  371  357  370  370  384  389  384  367  363  345  346  349  354  387  396  474  496  628  679  793  855  885  902  895  888  883  904  914  970  985  1061  1072  1117  1121  1109  1108  1069  1061  1064  1065  1102  1131  1117  1117  1062  984  947  840  837  795  808  840  844  828  826  767  764  725  728  697  704  679  698  659  649  614  563  546  503  492  452  447  434  433  427  426  383  371  353  344  375  394  405  418  409  402  405  418  424  460  463  486  483  450  439  374  352  341  324  359  364  373  363  358  354  383  432  450  499  500  497  496  493  494  511  513  563  569  621  632  622  613  600  562  557  534  535  517  520  509  511  507  508  509  510  513  517  508  511  499  495  497  494  490  489  486  488  486  497  494  502  503  520  524  549  557  556  558  541  538  548  564  572  603  591  597  587  583  578  584  579  572  566  533  527  493  484  467  461  450  448  426  412  398  387  390  398  393  381  376  357  353  333  330  307  304  301  303  287  285  260  251  239  238  241  239  246  246  256  261  271  299  308  357  367  422  440  490  515  526  540  539  519  528  529  526  558  548  563  552  543  534  498  490  435  425  365  348  328  310  343  353  395  427  432  443  453  482  495  567  571  610  617  660  668  703  717  734  752  766  794  809  832  817  837  811  780  757  702  683  620  614  613  617  681  693  695  695  670  659  677  695  720  766  762  781  751  669  641  509  495  423  415  395  388  360  346  347  336  377  392  352  366  315  278  264  231  219  157  147  71  63  23  17  4  1  1  0  10  11  14  19  7  0  4  0  4  1  4  2  4  4  4  3  2  2  1  9  1  17  1  0  0  25  66  94  157  145  112  96  17  11  12  13  52  54  65  61  77  77  76  95  61  61  50  17  25  4  18  21  33  65  68  55  52  27  21  10  6  2  0  0  0  0  0  0  0  0  0  2  11  13  20  19  5  1  12  14  103  122  210  199  258  193  208  178  183  127  133  105  123  220  247  405  441  471  496  352  321  217  166  113  125  101  104  123  180  174  200  180  129  124  142  150  185  200  154  153  66  38  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  13  23  32  44  57  62  77  99  136  203  300  401  545  663  803  911  1014  1068  1091  1085  1039  1010  968  951  915  901  808  724  671  604  596  580  557  522  488  452  409  351  302  251  230  236  250  272  304  278  278  221  176  130  76  56  31  20  14  16  25  36  51  67  87  106  129  147  150  152  146  140  146  156  163  178  171  163  145  119  100  84  73  66  62  55  52  48  47  47  48  56  67  80  103  111  129  134  144  142  135  120  92  72  53  40  36  32  29  26  25  24  29  34  37  41  41  40  39  37  35  33  31  28  24  22  20  21  21  25  27  29  31  29  25  20  13  9  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  5  6  9  10  15  19  25  30  37  41  45  48  50  52  54  56  56  61  62  69  72  81  87  93  98  100  100  98  90  87  79  72  64  58  53  50  51  49  46  43  35  27  25  22  25  28  31  31  34  35  40  48  57  70  80  88  97  96  101  101  105  103  105  98  94  86  75  71  64  61  59  56  53  50  45  42  38  36  33  31  26  24  21  19  23  28  34  40  46  50  54  56  59  63  67  72  74  86  90  110  119  141  153  172  186  192  198  194  185  178  168  160  152  147  143  141  140  139  138  138  135  134  131  128  126  124  122  122  120  119  119  118  118  117  117  117  121  128  135  142  151  146  145  137  131  128  124  125  128  136  150  162  176  182  181  179  174  169  162  156  147  138  132  123  124  122  123  122  124  127  133  140  145  148  148  146  143  145  144  142  138  136  131  135  136  142  149  156  164  170  176  179  180  180  180  180  177  177  167  164  154  149  145  143  145  148  151  154  158  161  166  173  179  185  189  189  189  185  183  184  184  189  193  194  195  192  190  187  183  179  175  175  181  186  193  199  200  203  202  202  194  187  177  166  166  166  171  182  188  198  202  204  201  195  191  185  185  183  185  185  186  184  183  185  189  192  197  194  189  183  174  169  166  166  169  171  168  168  168  168  177  185  187  188  184  178  179  180  183  187  190  191  194  200  207  221  232  243  251  254  256  251  243  234  219  213  201  198  192  187  183  179  177  177  180  184  188  192  195  199  194  191  182  173  164  152  145  136  133  131  136  146  156  169  175  176  177  182  186  217  239  276  308  341  380  398  430  446  471  492  513  521  520  519  520  516  465  439  346  288  251  221  216  210  198  183  168  146  133  120  112  106  103  103  103  104  104  100  97  93  90  86  84  80  76  76  77  84  95  105  115  118  114  108  100  93  90  87  85  83  82  81  80  79  78  76  78  80  82  84  84  83  81  78  76  76  75  78  80  82  83  83  82  79  74  70  61  59  56  53  52  50  49  48  47  47  47  46  46  46  45  45  45  45  45  46  46  47  46  44  43  41  43  48  55  65  71  77  80  81  80  80  78  79  78  82  84  87  90  90  88  86  82  80  80  82  88  93  98  102  101  100  98  96  96  95  96  97  98  99  98  97  95  92  89  85  81  78  76  75  73  73  74  75  78  79  83  81  81  79  78  78  78  79  81  82  84  86  88  90  91  91  91  91  92  92  92  90  90  88  86  84  82  81  81  81  82  81  81  82  84  84  86  84  82  80  77  76  74  73  72  71  71  71  72  73  76  78  78  79  76  74  71  66  64  58  56  51  50  48  47  47  48  50  53  56  60  62  66  69  73  75  80  82  86  87  91  90  91  91  91  92  93  96  98  100  103  104  110  114  120  125  127  130  129  129  127  127  125  125  124  124  122  119  117  115  113  117  119  122  125  124  123  122  122  123  126  127  129  132  136  140  143  146  147  149  150  152  153  155  153  154  151  152  148  146  143  142  136  132  129  125  124  125  128  133  135  141  142  149  152  159  164  167  170  171  171  170  167  161  151  141  128  118  111  109  116  121  144  164  178  198  215  243  279  340  365  413  422  432  440  451  461  471  474  458  455  431  424  407  401  394  391  389  383  384  377  393  413  427  439  441  438  436  433  433  409  399  383  376  392  410  428  454  470  498  508  528  519  502  478  442  420  406  401  401  406  389  382  365  355  352  353  354  357  360  364  366  369  367  365  360  350  341  324  316  299  293  286  285  286  288  291  294  298  301  304  306  309  311  313  315  316  317  319  318  320  320  321  324  327  334  341  351  365  373  386  390  394  393  391  388  385  384  382  383  386  389  388  388  380  371  369  366  374  386  397  414  426  438  445  450  460  478  490  521  537  545  547  557  562  580  596  584  566  541  503  484  462  453  449  451  462  469  475  479  474  470  464  458  455  450  443  432  423  408  407  407  416  431  446  463  472  474  476  466  463  461  462  465  468  466  462  460  454  455  453  454  451  446  436  426  416  410  413  413  409  406  381  363  358  351  361  369  370  368  363  356  348  336  337  344  365  410  439  531  573  683  739  797  827  836  831  844  849  878  905  947  990  1026  1059  1068  1058  1037  1004  973  995  997  1051  1082  1092  1094  1066  1033  996  957  933  920  902  889  870  834  802  764  735  718  703  696  687  683  675  651  619  588  536  520  489  476  458  448  442  439  439  427  394  366  339  317  347  364  387  405  398  387  389  386  406  429  451  473  474  458  433  393  367  344  332  345  354  366  378  387  404  427  471  486  520  517  512  507  501  504  517  532  551  563  582  589  589  582  576  567  561  555  547  542  533  527  520  511  505  497  494  494  492  496  494  488  481  482  481  488  496  497  501  499  499  495  489  490  493  500  516  525  531  532  533  531  544  553  567  577  579  576  575  569  573  575  572  565  551  529  509  490  476  467  461  453  448  428  410  401  391  396  405  399  391  381  369  359  349  339  327  321  320  320  306  298  280  269  266  269  265  268  264  266  262  260  263  267  278  295  313  339  347  396  410  444  451  459  451  461  457  473  476  487  482  493  491  482  463  436  397  361  333  309  314  315  338  358  388  419  427  436  441  442  466  491  515  532  551  574  594  622  628  656  658  687  690  745  779  809  839  820  793  765  726  693  653  629  613  620  652  674  690  699  687  681  692  703  727  752  763  776  739  687  628  555  513  494  485  491  488  462  460  432  432  445  469  443  433  401  383  372  385  344  320  250  179  124  71  40  20  9  7  6  19  30  36  44  30  21  19  22  21  26  23  26  27  33  32  25  21  17  23  38  56  74  101  84  87  95  120  154  219  201  187  136  66  39  42  60  102  130  133  144  144  156  150  158  132  119  105  105  94  104  95  107  117  134  131  103  80  50  31  18  11  5  0  0  0  0  0  0  0  0  0  2  4  6  8  9  11  11  7  5  35  48  74  78  119  144  177  221  206  199  178  163  176  212  268  352  415  469  497  439  409  335  299  251  231  182  138  140  143  152  154  146  122  120  138  158  188  201  177  162  89  42  21  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  11  32  43  73  86  118  120  169  169  251  296  390  529  590  808  850  1038  1066  1104  1105  1041  1019  1021  1004  979  942  837  718  684  599  618  579  589  520  519  469  456  363  337  267  246  309  308  379  383  375  343  288  210  171  94  80  37  35  21  25  43  49  78  81  112  117  145  152  158  151  155  141  161  167  181  191  184  167  156  117  109  86  80  74  69  67  59  62  53  66  56  81  79  103  113  130  141  150  163  167  156  149  103  88  54  40  39  29  33  25  30  23  28  29  30  33  32  31  29  28  27  25  25  20  20  15  14  15  16  19  22  23  26  24  23  21  14  13  6  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  4  10  11  22  22  32  30  35  36  39  42  41  45  42  52  51  64  62  78  71  87  75  85  71  74  66  62  56  47  45  39  40  39  43  32  36  22  21  15  16  15  20  19  23  22  27  30  51  57  88  92  113  113  122  117  122  116  118  113  108  99  92  78  74  66  64  60  58  51  50  44  43  41  38  40  36  36  28  29  20  23  24  26  34  35  44  44  48  49  54  57  59  63  65  74  78  93  101  128  138  173  174  193  188  183  179  165  163  152  150  147  145  145  143  146  142  145  139  142  133  136  128  130  125  126  123  124  124  124  124  122  130  128  149  147  163  162  160  154  148  137  134  127  127  128  132  152  156  177  180  177  177  164  162  148  147  132  127  119  114  116  118  122  122  124  125  127  133  134  137  139  139  138  141  138  140  133  133  125  127  128  131  143  145  161  161  171  171  177  178  186  187  190  188  182  173  166  154  153  144  148  147  152  153  158  164  168  179  182  190  191  189  189  182  181  180  182  188  193  197  198  200  196  195  186  185  178  180  190  193  206  207  208  207  203  203  191  186  177  167  174  174  184  191  196  205  207  213  214  211  207  201  196  195  190  189  185  187  184  190  193  195  198  192  187  182  171  169  170  170  177  176  176  171  174  170  182  185  189  189  188  182  182  178  178  177  175  176  178  192  197  221  230  241  251  246  250  235  231  217  209  200  195  188  184  181  177  177  177  178  184  186  192  196  200  203  197  194  184  174  167  157  151  138  137  129  131  144  149  172  177  181  181  185  187  208  226  258  294  330  381  401  438  453  482  490  510  512  515  517  544  538  503  464  374  300  260  221  215  210  200  186  173  147  140  116  112  98  96  95  96  99  100  99  97  95  93  89  85  81  75  75  75  81  96  100  115  115  105  104  88  86  80  80  81  82  83  84  83  81  79  77  77  80  80  83  83  79  78  72  72  70  71  72  76  75  79  75  78  71  70  63  59  56  53  51  49  49  47  47  45  45  44  45  43  45  42  43  41  43  43  46  44  46  45  43  42  39  39  44  47  56  63  63  72  68  74  69  72  68  72  72  81  80  86  84  81  80  77  77  82  84  94  98  102  105  102  101  99  97  96  96  95  98  98  99  99  97  96  90  89  80  78  73  71  72  72  77  77  84  85  90  91  92  88  88  84  83  82  81  83  83  86  87  87  90  88  91  88  90  88  89  88  89  88  88  88  86  85  85  84  85  84  87  85  90  88  92  90  90  85  85  80  80  77  77  75  75  74  73  73  74  73  77  72  79  68  72  61  61  54  52  49  49  48  48  49  51  52  57  57  65  65  73  73  80  81  85  86  90  91  94  95  97  98  99  97  97  97  97  101  101  104  103  107  110  114  122  124  131  132  135  135  133  134  131  132  130  129  124  122  119  116  121  119  124  125  126  125  127  126  129  128  130  129  131  137  138  145  146  150  151  156  157  161  162  164  163  164  162  163  159  160  152  152  140  139  129  127  125  124  127  129  130  133  134  141  140  155  151  168  163  173  170  167  162  142  137  113  110  107  106  126  131  167  182  218  229  259  264  301  347  377  442  453  477  488  504  506  530  523  526  497  493  459  456  424  425  393  398  371  375  358  369  404  412  448  452  459  456  461  457  438  419  410  387  414  420  442  462  480  506  518  538  534  505  496  449  441  431  424  438  431  422  401  394  368  378  364  375  362  372  366  372  380  385  393  392  383  374  352  339  330  312  309  296  296  287  292  290  291  293  289  293  291  297  297  307  311  323  326  329  331  329  328  331  331  339  343  352  363  367  383  383  391  390  392  392  390  390  384  386  381  388  382  388  376  369  367  360  367  378  386  409  413  431  434  442  447  467  476  501  523  518  535  529  550  556  588  570  563  541  498  488  453  449  439  441  461  467  477  484  465  465  451  449  441  442  427  423  412  405  408  413  419  440  447  475  479  488  488  475  471  465  464  461  462  455  453  444  444  436  441  435  435  429  415  411  396  396  398  404  401  408  381  367  353  340  343  355  355  368  366  362  357  325  322  317  326  373  397  448  506  562  661  673  776  736  791  759  807  792  866  866  946  946  1002  1007  983  990  918  916  922  955  991  1048  1033  1076  1043  1061  1045  1034  1032  997  991  918  898  798  786  711  710  662  680  653  674  646  659  613  599  552  520  493  476  465  452  448  442  442  441  439  387  371  325  302  323  345  364  395  384  378  371  367  374  415  421  469  471  461  452  409  387  371  341  354  348  370  387  411  435  463  494  511  534  534  520  518  506  507  531  536  555  561  557  562  560  563  569  571  575  569  569  556  556  540  537  514  509  487  484  477  477  481  483  478  473  473  472  481  500  497  508  498  495  488  474  470  467  469  487  497  503  514  509  525  520  544  529  559  534  559  538  556  548  562  554  546  539  507  502  475  471  461  461  448  447  425  409  405  394  403  409  407  396  392  373  370  356  352  338  333  332  330  314  305  295  281  294  289  300  288  296  279  281  263  262  250  250  254  263  271  289  302  341  346  392  376  407  387  410  394  420  405  433  424  444  434  416  407  341  331  293  285  312  321  353  362  386  414  408  429  415  417  419  455  458  494  502  537  545  582  586  606  601  601  623  650  741  749  836  801  798  762  726  706  654  644  614  612  649  659  693  702  703  696  704  708  719  743  749  772  748  692  668  559  557  549  553  584  573  553  530  525  496  522  517  507  476  476  450  474  482  472  401  380  225  204  90  69  29  17  17  12  34  42  57  61  65  37  69  41  78  48  65  52  63  73  72  65  51  66  43  141  105  213  171  216  146  182  154  200  253  244  222  196  73  66  70  80  160  176  185  194  190  203  183  195  166  155  172  165  201  169  195  184  204  208  202  136  115  58  40  26  15  7  0  0  0  0  0  0  0  1  1  1  8  10  21  19  35  27  26  3  9  3  11  5  70  115  174  245  248  240  238  205  216  237  252  344  372  456  489  449  456  390  378  321  296  227  161  130  115  95  118  103  93  94  124  136  173  192  146  156  70  42  18  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  9  31  47  80  107  138  182  211  288  309  399  439  537  611  746  828  983  1024  1085  1097  1061  1049  1042  1047  994  966  852  757  715  699  675  703  663  663  626  622  572  475  443  343  329  360  407  416  454  394  361  296  233  181  125  93  63  51  47  49  72  80  103  119  129  143  155  170  170  179  170  176  177  196  192  194  181  150  139  114  108  102  100  91  91  79  79  75  83  86  107  103  124  123  142  147  171  173  188  183  174  166  128  115  78  67  53  53  45  49  39  39  34  32  31  28  27  23  23  20  20  19  17  16  14  14  13  14  15  18  20  21  21  22  23  22  22  18  12  8  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  6  6  11  11  15  14  15  20  18  22  18  26  21  34  31  44  40  52  45  53  41  46  32  36  27  28  20  18  19  13  19  14  18  11  13  5  9  6  11  12  15  17  20  26  34  53  62  92  106  123  136  134  139  131  132  123  120  111  102  92  80  73  63  60  54  52  46  45  45  44  46  49  48  52  45  47  36  34  27  24  25  26  31  36  39  43  44  46  46  49  48  55  53  64  61  84  89  121  141  161  175  181  181  178  170  166  160  159  157  158  155  157  154  157  153  158  151  152  144  142  136  134  132  133  132  134  136  140  146  154  167  169  182  173  176  164  156  149  142  137  131  128  124  130  140  148  164  168  169  166  155  145  139  129  125  115  115  113  118  126  128  135  133  135  134  136  137  141  144  147  151  150  155  149  152  141  138  130  123  127  127  136  142  150  156  161  169  173  185  190  194  197  188  185  173  168  159  156  154  157  160  173  174  187  187  193  193  193  192  185  180  177  173  179  181  190  200  201  209  205  206  201  196  192  189  190  198  204  211  215  209  205  198  190  186  179  178  179  181  192  193  201  203  208  211  221  223  225  227  215  213  200  196  192  192  191  196  194  196  194  190  186  174  171  163  165  172  176  184  188  185  187  183  187  187  193  193  196  192  192  186  181  177  167  167  165  168  183  190  210  219  232  236  237  231  226  213  209  197  194  184  182  173  172  166  166  167  167  176  178  190  195  199  201  196  189  181  170  165  156  151  143  139  134  135  144  149  169  177  182  185  185  187  204  214  253  284  325  371  397  432  452  480  486  486  492  506  518  565  585  533  510  393  326  266  221  214  205  198  188  174  152  139  117  109  96  94  95  97  100  102  100  100  97  95  90  85  81  78  77  78  82  90  96  103  103  96  91  82  76  77  76  80  82  83  84  82  81  78  74  75  74  76  77  77  72  71  67  63  65  63  67  66  69  66  69  65  65  58  57  49  49  45  46  44  44  44  43  42  40  41  39  40  38  39  37  39  38  40  40  41  40  40  38  38  35  35  36  35  42  42  52  51  59  57  62  59  62  60  65  66  70  68  70  66  67  70  71  81  85  94  99  100  101  100  99  98  95  95  92  93  93  95  96  97  95  94  90  86  78  73  71  69  74  79  83  91  91  98  96  99  96  94  92  90  89  87  87  86  87  85  85  85  83  85  84  85  84  85  84  85  86  88  90  91  92  93  91  93  92  95  94  97  96  100  97  99  94  92  89  88  85  85  83  81  80  77  75  70  66  63  57  60  52  56  47  50  43  46  43  46  47  48  51  52  56  57  62  66  71  77  78  83  84  87  88  91  92  94  96  101  103  109  108  109  108  105  105  106  108  107  108  106  105  110  112  119  124  129  133  135  137  137  138  137  136  136  132  132  127  128  126  127  127  129  128  128  129  133  133  136  134  133  134  138  140  147  150  153  155  157  160  162  165  165  167  166  167  165  166  164  165  160  156  150  141  138  130  129  127  127  128  126  127  121  128  121  135  133  147  151  156  153  149  127  121  107  102  112  120  133  150  177  205  237  283  282  305  313  333  371  434  464  528  540  567  586  591  608  574  577  528  521  484  478  452  452  426  423  399  385  389  416  431  477  487  492  499  479  476  452  445  430  434  428  438  447  463  482  512  521  532  524  496  484  462  455  452  456  455  463  441  440  413  408  398  409  397  406  393  393  391  403  406  425  427  417  416  382  374  344  335  318  312  304  304  298  298  292  281  281  273  278  280  286  294  298  312  316  324  325  327  328  333  338  342  350  353  356  362  365  371  372  375  371  369  369  364  365  359  366  361  371  369  373  373  370  371  371  375  384  397  407  423  429  438  442  455  460  479  480  493  483  506  503  535  547  555  550  538  520  502  480  467  448  443  447  446  454  449  450  440  444  441  435  423  416  394  401  402  409  424  428  437  444  458  463  475  476  471  465  462  458  458  456  451  442  437  420  420  407  411  406  407  399  396  386  379  381  376  386  381  376  366  353  342  339  330  344  354  362  374  363  338  329  319  319  347  355  395  398  483  489  589  595  658  645  690  674  719  714  761  768  809  827  833  856  832  846  825  892  914  958  967  984  950  994  998  1022  1039  1031  1012  974  870  824  709  648  619  575  601  579  610  597  613  595  584  540  523  472  466  437  439  434  436  432  430  425  416  387  365  326  302  316  321  354  376  378  376  369  354  365  378  403  448  462  477  481  456  454  409  403  368  357  370  381  413  451  471  508  518  537  535  527  521  510  510  525  532  547  550  549  544  557  563  573  588  583  586  578  576  566  557  546  529  522  500  494  482  478  480  482  481  483  475  470  476  477  485  484  484  468  466  448  449  446  447  460  460  473  469  485  480  492  477  492  468  491  474  494  480  499  494  504  497  495  483  471  464  455  453  446  441  431  423  414  410  410  409  415  410  403  396  385  378  370  366  352  348  335  328  314  304  302  306  308  326  319  330  318  321  304  288  275  256  250  242  236  237  229  259  255  302  302  337  331  354  343  361  349  365  353  371  373  381  375  369  329  306  292  288  325  357  368  390  385  379  388  376  391  392  418  467  493  570  593  624  654  653  676  633  623  576  526  591  594  690  738  757  738  728  673  665  637  635  638  643  664  681  703  719  712  714  705  699  710  711  737  759  748  735  691  633  613  621  625  643  658  610  603  556  548  540  550  523  514  492  484  489  512  486  455  392  273  216  122  87  50  39  27  27  38  48  65  85  89  120  121  180  152  180  149  151  139  166  172  171  198  203  260  274  367  335  414  311  310  239  212  218  239  233  209  175  98  85  83  90  134  150  161  154  163  150  153  127  146  145  188  263  266  333  306  323  297  284  262  177  147  82  56  32  21  8  0  0  0  0  0  0  0  2  7  19  64  75  116  139  115  124  62  49  22  14  30  60  96  160  188  234  246  262  262  282  281  314  325  362  386  414  414  399  357  349  306  292  249  206  132  109  48  52  24  38  33  47  63  62  88  75  85  55  45  16  11  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  11  35  49  79  104  143  186  255  320  399  447  530  573  658  753  833  961  1024  1085  1104  1086  1066  1062  1055  1017  981  915  800  820  755  799  767  794  740  747  690  658  557  491  424  377  432  438  446  452  383  350  293  241  208  144  124  75  69  55  64  84  95  128  136  152  154  171  176  189  189  195  187  196  200  191  187  168  144  137  126  127  125  118  112  101  99  89  104  99  128  128  150  144  161  156  174  182  191  195  193  182  172  147  128  110  87  88  69  73  59  60  47  50  39  41  32  33  26  27  22  23  22  19  20  17  18  15  17  16  19  20  20  20  22  23  24  24  22  15  12  6  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  5  5  7  7  9  10  9  11  10  14  14  21  20  29  24  32  25  28  20  20  15  15  12  9  9  6  6  6  7  5  6  3  3  3  4  6  10  11  15  19  26  33  49  59  83  100  116  132  129  137  126  128  116  116  102  97  83  76  64  57  50  48  44  40  41  40  42  46  50  52  54  53  51  46  38  34  24  25  25  28  34  36  41  42  42  43  43  44  46  49  52  56  67  81  99  130  141  168  171  180  178  172  170  166  164  167  165  168  164  167  163  167  164  165  158  155  145  143  137  138  136  138  138  143  153  157  178  183  194  192  187  178  167  157  151  144  140  133  129  123  124  132  137  152  159  157  158  143  139  128  125  120  115  119  117  129  134  142  143  149  145  149  149  151  156  154  164  161  168  163  168  161  160  146  144  128  133  128  134  139  143  151  155  163  169  178  187  190  195  186  185  175  169  165  159  163  162  173  181  190  196  199  200  198  194  191  180  176  169  169  173  179  187  198  200  208  206  206  201  196  192  190  191  199  204  210  213  203  201  188  184  178  177  181  183  191  196  199  201  201  205  207  216  220  225  227  218  214  203  197  194  193  195  198  198  198  195  190  184  173  170  163  166  174  178  186  189  188  189  188  189  191  194  195  197  194  193  188  182  177  167  165  163  166  177  185  200  212  220  230  228  228  220  212  206  196  192  184  179  172  169  163  162  161  162  169  175  186  194  196  199  191  187  177  169  163  156  152  145  143  137  139  146  153  169  176  181  184  183  185  201  213  249  282  318  366  390  430  452  484  492  489  497  512  524  577  592  548  513  405  330  272  222  215  205  199  190  178  155  142  118  111  99  96  98  98  98  99  93  95  86  90  79  80  76  78  78  79  81  86  88  95  93  87  85  76  74  74  75  78  81  82  84  82  81  77  73  72  71  71  74  72  69  68  62  61  60  61  62  64  62  63  60  61  55  54  49  46  44  43  43  43  43  42  41  39  38  36  37  36  37  37  36  36  37  37  38  38  38  37  36  35  34  33  32  32  34  37  40  45  47  53  53  56  57  59  61  63  64  65  65  63  64  66  69  77  83  89  96  93  97  93  95  91  93  89  89  88  91  91  94  93  93  92  87  85  76  72  69  68  75  81  87  93  95  98  97  98  95  94  92  91  90  89  88  87  87  85  84  81  81  81  82  83  83  84  84  87  88  90  93  95  96  96  97  96  97  97  99  100  100  101  98  98  93  91  89  89  88  86  84  81  78  75  73  64  62  52  51  45  46  41  42  40  40  42  43  46  48  51  53  54  57  58  64  67  74  78  80  84  84  87  86  90  88  92  94  101  103  111  112  112  112  111  110  114  113  115  112  112  107  111  111  117  122  125  131  132  137  137  139  139  139  138  138  136  136  133  136  132  135  132  134  131  136  136  140  140  140  136  137  139  142  149  151  156  158  160  161  163  165  165  167  165  166  163  165  163  165  161  158  153  145  141  133  130  127  126  125  125  121  118  115  114  115  124  125  141  138  144  134  120  114  107  106  127  131  153  160  198  215  263  295  310  316  329  334  371  429  468  540  567  600  615  634  633  616  595  562  533  511  489  485  469  470  444  441  403  415  423  445  484  502  513  513  494  479  463  450  451  446  445  440  445  458  474  507  508  520  503  480  465  449  448  452  459  464  467  455  446  431  416  417  416  418  416  416  405  410  410  418  432  436  434  428  405  386  364  343  331  316  314  308  308  303  298  283  282  274  278  281  287  294  298  309  314  322  325  330  330  340  342  351  355  358  356  359  361  361  365  361  358  353  348  349  341  346  345  353  357  365  368  373  375  375  378  377  385  395  402  417  421  429  435  440  450  452  464  456  466  466  486  493  528  519  537  520  515  497  481  468  450  445  442  442  438  439  430  431  425  432  414  413  394  385  386  398  405  423  425  432  434  445  453  460  467  460  460  453  454  450  452  443  438  424  414  404  398  394  396  394  392  389  381  377  379  376  384  382  378  369  361  345  339  326  335  349  359  378  373  350  345  334  329  343  348  356  373  399  443  473  543  545  601  596  636  631  664  654  689  682  711  736  733  762  754  788  823  880  883  930  892  908  898  955  940  1001  963  973  906  823  749  632  592  531  527  515  541  530  562  536  562  512  509  460  446  412  409  394  410  405  410  416  411  408  388  370  339  309  319  320  349  374  375  376  364  349  348  362  379  433  448  470  481  467  462  429  411  378  357  366  378  410  451  476  510  523  539  541  534  531  520  517  523  528  535  543  536  537  542  556  558  580  569  579  570  574  566  561  553  536  528  512  501  495  487  494  488  496  490  490  476  483  478  484  483  480  467  464  450  453  453  452  458  457  458  459  463  469  460  461  446  447  439  450  442  454  448  465  459  470  462  450  451  435  440  429  435  424  426  421  417  418  414  415  415  409  402  395  385  379  372  368  357  351  337  328  318  307  318  316  334  338  345  341  339  329  318  294  283  261  255  244  236  230  224  236  242  262  283  294  315  320  332  335  339  338  337  338  349  347  348  345  305  294  287  291  335  363  377  391  374  367  359  362  370  390  425  481  531  612  654  705  714  765  741  744  672  625  532  554  564  612  702  688  713  683  657  642  630  630  639  648  680  694  739  743  763  741  742  710  716  707  729  759  757  749  725  660  648  633  634  649  656  612  602  556  545  529  540  507  506  475  472  458  489  448  436  366  265  208  123  90  62  48  41  34  51  55  95  106  163  166  238  247  279  240  251  200  215  221  234  261  263  347  350  433  434  440  438  357  316  255  213  212  229  212  197  166  107  97  95  99  134  145  145  145  128  129  101  104  104  132  175  261  280  342  325  327  299  272  242  174  145  84  58  34  21  15  5  18  12  24  11  18  7  20  22  59  107  148  200  205  208  174  137  81  70  32  71  78  130  171  202  233  255  273  291  306  321  339  354  382  393  387  388  328  317  263  268  216  220  157  119  81  38  25  8  11  19  22  32  38  36  41  29  30  14  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  15  21  44  54  71  77  131  163  263  388  444  603  614  730  734  850  874  1003  1026  1132  1146  1115  1117  1062  1043  1031  1037  971  977  908  938  895  957  925  928  898  800  769  614  587  499  500  491  496  435  396  353  286  281  263  227  203  166  104  88  67  73  111  121  162  171  173  177  182  193  201  218  208  216  204  197  186  157  155  135  142  165  168  165  164  131  127  118  123  129  153  157  193  180  203  188  202  197  210  206  206  204  189  185  170  166  145  150  118  125  94  95  76  75  63  66  55  54  48  43  41  37  36  34  34  30  32  26  26  21  22  21  22  21  21  22  25  25  27  25  19  17  9  8  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  1  1  1  2  1  2  0  5  1  9  3  11  4  11  3  6  1  3  1  2  1  1  1  0  1  0  2  0  1  0  2  2  4  6  9  13  16  26  28  36  39  60  65  97  97  110  107  112  102  103  89  89  72  72  53  52  35  36  29  29  28  29  31  33  42  44  51  53  54  55  49  47  38  30  27  24  26  32  34  40  40  40  39  39  38  42  42  49  51  63  70  91  104  127  147  158  174  177  177  177  176  176  181  182  179  182  176  180  176  181  172  171  160  152  147  143  142  143  143  146  149  170  177  204  213  211  212  191  180  168  156  152  148  142  136  131  119  118  120  122  137  138  140  139  129  123  123  120  122  125  126  136  138  157  155  169  166  173  173  178  179  185  188  187  190  186  188  181  188  174  176  158  154  144  143  140  143  142  148  149  156  157  167  169  180  179  181  176  172  167  165  165  167  178  181  200  201  209  208  204  202  188  185  170  165  162  160  169  170  181  185  195  199  201  198  196  184  185  180  181  193  195  200  201  191  184  179  168  174  173  182  194  196  203  200  195  196  193  194  202  204  212  214  211  207  198  194  194  193  196  199  199  202  198  195  190  179  177  171  171  179  180  184  184  183  181  185  186  191  194  194  193  192  186  186  181  180  173  171  165  165  170  172  191  193  213  216  225  227  222  218  209  200  194  186  183  174  172  163  162  157  156  164  166  185  189  193  192  186  177  174  166  163  157  155  148  147  143  144  153  156  171  174  178  177  181  181  202  216  249  281  314  351  382  428  447  503  508  523  526  538  544  584  587  531  507  399  331  273  227  217  208  202  196  186  159  150  120  116  104  102  101  101  92  87  82  71  73  62  67  58  68  71  75  80  80  79  79  81  81  78  77  73  72  73  72  76  77  81  82  82  81  77  71  70  67  68  69  69  65  64  58  56  57  57  60  61  60  57  56  50  50  43  44  40  41  42  43  44  43  41  40  35  34  33  32  35  36  37  37  37  37  37  37  37  36  35  33  33  32  32  32  31  32  31  36  35  42  43  49  51  55  59  61  64  64  66  67  67  67  67  67  73  73  81  81  86  82  86  80  84  80  83  81  83  84  86  88  88  88  88  83  82  72  69  68  66  75  82  87  93  94  93  94  90  91  88  88  88  89  88  88  87  86  82  80  79  76  79  80  82  85  86  90  90  94  95  99  99  102  102  100  100  100  100  101  102  100  97  94  86  88  83  86  88  87  84  82  75  73  64  62  53  49  42  38  39  34  36  33  37  39  42  48  49  55  54  56  56  58  58  64  65  73  75  78  79  81  79  82  79  83  82  88  93  98  107  108  114  115  118  119  124  126  125  126  118  119  116  118  119  122  124  124  127  131  133  138  138  141  142  143  144  144  146  143  148  142  145  140  142  141  146  145  149  146  143  143  143  144  152  153  160  162  163  164  164  164  164  162  162  157  158  153  155  153  154  151  150  143  141  133  131  126  124  124  122  120  118  113  106  108  102  112  115  119  116  115  104  105  125  129  153  168  178  191  216  248  276  317  321  342  341  357  369  425  449  540  557  631  643  660  663  627  618  568  547  517  500  497  511  496  511  477  460  447  448  456  501  508  530  532  494  484  463  458  460  469  449  435  440  437  461  486  489  482  478  433  428  414  415  440  446  462  465  455  448  434  426  420  417  421  429  426  431  427  421  421  434  435  441  441  415  410  373  363  337  326  319  317  313  316  306  300  295  292  293  299  300  305  307  314  316  326  330  336  343  347  357  358  369  364  364  361  356  356  352  350  337  334  321  316  319  316  333  336  352  357  366  372  376  383  383  390  390  399  400  406  407  409  410  419  419  429  424  434  423  443  436  466  466  490  486  491  474  476  454  452  445  444  439  438  430  424  418  407  408  394  396  376  379  362  375  385  393  412  413  417  419  430  432  447  447  447  444  446  440  444  440  437  425  418  400  398  386  386  384  384  383  383  384  385  393  399  395  401  387  385  368  362  344  328  333  341  351  381  382  379  376  363  360  348  346  341  335  363  354  421  420  491  501  549  557  575  574  579  548  552  559  564  619  626  685  686  767  766  827  811  835  789  834  802  856  832  853  812  799  692  667  530  504  456  434  451  436  475  451  482  447  459  405  412  357  360  324  334  334  342  370  376  398  403  399  400  353  340  328  331  353  380  377  375  362  332  333  330  342  401  411  451  456  451  444  416  402  373  350  360  364  404  444  472  513  522  545  547  553  550  537  533  517  513  523  522  526  521  528  520  538  531  546  535  549  549  555  561  559  546  542  523  521  515  518  514  519  511  519  504  509  496  499  493  498  492  484  480  478  480  487  486  475  472  457  454  457  456  449  435  431  409  419  407  417  402  409  408  413  418  418  406  402  398  389  400  396  414  413  420  425  422  423  418  410  407  391  389  373  371  364  363  353  351  335  330  325  327  333  350  350  367  358  361  348  333  324  296  291  272  269  256  254  243  245  242  242  254  256  282  291  312  327  334  343  340  332  330  323  321  306  301  274  270  287  295  337  362  372  373  362  337  345  337  360  396  423  517  542  678  704  808  837  902  939  872  883  688  627  563  521  578  605  642  646  651  633  628  618  620  629  638  708  726  798  836  818  848  780  769  733  714  730  752  758  775  757  696  680  622  613  601  592  565  551  516  496  497  470  475  443  442  396  412  373  376  322  309  196  180  102  91  71  67  51  53  64  83  126  190  221  328  320  427  374  397  359  317  309  298  305  362  389  496  546  534  545  439  375  320  228  224  180  195  199  195  168  158  114  113  122  124  164  161  143  141  105  73  70  39  74  78  141  187  234  255  265  231  226  190  181  130  117  66  53  26  17  22  32  39  72  50  63  42  44  43  78  103  205  224  314  327  301  297  199  189  112  108  99  126  146  190  208  247  260  314  310  345  353  360  365  386  390  358  336  259  210  200  140  159  114  119  79  69  41  34  20  21  19  19  12  10  7  3  5  1  6  0  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  19  34  53  67  74  78  121  157  278  408  527  684  739  806  858  902  960  1034  1099  1168  1197  1180  1166  1121  1092  1112  1120  1110  1090  1068  1030  1033  1029  1015  991  935  853  776  690  632  596  560  529  505  425  372  320  278  275  271  256  233  203  151  133  110  111  129  147  170  182  182  183  194  201  220  234  233  230  216  197  182  159  160  160  174  195  200  192  178  157  145  147  148  164  173  195  212  222  231  230  227  229  226  227  224  218  211  205  201  196  192  187  168  155  133  114  103  91  87  80  75  65  61  54  50  48  47  46  45  44  41  36  32  27  23  23  22  22  22  23  24  25  26  24  22  18  13  9  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  1  2  3  3  4  5  4  4  4  3  3  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  5  9  12  17  20  22  26  33  42  54  67  68  72  69  70  63  60  52  46  40  33  29  25  23  23  23  24  24  24  25  28  31  36  40  44  47  46  46  40  32  29  25  27  30  34  38  40  41  41  41  41  44  45  52  56  65  73  87  102  117  138  147  161  170  177  183  187  190  193  194  192  191  189  187  186  185  181  175  168  158  154  147  147  147  147  149  155  168  180  195  206  200  198  180  169  159  151  148  145  140  134  130  124  122  121  124  129  132  131  130  126  123  128  131  137  140  144  147  155  165  170  178  179  181  183  186  188  191  191  190  189  186  184  185  187  185  184  178  170  166  159  158  155  153  151  150  150  151  154  156  159  162  164  166  164  164  164  165  170  178  184  194  198  202  201  199  193  184  176  168  163  160  159  160  161  164  168  173  180  179  180  175  169  167  167  171  179  184  186  185  178  174  168  164  169  173  184  196  199  204  199  193  189  184  183  185  187  191  194  193  193  189  187  187  187  190  194  198  202  202  200  196  190  186  183  183  186  186  185  183  179  177  180  183  189  194  194  194  191  187  185  182  180  178  174  169  166  165  167  174  183  194  203  212  219  216  214  206  197  191  183  180  175  171  167  163  160  159  161  166  175  182  183  184  177  171  167  163  160  156  153  149  147  146  149  155  161  168  171  170  171  174  177  197  213  244  274  308  350  380  428  458  500  527  546  554  552  555  566  560  528  505  408  344  287  237  225  210  206  200  185  164  147  126  114  107  103  101  96  86  79  67  60  55  51  50  50  57  66  71  78  77  77  77  77  78  77  76  74  72  71  71  74  76  80  83  82  81  77  72  70  68  68  68  67  65  62  58  56  56  56  59  60  58  57  53  49  46  43  43  42  43  44  45  46  45  43  41  38  37  37  36  39  40  41  41  41  40  40  39  39  37  36  34  33  32  32  32  33  33  33  34  35  37  39  43  47  53  61  65  71  72  74  75  75  75  73  72  71  71  73  74  74  74  72  70  70  71  71  73  75  80  81  84  85  85  84  82  78  71  66  64  63  71  78  84  90  90  90  88  85  85  85  85  87  87  87  86  85  83  81  80  80  80  83  86  88  90  91  93  94  95  96  98  99  100  100  99  97  96  95  96  97  94  92  86  81  80  79  80  83  81  78  73  66  61  55  51  47  44  41  39  39  38  39  39  42  44  48  54  56  59  60  61  61  62  63  66  68  72  74  76  78  79  79  79  78  78  77  80  86  90  97  102  107  111  115  119  124  127  129  131  130  129  131  131  131  131  131  129  130  132  134  137  139  141  143  144  146  147  148  150  151  151  150  150  149  151  153  154  155  154  152  151  150  151  154  157  159  161  161  161  160  160  160  160  158  156  154  151  150  150  149  148  146  143  139  135  130  124  120  116  114  115  116  115  114  112  108  108  109  106  103  102  103  116  142  165  191  204  224  232  261  280  307  331  346  363  374  388  404  426  460  506  550  601  633  650  654  636  624  585  560  539  520  531  540  545  548  531  499  493  482  487  506  519  531  528  507  490  476  465  464  463  447  433  435  438  452  475  470  465  447  421  405  396  401  421  438  451  460  448  441  426  414  404  396  398  404  409  420  417  415  417  421  425  431  430  419  409  386  370  349  333  329  325  326  326  323  317  315  310  309  308  308  309  311  314  317  322  326  334  339  347  354  361  368  366  364  358  350  346  344  340  334  328  319  315  316  318  331  339  350  359  365  371  376  382  386  392  394  398  398  397  395  394  396  403  410  416  421  420  419  421  424  432  443  446  454  449  446  436  429  426  426  426  427  426  423  419  408  401  389  380  371  364  359  354  360  371  381  395  404  411  418  427  433  439  441  435  431  427  425  428  431  426  421  411  398  392  385  383  383  384  386  388  391  395  402  406  408  409  402  396  384  370  356  337  339  343  355  372  382  388  390  388  384  376  368  359  352  351  349  368  385  412  445  468  505  515  539  529  518  514  517  530  560  585  608  625  657  681  703  727  724  729  724  726  729  742  741  744  716  667  606  525  466  423  396  389  387  387  391  384  384  373  366  358  348  338  323  317  312  317  332  346  365  380  390  398  381  370  365  359  368  376  365  353  338  316  317  319  337  367  391  414  424  418  409  389  377  361  351  370  385  420  457  479  511  520  535  543  552  553  547  538  523  514  514  515  513  513  507  503  506  510  513  518  526  539  546  556  557  551  543  533  528  528  528  531  532  535  536  535  531  528  522  521  517  513  507  507  508  510  514  511  501  492  485  479  480  478  467  456  446  433  429  422  415  403  402  400  399  400  396  387  378  368  363  365  367  379  389  394  401  398  397  391  385  379  372  366  359  354  350  347  343  340  337  335  341  343  353  359  363  366  360  354  342  324  315  301  290  281  275  271  268  266  263  261  258  256  254  264  274  291  311  320  335  335  334  330  323  311  294  279  264  262  280  293  329  353  353  354  340  327  331  337  358  392  427  482  548  633  706  783  847  908  942  929  919  785  686  627  569  596  623  643  669  675  680  669  645  629  619  641  704  767  835  881  877  873  814  766  731  696  710  729  744  769  750  722  688  645  618  601  587  575  560  533  512  482  460  445  433  422  408  396  376  352  318  273  219  178  138  112  98  92  99  102  136  153  222  271  354  431  468  508  490  453  433  398  376  357  357  376  413  483  531  514  507  394  315  252  197  192  187  202  223  217  207  193  172  172  188  209  239  250  241  229  175  134  102  71  75  77  102  137  153  187  187  189  186  177  163  139  115  86  62  53  44  78  100  137  164  167  159  154  135  140  141  168  213  254  303  329  334  328  305  285  244  209  201  186  211  233  278  332  374  417  438  436  420  391  371  361  347  323  300  254  223  192  167  149  130  116  97  85  65  58  46  38  31  22  11  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  26  34  68  82  85  82  122  151  270  430  550  765  790  924  934  983  1002  1123  1146  1255  1269  1229  1218  1170  1152  1211  1218  1234  1221  1202  1135  1140  1104  1088  1034  1002  852  828  720  703  652  642  541  508  396  343  306  269  269  280  267  267  245  204  197  155  159  165  169  186  191  186  188  204  211  237  253  254  247  233  197  192  166  176  194  203  238  237  208  203  169  162  173  178  193  197  221  234  253  262  270  257  256  251  251  244  244  234  233  229  230  221  225  199  187  160  135  128  109  108  96  93  77  73  61  60  57  57  57  58  54  54  41  39  30  26  26  23  24  22  23  23  23  25  24  22  20  13  12  4  3  1  0  0  0  0  0  1  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  4  4  3  4  7  7  11  10  12  9  14  7  12  6  9  2  4  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  1  1  1  2  4  5  10  10  8  8  12  12  25  25  33  32  28  33  23  26  18  15  13  12  16  14  17  20  21  21  21  17  16  17  16  20  25  28  38  37  44  37  34  31  26  25  29  31  39  40  44  45  44  44  48  50  59  62  75  78  93  100  111  127  135  155  161  183  187  203  205  207  207  202  201  199  195  195  189  188  180  177  164  163  153  152  150  150  151  153  168  172  186  191  179  178  154  154  142  144  138  140  136  133  132  127  127  126  127  128  128  125  124  126  125  142  145  156  158  160  160  164  173  175  186  185  189  188  190  190  191  192  186  185  180  178  179  184  187  192  191  189  187  178  174  167  164  155  153  147  145  143  141  145  144  149  154  155  160  161  165  168  177  178  187  188  193  193  189  188  175  172  164  162  159  157  155  150  150  149  151  158  156  158  158  149  150  153  155  168  170  173  172  165  162  160  160  165  173  180  197  195  203  198  188  185  172  171  167  167  171  171  175  175  177  179  175  181  179  188  190  202  202  207  204  199  197  193  193  194  194  186  184  175  172  178  180  188  195  195  196  194  187  188  183  183  181  180  171  169  161  159  165  166  182  188  194  209  202  208  197  193  188  180  178  172  171  167  166  162  161  160  161  169  172  171  174  166  164  160  159  157  155  153  148  147  147  148  160  162  166  167  162  161  170  172  195  209  241  267  304  347  371  425  446  522  535  583  585  563  559  557  551  510  496  400  357  301  249  236  213  210  203  193  164  155  119  116  106  104  99  97  76  69  54  48  46  40  44  41  52  60  65  74  75  75  76  76  77  78  78  74  74  71  69  74  76  81  84  82  81  77  73  72  69  68  68  67  64  63  57  56  55  56  58  60  56  57  51  47  46  43  44  44  45  48  48  49  48  46  45  43  41  43  42  46  45  48  46  47  45  45  42  41  39  38  35  35  33  33  34  34  35  35  35  35  35  35  39  42  52  63  68  79  79  84  84  85  85  79  78  71  69  68  67  64  64  61  59  59  60  61  65  68  74  76  81  82  83  82  78  77  66  63  59  59  66  74  79  86  85  86  83  80  80  81  82  86  86  84  84  82  81  81  80  85  85  91  93  94  95  94  95  93  95  94  95  95  98  98  95  94  90  89  89  91  86  87  80  74  74  74  74  78  75  67  65  52  50  43  42  41  40  42  42  44  44  47  46  51  51  55  60  61  65  66  67  67  68  68  71  70  74  74  78  77  83  80  83  77  80  73  76  78  82  89  92  101  103  111  114  122  125  131  135  137  142  143  145  144  142  141  135  135  134  135  138  139  141  142  143  145  146  149  151  155  152  156  153  157  157  160  160  161  160  159  159  158  158  159  159  159  159  158  158  154  155  153  156  153  154  151  149  148  146  147  144  143  139  138  133  132  120  116  106  104  108  114  118  124  121  116  113  103  100  89  93  110  119  180  192  239  251  277  283  324  316  354  347  382  387  406  422  425  440  448  492  506  588  602  638  648  628  625  593  575  566  543  572  575  594  589  578  546  538  513  513  522  524  534  534  506  502  476  472  460  456  444  431  442  439  452  463  468  447  443  397  392  375  376  413  421  449  454  443  432  423  400  394  370  375  374  385  401  401  404  404  407  408  418  420  411  411  383  376  355  341  339  333  338  339  340  338  333  326  322  315  313  310  311  313  314  319  322  328  334  338  351  353  367  360  363  355  341  338  334  334  331  330  320  318  320  320  337  343  352  360  364  369  374  381  384  393  393  398  396  387  385  380  379  398  399  417  419  418  416  415  412  413  416  414  419  420  408  409  398  399  402  403  410  413  413  415  401  395  378  364  359  350  347  345  347  356  364  386  392  411  415  432  435  438  438  421  416  407  408  411  421  418  416  409  396  393  382  382  383  384  390  392  399  402  407  412  413  417  407  409  391  380  366  348  349  347  353  372  378  401  404  414  414  402  399  380  375  362  347  354  346  358  382  389  444  455  494  492  490  489  491  494  525  532  553  559  561  584  582  629  615  660  622  640  624  643  652  676  667  615  595  476  456  378  361  341  332  319  323  309  312  317  323  337  343  344  324  322  296  298  306  309  340  346  377  390  401  403  401  393  383  372  344  327  312  299  301  311  318  350  357  387  390  382  380  355  345  354  353  393  410  447  472  486  506  511  526  530  551  550  551  548  522  516  510  508  503  504  489  483  482  486  489  500  506  527  533  554  553  549  547  533  532  531  535  539  546  553  556  558  557  559  549  551  539  538  530  532  541  542  544  543  524  520  513  510  511  504  499  481  480  462  459  440  434  409  406  394  394  388  385  368  362  344  336  340  337  348  361  356  373  355  367  355  356  352  346  344  340  338  332  331  328  328  336  341  355  361  362  369  358  363  347  344  333  316  312  297  295  287  286  284  284  287  288  279  276  268  252  257  255  267  291  296  324  323  335  331  321  314  277  270  249  245  282  293  323  342  327  331  319  316  324  338  350  383  399  470  495  621  647  768  799  893  931  919  940  801  753  681  627  649  647  674  700  717  744  735  668  658  607  611  738  768  882  927  887  893  793  761  703  675  674  701  709  757  749  729  716  654  644  614  604  599  589  551  532  504  452  464  422  455  426  432  389  378  303  295  230  222  171  160  132  122  164  166  248  240  360  367  490  548  582  593  561  513  499  471  466  419  413  386  387  463  488  462  451  333  248  241  163  227  198  241  255  270  256  261  236  243  281  292  340  359  325  328  260  208  182  111  118  78  89  79  98  113  136  162  175  182  181  155  143  106  88  93  80  187  181  290  274  340  274  304  247  248  216  222  242  251  304  313  362  370  392  392  387  330  350  258  310  283  361  429  453  570  557  544  524  418  399  338  319  295  279  262  243  257  203  231  154  198  123  147  99  106  72  70  40  35  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  18  27  54  69  86  100  123  144  249  343  529  766  848  992  1012  1043  1080  1177  1240  1306  1343  1293  1283  1243  1242  1242  1266  1255  1262  1229  1215  1185  1179  1130  1077  1012  918  858  800  772  709  678  581  521  428  367  314  274  261  238  249  251  264  300  285  297  269  241  228  200  190  181  176  197  208  238  262  263  269  244  224  213  217  219  251  250  254  246  218  204  189  186  193  203  202  206  226  247  264  293  287  295  287  295  286  290  280  269  261  248  242  229  220  201  188  167  155  138  131  117  107  96  86  77  68  64  60  58  59  58  56  54  45  40  33  29  28  29  27  27  25  23  22  22  21  18  16  12  8  4  1  1  0  0  0  1  1  2  3  3  4  3  2  2  1  1  1  0  0  0  0  0  0  1  1  1  1  1  1  1  1  2  4  8  8  10  10  9  10  14  19  22  28  25  28  24  28  22  25  18  18  14  15  12  12  8  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  1  1  2  2  3  2  2  3  3  8  8  12  9  15  11  14  10  12  10  12  15  17  24  24  28  26  22  19  13  9  8  4  10  10  20  23  30  31  30  25  24  20  22  24  28  35  40  46  48  46  46  48  51  61  71  81  96  101  114  119  128  137  151  165  192  203  220  226  223  224  214  213  207  208  201  200  194  193  184  177  168  160  155  151  150  150  152  156  155  160  154  152  138  138  125  130  124  129  127  130  131  133  139  138  141  139  135  134  130  131  135  142  151  162  162  167  162  157  161  164  171  178  182  183  183  181  180  179  176  176  172  173  170  176  177  185  192  193  195  190  187  182  180  173  166  160  153  148  143  139  137  134  140  141  150  155  160  163  167  170  174  176  180  181  182  180  177  172  169  167  166  163  163  158  156  153  151  150  148  149  144  144  139  141  143  148  155  159  161  160  159  156  156  154  159  160  172  179  186  189  188  181  177  167  164  157  155  156  154  160  159  164  163  166  163  170  170  183  193  199  205  204  202  200  197  195  193  190  184  179  175  173  178  183  187  191  193  195  195  198  194  193  189  185  180  174  169  161  158  158  158  168  170  183  185  191  189  190  185  183  177  174  168  166  165  163  162  159  156  153  157  156  161  160  161  159  158  155  154  151  150  146  146  144  148  154  156  157  155  153  151  164  170  197  218  245  275  309  355  382  422  462  528  558  602  606  581  571  561  553  518  489  416  364  310  269  242  217  210  201  188  167  150  122  114  106  102  97  92  78  69  60  55  52  53  51  54  56  63  67  74  76  81  81  83  83  81  80  75  73  72  72  75  78  80  83  81  79  77  73  71  68  66  63  63  62  60  58  56  54  52  53  53  54  52  51  49  48  47  47  49  50  52  52  54  54  56  58  56  59  56  59  54  56  53  53  50  49  46  44  42  41  39  38  37  35  35  36  37  37  39  38  38  37  36  40  44  54  67  73  83  85  90  90  90  89  85  82  75  71  67  64  62  60  60  58  59  59  61  63  67  72  75  81  82  83  82  78  74  64  58  56  54  63  68  76  82  83  82  80  77  77  78  80  80  81  79  78  80  80  83  86  89  94  95  98  94  90  89  85  87  85  87  87  89  91  91  89  86  83  78  80  78  82  81  79  77  74  71  70  66  64  55  52  44  40  39  38  41  44  45  48  48  49  50  53  55  60  61  67  68  73  73  76  77  80  81  81  84  82  84  85  89  90  96  92  95  88  86  82  81  82  84  86  89  93  97  98  107  108  119  123  132  137  141  144  145  146  144  145  143  144  142  142  141  139  137  135  133  136  134  140  140  145  144  148  149  153  157  159  162  163  165  165  167  167  166  165  160  158  155  151  150  147  148  146  148  146  147  148  148  149  147  142  138  132  128  124  120  115  110  104  98  104  107  116  123  120  116  110  98  97  98  110  142  169  213  245  274  305  323  353  362  393  390  415  413  437  435  451  444  439  446  457  483  527  555  584  591  606  603  597  593  582  584  594  624  618  631  607  591  569  553  542  535  532  527  521  503  488  473  459  455  449  446  446  455  479  483  509  491  476  449  408  391  371  372  394  408  440  457  455  460  439  432  409  396  383  370  373  370  376  375  381  382  386  392  390  394  387  378  368  356  347  343  343  343  348  344  342  334  322  316  305  301  297  296  300  300  307  308  316  316  328  330  343  347  349  343  340  327  329  331  334  340  340  336  336  332  334  337  341  350  356  363  370  374  379  383  386  389  389  388  383  382  384  390  405  417  426  435  427  425  417  413  412  409  409  404  405  400  397  389  386  378  377  378  376  390  390  394  394  382  374  362  352  346  339  344  350  363  382  394  412  423  437  442  438  432  414  399  397  391  406  414  418  421  411  398  391  380  379  378  381  388  392  397  398  399  396  399  395  398  393  386  375  366  356  356  361  366  381  390  411  423  438  446  431  429  408  402  385  384  366  359  353  340  362  364  399  415  439  448  458  462  466  469  463  481  472  501  493  533  531  566  559  572  545  564  546  574  575  577  544  507  443  398  355  321  309  290  294  284  298  301  318  339  348  371  365  369  352  342  331  325  325  322  322  343  350  386  404  409  417  384  353  330  287  290  282  294  312  321  332  341  347  344  344  334  334  331  356  378  409  448  462  491  495  504  506  505  513  516  523  529  528  525  521  512  506  500  493  485  475  477  476  485  492  501  507  517  522  528  529  527  524  519  518  515  526  530  545  554  560  567  568  576  569  573  564  565  562  571  567  562  558  551  552  546  550  533  531  513  508  493  489  468  450  435  417  409  403  399  395  388  374  366  346  337  333  330  336  334  336  324  330  315  323  310  318  311  318  319  322  321  319  315  314  327  333  347  355  354  348  345  332  333  322  320  310  307  303  301  304  304  306  310  307  311  300  299  280  274  263  257  261  260  276  280  298  307  312  307  299  278  266  257  257  277  290  307  313  314  305  311  310  321  332  348  367  399  446  491  556  606  657  676  757  763  817  797  760  697  674  647  670  716  731  788  793  840  803  756  714  662  670  738  783  845  862  835  787  752  692  677  640  655  657  685  708  722  728  723  718  707  700  706  675  676  614  598  544  530  511  531  508  527  484  466  417  377  348  346  322  305  288  239  246  261  316  345  420  438  512  548  634  611  601  579  555  562  625  602  581  541  442  403  395  379  400  389  355  338  305  326  309  362  350  407  381  408  378  384  368  371  381  376  380  361  352  310  300  231  211  155  129  109  99  115  155  181  257  263  286  283  254  251  195  196  182  210  269  366  390  492  450  499  434  443  376  352  316  303  304  316  340  388  434  485  548  515  556  451  440  377  367  398  471  522  621  629  656  615  557  507  430  404  347  339  327  344  329  363  321  354  297  316  253  245  186  153  110  63  38  12  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  17  24  53  65  105  113  160  154  246  317  470  724  795  997  993  1040  1071  1213  1248  1322  1356  1305  1297  1270  1267  1262  1275  1260  1269  1249  1237  1221  1198  1163  1088  1045  932  904  832  809  755  707  625  545  474  385  356  286  284  234  253  247  286  338  359  363  361  299  281  232  200  187  174  198  210  238  263  267  276  262  235  246  238  260  277  280  265  257  214  205  201  197  215  215  225  214  248  255  288  305  316  310  317  311  312  306  303  283  277  256  246  227  217  197  186  173  161  152  138  128  112  105  90  87  72  70  60  59  57  57  54  53  44  40  35  31  31  31  30  28  25  22  20  19  16  15  14  8  7  2  1  0  0  0  1  2  2  4  4  6  5  5  3  2  1  1  1  1  0  0  0  0  1  1  2  2  2  1  2  1  3  3  6  10  12  14  14  14  14  22  24  34  35  41  37  43  36  40  32  35  26  30  23  27  19  21  11  10  5  4  5  2  3  1  3  1  2  1  2  0  1  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  3  3  9  7  12  7  13  7  16  9  23  14  30  22  34  32  36  32  32  22  19  10  7  2  1  3  5  10  18  18  25  19  21  16  16  15  20  22  33  36  45  47  43  44  44  49  61  73  87  101  108  118  121  129  137  152  167  198  208  233  236  232  230  224  218  220  214  216  206  210  199  197  183  176  161  157  151  149  149  149  147  148  141  141  128  126  119  116  117  118  121  123  129  132  139  145  148  148  147  139  137  134  134  142  146  160  168  168  170  162  156  155  159  163  175  176  180  178  175  174  171  170  168  168  170  169  174  175  182  191  191  196  191  189  186  183  179  170  167  157  153  149  143  141  134  140  138  147  153  156  162  161  166  164  171  170  175  174  174  173  170  168  169  168  169  166  167  161  162  153  155  147  148  142  144  138  140  141  143  150  152  152  154  153  154  154  153  154  156  161  172  171  181  174  175  168  163  159  153  151  151  150  154  155  156  157  153  156  156  163  172  189  193  204  203  202  200  197  195  189  187  178  176  172  173  178  183  182  188  187  193  195  201  201  197  196  187  185  175  172  163  159  157  156  162  165  171  177  176  182  178  182  176  175  170  165  163  162  161  158  157  150  149  147  149  150  155  155  157  155  154  152  151  151  147  147  143  143  148  149  148  150  147  148  168  175  212  225  261  279  313  355  380  424  465  537  565  617  618  581  573  569  561  530  497  429  370  325  277  251  218  210  200  187  166  152  122  114  102  99  91  89  74  69  64  58  63  59  64  60  67  65  74  77  85  87  91  89  89  82  81  75  73  73  73  76  79  79  81  77  78  73  72  68  66  63  61  59  59  59  56  56  52  51  50  50  50  51  50  49  50  50  52  52  54  54  57  58  59  64  64  69  67  70  66  66  61  61  56  54  50  47  44  42  41  40  39  38  37  37  37  37  39  40  39  39  38  37  42  46  58  68  77  86  89  92  91  91  90  84  82  74  71  64  62  60  59  61  59  63  60  65  64  70  73  77  82  83  84  83  76  73  62  57  54  53  59  66  70  80  76  79  75  75  74  76  75  76  76  76  76  79  80  86  88  93  97  95  98  89  87  82  81  79  82  81  84  84  86  87  84  83  77  75  73  73  75  79  77  77  71  69  62  60  54  49  45  39  38  38  38  44  45  49  49  51  51  54  56  60  63  68  71  75  76  79  81  82  88  88  90  90  89  88  92  93  99  101  104  101  101  92  92  84  86  84  86  86  88  91  93  98  101  108  117  121  133  130  141  136  145  141  146  144  145  143  143  141  136  134  128  127  125  128  128  134  133  139  138  145  146  154  155  161  162  167  167  171  171  169  167  161  158  153  150  147  145  143  142  139  141  139  146  143  148  143  137  134  123  121  115  114  110  108  104  98  103  104  109  120  111  113  104  97  104  110  135  177  194  255  270  317  327  374  383  420  422  449  441  465  457  468  462  455  436  434  440  450  499  514  536  560  568  590  581  593  583  592  603  634  623  637  607  594  566  551  531  524  519  501  505  475  477  450  450  439  444  438  447  457  487  494  522  506  481  457  408  395  365  364  384  398  432  455  465  470  471  449  450  412  412  376  375  360  360  363  363  369  371  373  377  373  377  365  364  354  348  345  345  344  349  342  340  329  317  308  296  293  289  289  293  295  298  302  304  309  311  322  323  338  329  334  323  319  318  328  332  344  346  344  343  340  338  339  341  345  353  358  369  370  378  377  383  382  385  385  383  384  393  396  418  424  435  439  430  427  417  412  408  406  401  399  395  396  391  385  379  365  363  359  361  371  380  386  392  384  378  364  352  344  336  342  350  361  382  391  414  420  439  442  432  430  402  393  384  384  397  412  419  423  418  402  398  381  381  377  378  384  387  391  394  390  390  387  387  382  386  374  373  368  361  372  371  387  390  404  421  429  452  455  444  439  421  411  403  396  386  367  360  332  340  340  352  386  392  428  430  444  444  438  439  439  443  452  465  475  498  496  523  502  510  498  512  504  529  504  482  462  393  373  327  311  290  279  276  273  291  300  324  344  358  379  379  383  380  364  360  347  342  332  322  336  337  376  402  401  419  372  345  309  276  266  272  274  306  306  322  322  320  321  309  314  316  324  362  386  425  459  474  496  499  504  505  500  500  501  503  510  513  513  518  510  508  500  491  484  473  469  470  468  484  478  495  486  501  496  510  509  511  511  504  506  510  520  530  549  552  568  569  582  580  583  582  577  579  581  580  571  568  567  565  568  565  549  538  524  515  503  495  474  453  438  418  414  407  406  400  397  377  370  351  339  340  332  335  328  322  310  308  301  301  298  298  300  302  311  312  313  312  304  306  312  324  332  349  338  340  329  322  319  316  313  309  308  306  310  315  317  323  323  323  319  313  307  298  284  280  261  261  251  253  265  266  291  283  292  285  267  262  256  259  271  284  284  299  288  295  297  307  315  329  343  365  392  443  468  536  555  593  613  654  697  721  752  693  674  650  650  691  740  786  825  861  883  880  806  787  700  696  755  778  807  836  780  755  724  680  673  635  651  646  673  698  710  725  728  738  740  744  744  725  709  664  623  618  569  609  576  600  566  559  497  485  411  417  401  400  398  384  345  306  367  367  465  486  554  563  622  660  636  605  603  579  644  715  744  696  666  521  439  381  343  353  365  381  376  423  393  453  428  471  464  480  465  466  441  438  416  412  379  375  342  348  319  324  282  244  219  154  169  123  179  192  252  310  336  352  351  327  304  286  249  298  278  404  433  539  569  621  589  606  518  511  408  411  359  358  374  380  475  477  604  613  668  641  606  508  496  406  477  494  580  655  701  717  727  654  626  549  477  435  374  404  387  435  424  470  432  472  401  417  310  306  195  179  83  68  22  13  14  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  23  31  62  85  133  183  206  270  274  311  436  562  697  819  884  917  963  1135  1172  1272  1284  1273  1252  1255  1244  1243  1226  1239  1227  1235  1230  1219  1198  1166  1104  1077  976  952  879  863  802  789  681  654  525  485  403  384  326  312  283  277  299  363  380  450  445  398  378  270  247  202  194  202  211  232  244  263  277  269  267  265  287  288  317  308  273  262  218  211  216  222  233  249  247  263  270  298  307  339  333  346  335  333  324  311  305  281  275  253  246  223  211  195  183  176  172  156  144  131  118  111  108  98  89  82  63  59  52  50  49  47  42  38  35  33  32  33  30  27  24  17  16  11  11  7  6  3  2  0  0  0  0  1  1  2  4  5  8  7  9  7  4  3  1  1  1  1  0  0  0  0  1  1  2  2  2  3  3  4  4  7  8  13  14  19  20  23  24  31  34  42  49  52  61  55  62  51  52  45  48  43  50  43  46  41  32  29  20  19  13  14  8  9  6  7  5  6  4  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  4  6  14  17  24  32  27  33  26  32  32  48  44  67  55  69  57  59  52  41  36  19  15  5  3  2  1  2  1  6  7  12  9  12  7  9  5  9  9  12  22  25  35  35  35  32  37  37  57  68  86  100  107  112  118  124  135  158  168  204  211  232  235  233  233  230  231  230  236  229  236  222  224  206  195  181  163  158  149  148  145  144  138  135  129  122  121  114  116  113  116  118  122  128  132  144  146  158  157  154  151  139  137  134  135  144  149  160  168  168  167  160  151  152  149  157  164  169  175  175  172  171  165  165  168  170  174  178  176  177  181  182  187  187  187  183  183  179  178  172  171  167  167  163  163  152  153  146  147  148  150  153  153  155  152  157  156  161  164  166  169  170  171  171  172  174  175  178  176  181  171  173  163  160  155  157  152  151  148  144  143  143  143  145  146  153  155  154  155  153  150  156  155  162  159  162  153  155  150  151  153  154  157  158  157  158  153  148  147  140  149  150  165  176  187  197  200  201  200  194  191  180  177  169  167  170  170  175  175  176  171  179  180  191  202  203  208  203  198  194  182  178  166  164  161  161  163  166  168  168  170  165  170  166  169  166  166  160  159  155  154  150  149  142  140  141  139  146  147  152  153  152  150  152  154  154  157  152  142  140  134  134  139  140  149  155  180  202  232  270  276  299  315  335  372  424  465  552  566  605  604  572  569  586  591  549  535  446  403  337  297  256  217  208  193  184  167  153  124  116  94  89  78  74  71  67  68  70  70  78  73  79  76  82  83  96  96  109  106  101  98  82  78  73  71  74  76  76  76  76  73  73  69  69  64  64  59  59  54  54  54  54  54  53  51  49  49  49  50  50  51  52  52  55  55  57  57  59  60  66  68  76  79  81  83  78  81  74  75  66  64  56  49  46  41  41  40  40  40  39  38  38  37  37  38  39  39  39  38  38  44  52  61  76  80  90  90  90  90  86  84  78  76  68  66  61  57  59  60  64  71  70  76  73  78  77  83  83  86  86  84  83  74  71  62  57  54  52  56  58  65  65  69  65  69  68  70  70  70  67  68  73  75  83  87  89  92  92  92  90  84  83  73  76  71  75  77  79  79  80  79  79  79  78  75  72  70  67  72  73  74  72  67  56  55  44  46  42  43  42  42  45  46  48  50  50  51  52  53  56  59  63  70  72  80  80  85  84  86  87  93  94  96  97  93  92  93  96  101  108  108  115  108  109  101  99  95  94  93  93  92  93  94  96  96  101  101  110  108  118  114  125  123  131  132  136  137  138  137  137  130  128  120  118  118  115  121  120  127  126  133  133  141  144  150  155  158  162  163  167  168  167  166  161  158  154  151  149  147  142  137  135  126  131  130  134  133  132  122  120  109  107  105  105  110  111  109  111  106  104  103  95  98  86  94  99  111  153  167  232  247  303  320  354  383  406  440  450  483  481  512  495  511  490  482  463  430  425  417  421  451  457  488  492  536  539  558  551  566  560  585  591  599  579  576  531  527  478  473  447  444  440  434  438  422  426  411  423  417  424  415  441  451  477  500  495  467  455  402  392  361  358  374  379  422  438  470  491  495  521  486  490  444  419  392  364  359  351  352  360  360  359  357  359  353  358  355  351  346  342  336  338  335  334  324  320  301  299  289  289  290  290  292  292  294  293  297  294  302  299  311  308  314  305  309  300  307  315  320  337  340  344  345  341  339  336  333  339  339  352  356  365  368  372  373  376  378  382  392  397  415  420  433  436  434  433  426  419  414  406  405  400  397  388  389  383  384  380  377  363  359  351  349  363  367  384  390  384  381  363  346  341  333  341  356  364  382  386  401  405  422  423  416  411  391  376  376  370  394  409  420  435  425  419  407  397  390  380  377  373  373  380  381  387  387  383  377  373  362  365  359  367  378  385  417  413  429  426  430  432  448  449  442  439  420  411  407  406  399  404  378  370  351  335  342  341  362  384  395  419  423  426  426  433  432  442  440  456  452  470  457  472  455  470  461  469  442  438  392  384  346  337  315  310  290  280  278  277  298  321  331  351  357  363  372  383  384  397  395  388  385  364  362  352  357  368  371  379  366  354  322  299  259  254  230  248  261  270  283  284  278  275  283  284  314  327  366  394  425  452  471  490  498  511  509  510  505  490  487  478  477  492  495  510  513  508  508  488  478  464  445  453  444  454  441  453  442  451  468  474  491  494  496  493  498  494  515  517  537  540  558  566  575  582  583  586  584  585  584  576  576  579  581  574  573  549  535  521  507  498  483  469  446  436  418  415  412  411  410  407  385  379  358  353  354  361  347  348  327  316  311  310  305  301  299  296  298  300  301  301  300  291  288  294  290  315  316  327  324  324  318  317  315  313  310  310  315  318  333  336  341  341  328  325  317  315  310  315  295  294  270  252  249  235  245  240  244  238  240  236  237  247  249  256  252  261  252  271  269  289  299  311  323  341  372  395  451  460  490  494  507  512  605  622  689  698  664  615  629  619  688  771  806  888  898  953  946  924  900  795  773  739  726  763  760  774  771  748  753  702  684  673  684  690  722  718  707  710  720  725  748  751  731  723  690  688  675  712  675  714  654  646  602  588  539  502  484  469  471  509  513  449  448  430  463  521  598  601  651  644  662  637  605  616  669  710  892  896  889  854  617  561  392  340  340  338  410  478  495  586  537  579  537  548  523  520  507  480  465  410  391  329  306  294  265  293  287  289  295  253  249  223  258  252  333  330  387  386  389  388  379  383  368  394  387  443  476  565  604  710  700  789  705  692  606  535  512  500  503  550  573  635  672  705  777  750  794  679  658  566  549  544  620  642  752  761  841  844  854  841  714  688  519  494  455  473  491  551  547  629  574  635  535  516  419  341  292  182  153  84  70  39  32  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  11  26  39  82  109  179  218  299  339  383  384  458  537  584  694  716  777  848  974  1060  1131  1186  1190  1214  1228  1244  1241  1234  1231  1224  1209  1200  1169  1155  1111  1080  1037  990  955  914  881  846  807  749  702  623  548  512  447  423  362  348  302  327  355  398  455  474  459  422  346  287  255  222  237  235  256  261  273  279  276  271  287  303  322  338  333  305  281  249  234  241  241  271  278  299  298  317  318  332  342  341  341  332  325  314  303  292  280  272  263  252  234  217  198  183  174  168  157  147  140  127  127  119  112  96  86  69  60  54  50  48  46  40  37  32  30  29  29  25  23  18  13  11  8  6  4  3  1  1  0  0  0  0  0  1  2  3  5  7  7  8  6  4  2  1  0  0  0  0  0  0  0  1  1  2  3  3  4  5  6  8  10  13  15  20  23  27  31  34  39  42  51  55  65  69  73  72  69  62  62  57  61  60  63  59  58  50  45  38  32  30  24  23  18  18  14  14  11  11  7  5  2  2  1  1  1  1  1  1  0  0  0  0  1  1  1  1  1  1  1  0  0  0  1  3  6  9  13  21  27  36  40  41  40  42  40  55  62  76  84  86  82  76  63  54  42  30  18  10  5  2  1  1  1  1  3  4  5  6  5  4  3  3  4  6  8  14  18  23  25  23  25  28  32  51  66  81  97  100  107  110  118  129  151  164  186  198  211  219  222  227  232  235  241  244  245  243  237  228  215  196  186  168  161  152  150  146  141  134  129  123  119  120  119  123  123  128  127  133  135  143  150  155  160  159  154  148  138  133  130  132  139  147  156  165  166  167  162  155  154  151  155  160  165  171  173  173  173  171  170  173  174  179  180  178  176  176  177  180  185  185  185  184  180  177  173  170  169  168  168  166  160  156  151  148  148  148  147  149  147  147  147  150  152  156  159  162  165  167  169  171  174  176  178  178  179  173  170  163  158  155  154  151  149  146  142  140  138  138  140  143  150  155  157  158  158  155  155  154  152  151  147  146  143  142  144  148  152  157  160  160  159  152  148  143  139  145  150  161  174  180  190  190  193  189  185  180  173  169  165  164  169  172  176  177  176  173  178  182  190  201  203  207  205  200  195  186  180  172  166  164  163  164  164  164  164  160  159  157  158  156  160  157  157  155  153  152  150  147  143  141  139  138  140  143  146  150  149  149  153  158  161  162  156  145  137  132  133  140  148  160  168  199  213  251  276  283  291  298  316  350  408  451  525  536  552  552  543  555  582  594  578  562  487  428  363  301  258  212  202  191  182  168  150  126  106  89  78  72  70  69  69  75  76  84  86  91  90  94  92  99  102  108  112  110  103  95  83  77  74  72  75  76  75  74  71  69  65  64  61  60  59  58  56  54  53  53  53  53  53  52  51  52  51  53  52  54  55  57  59  60  59  60  60  64  68  73  80  84  86  86  84  82  79  77  71  66  58  50  46  41  41  41  40  40  39  38  37  37  37  37  38  37  37  37  37  43  50  61  76  80  87  87  87  84  81  78  74  70  64  61  55  53  55  58  65  72  75  79  79  79  81  84  85  87  86  84  80  74  70  63  58  56  54  56  58  58  60  58  59  59  63  63  65  64  64  67  72  78  85  89  91  92  87  86  80  78  74  71  72  72  75  77  78  78  77  75  74  74  74  71  70  65  63  63  65  62  63  55  49  45  41  41  42  44  46  48  51  52  53  53  54  54  56  57  62  64  70  74  79  84  86  87  88  88  89  92  93  95  96  93  92  93  94  100  106  109  114  113  111  109  105  104  100  101  100  100  102  102  102  101  102  101  103  105  107  110  112  118  119  125  125  129  128  130  130  128  126  122  119  120  119  124  124  128  129  133  134  138  143  145  151  152  157  158  161  162  162  161  157  156  152  150  148  147  141  136  129  122  121  122  121  124  121  118  115  111  110  110  109  113  114  112  111  104  100  91  86  83  82  96  113  142  175  209  248  280  319  351  390  412  446  459  478  487  500  512  516  520  511  491  470  430  415  403  404  422  439  460  480  496  515  507  517  511  525  521  543  519  523  491  482  445  423  402  390  386  387  395  398  406  406  408  405  406  402  404  415  436  442  466  450  443  421  398  383  367  362  369  378  398  422  440  467  481  505  485  477  444  410  393  370  367  365  369  372  370  364  358  356  354  358  358  353  348  342  336  334  333  330  327  323  312  311  306  306  307  306  304  300  301  298  302  301  307  307  308  306  302  298  298  299  302  309  317  328  336  342  346  344  341  339  336  339  340  348  355  361  368  370  373  376  380  387  397  408  422  429  433  435  427  425  415  412  406  404  401  399  392  384  379  376  373  374  371  365  359  352  350  356  363  374  384  377  375  357  342  337  333  343  356  366  380  385  392  396  403  404  397  395  377  370  367  368  385  403  415  431  427  423  418  406  401  391  386  380  380  386  390  397  396  389  381  372  363  364  363  376  388  409  429  439  440  439  433  432  437  439  436  433  419  412  407  404  404  405  395  381  370  346  344  335  344  362  379  402  417  426  431  438  439  442  441  444  447  446  448  441  438  432  436  421  413  390  365  346  328  319  312  307  298  290  290  285  308  324  337  351  353  358  364  378  385  396  399  397  393  383  376  376  371  370  367  360  357  348  336  317  280  266  233  234  241  245  254  256  253  257  267  280  307  324  356  382  402  430  440  467  469  489  483  491  479  471  460  448  445  451  464  473  491  486  493  470  463  441  429  419  419  406  407  397  407  410  432  451  472  488  494  498  501  500  508  513  516  525  526  541  541  558  554  566  561  565  566  565  567  568  572  564  562  540  529  513  503  493  483  470  450  442  426  424  418  418  416  408  392  379  367  360  368  370  362  353  340  325  328  324  323  312  313  305  306  305  300  295  288  281  279  275  279  288  300  305  315  316  319  319  319  318  313  317  320  329  341  348  352  350  341  332  330  325  329  327  317  302  283  257  248  232  230  227  223  220  219  222  226  231  238  230  233  230  235  247  261  274  292  301  316  333  363  386  430  440  454  471  492  534  610  653  705  724  681  637  638  628  694  767  824  908  943  988  999  987  947  865  804  754  727  766  780  827  834  834  803  771  713  726  720  750  765  766  738  720  707  706  723  731  723  719  723  719  762  771  777  755  735  686  685  650  630  559  541  505  497  517  516  489  474  490  500  572  616  642  659  662  664  652  627  665  701  784  894  926  915  843  684  562  440  360  351  339  427  488  559  617  612  595  569  532  518  511  497  483  465  430  404  371  338  329  302  315  307  324  324  331  311  345  343  384  393  423  430  433  428  432  444  457  484  480  520  513  575  598  676  735  795  844  836  782  740  620  608  581  596  644  691  756  778  844  849  848  826  762  695  683  635  700  725  792  825  884  916  935  940  904  817  726  614  530  522  503  557  583  624  652  661  662  626  563  511  410  372  299  262  220  181  150  102  74  32  29  14  11  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  8  37  47  115  141  236  282  388  472  476  541  517  498  522  510  554  613  654  831  862  1009  1027  1137  1147  1235  1247  1261  1258  1237  1222  1198  1141  1124  1054  1050  1004  999  971  963  919  913  858  850  784  766  687  667  587  569  502  458  413  352  347  352  378  481  490  512  505  385  368  289  277  283  285  296  298  288  283  280  277  289  331  339  378  373  340  331  278  271  275  276  320  335  351  366  354  355  346  344  337  327  321  302  300  283  282  272  272  270  271  244  238  197  182  167  159  156  152  152  146  146  138  131  104  98  69  65  55  53  46  45  35  34  27  26  22  21  19  15  13  7  6  3  3  1  1  0  0  0  0  0  0  0  0  1  2  4  6  6  6  5  2  2  0  0  0  0  0  0  1  1  2  2  3  3  5  5  7  9  11  15  18  23  26  33  35  44  45  52  53  62  64  77  83  87  90  79  80  78  74  76  80  81  82  80  70  68  56  54  46  45  38  36  30  28  24  22  19  14  12  6  6  3  4  3  4  3  3  2  1  3  1  4  3  4  2  1  2  3  1  2  0  2  6  7  16  18  31  34  45  49  46  49  49  55  69  87  90  113  101  99  86  63  56  32  28  10  7  2  1  1  1  1  1  1  1  2  1  2  1  1  1  1  2  3  7  8  12  12  14  13  24  27  51  61  81  91  93  96  102  108  118  142  147  168  171  185  188  209  214  234  241  249  256  249  256  245  235  218  201  192  173  170  158  157  146  144  129  126  120  118  128  130  139  142  144  145  146  148  150  159  159  164  161  150  146  130  127  123  122  134  137  154  158  166  168  166  164  162  155  157  158  160  169  171  177  178  180  180  182  182  183  183  176  174  172  168  173  181  183  190  188  181  179  169  168  167  167  167  168  158  158  149  148  144  144  144  141  141  139  141  142  145  149  150  156  157  162  163  168  170  172  176  172  173  168  162  158  151  149  146  143  140  138  135  134  133  132  137  138  149  154  159  166  163  166  159  154  149  139  140  134  136  133  136  143  146  157  159  161  162  151  147  143  138  146  151  159  169  173  178  178  177  175  170  168  160  159  160  161  173  177  181  182  182  179  181  187  192  199  200  203  203  199  197  187  185  173  171  166  164  163  162  160  157  154  148  150  143  148  147  151  151  152  152  152  151  150  146  144  139  137  137  136  142  144  147  149  154  165  166  171  165  141  139  130  131  153  156  183  189  224  238  267  284  281  273  275  278  310  386  405  482  482  476  478  500  509  586  604  593  597  503  474  367  309  264  202  201  190  185  168  157  110  103  72  69  67  66  75  75  86  89  97  102  103  109  108  111  109  115  112  114  110  99  96  80  77  75  74  75  76  72  71  66  62  60  54  56  54  56  56  56  54  54  52  52  53  53  55  56  56  57  57  57  58  60  61  64  64  64  63  63  64  72  74  86  88  90  90  84  83  78  79  70  68  60  50  48  42  42  42  41  40  39  37  36  36  36  36  36  36  35  35  34  41  46  55  72  75  84  82  79  78  74  73  68  66  57  54  48  46  51  53  64  72  74  82  80  80  80  84  84  87  86  81  80  71  69  63  62  59  59  58  57  55  50  50  47  50  54  56  59  60  62  64  75  77  87  90  89  89  79  75  70  65  68  69  71  75  76  80  79  77  76  69  68  67  67  65  66  58  57  52  50  53  46  45  38  40  37  39  44  46  53  54  58  59  60  60  60  59  63  64  70  73  76  83  85  90  91  93  92  90  90  90  90  93  93  90  89  91  90  98  101  108  112  112  114  113  113  111  109  109  109  109  113  114  112  111  106  104  104  101  105  103  107  109  113  113  116  115  118  121  123  125  125  125  125  128  130  133  135  136  138  136  138  138  140  141  145  146  149  150  153  154  155  155  151  151  147  147  144  144  137  134  127  117  116  110  113  111  114  115  116  117  118  119  119  119  119  111  109  96  92  83  69  73  78  98  147  162  225  234  284  294  352  365  432  452  482  493  489  489  500  505  508  533  516  509  484  424  412  374  375  403  409  449  458  463  467  454  450  456  456  464  446  442  415  412  378  372  330  329  315  316  336  339  378  385  404  406  398  386  389  385  400  408  415  404  410  390  394  384  385  374  372  374  371  381  379  406  415  442  463  462  442  425  390  389  375  381  395  397  398  395  370  366  363  361  366  366  359  352  343  337  338  330  335  335  337  335  335  335  335  334  333  322  319  315  310  322  320  328  326  313  304  304  289  295  300  303  307  310  324  327  345  347  350  349  346  343  346  343  350  355  363  369  373  375  380  386  391  411  414  432  434  431  429  416  410  403  398  399  398  398  396  392  379  376  362  364  365  366  365  364  352  351  353  354  368  372  367  363  348  335  336  334  340  359  363  380  382  386  386  383  382  373  370  362  359  363  364  381  389  405  421  422  429  425  417  414  404  402  393  392  403  405  416  418  398  390  376  367  368  373  388  407  420  453  451  455  450  433  431  428  426  427  427  415  412  401  398  398  403  399  400  386  371  359  334  336  343  351  395  403  432  441  445  453  442  445  439  442  441  438  427  411  402  389  380  366  358  328  323  301  299  304  306  307  309  303  302  317  328  334  348  348  349  354  369  372  392  392  395  395  392  395  389  393  370  363  354  344  353  367  355  330  307  245  242  220  225  226  228  231  232  262  271  308  323  345  355  374  383  397  420  426  442  442  445  442  434  429  404  401  400  400  430  440  447  456  434  429  424  399  389  374  368  343  347  345  355  399  409  461  472  497  508  507  515  507  508  502  495  496  492  500  506  511  518  521  532  534  543  545  544  547  539  540  520  515  501  496  491  486  477  462  455  439  437  431  429  420  416  389  384  372  369  379  383  367  362  349  343  345  352  345  335  332  326  323  313  308  284  280  268  264  262  258  270  272  286  298  312  322  318  325  323  321  323  332  335  355  358  366  367  350  348  343  343  344  348  325  316  296  267  258  235  232  214  215  202  205  212  213  217  215  204  198  208  209  234  246  267  280  286  302  313  349  358  398  404  421  432  519  541  682  720  759  777  717  690  670  653  691  754  798  925  952  1058  1064  1062  1045  898  872  765  743  831  844  931  962  915  901  828  771  776  788  804  863  844  775  759  680  675  702  702  719  717  754  777  833  878  835  826  809  761  770  764  736  652  631  528  522  504  502  490  494  532  542  621  641  664  667  666  668  679  677  702  766  796  926  927  891  866  653  612  449  406  380  358  454  496  585  660  628  612  579  494  502  479  491  486  488  460  454  442  436  412  398  378  355  383  381  391  431  454  495  493  515  505  492  490  486  490  539  548  615  633  636  640  660  652  716  772  839  934  933  936  892  755  738  663  671  759  784  899  937  963  976  902  865  798  756  764  801  827  915  916  991  984  1029  1022  1014  998  852  820  638  593  577  560  623  634  655  679  691  688  669  612  584  495  480  430  421  388  378  275  252  149  107  82  44  36  9  4  0  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  13  29  48  106  140  230  291  393  482  545  627  609  616  582  561  560  580  640  734  823  936  1028  1132  1216  1275  1333  1318  1324  1274  1237  1184  1118  1081  1020  997  956  946  926  907  882  860  846  836  825  824  767  742  657  597  531  464  424  371  371  377  405  451  475  481  457  396  347  309  290  309  328  331  343  310  283  278  270  299  337  362  399  395  383  363  334  322  322  335  357  380  384  394  375  362  349  335  326  311  308  299  295  290  283  272  267  266  261  251  239  207  185  169  156  161  169  169  177  166  161  140  113  96  77  66  59  53  46  40  32  25  21  16  15  12  11  7  6  3  3  1  1  1  0  0  0  0  0  0  0  0  0  1  1  2  3  3  3  2  1  1  0  0  0  0  0  0  1  1  3  4  5  6  7  9  12  17  21  29  31  38  40  45  49  55  60  64  68  72  78  84  91  96  101  99  100  96  97  95  100  98  99  95  90  84  76  70  64  63  54  53  45  42  36  34  28  25  20  16  14  13  11  12  12  12  12  11  12  11  14  13  15  13  14  12  13  10  11  8  7  6  6  9  14  20  28  34  39  41  40  38  44  45  62  74  85  93  90  80  70  49  40  26  16  8  3  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  4  5  7  9  10  12  19  23  43  56  74  89  94  101  106  115  123  136  141  144  150  155  166  187  201  225  237  243  246  239  228  220  204  201  192  189  184  179  173  165  155  145  133  126  125  127  136  144  152  160  158  159  156  155  156  159  159  158  154  146  138  129  123  120  119  128  135  148  158  166  173  173  174  169  165  162  161  162  166  172  180  185  191  194  193  193  187  185  177  172  168  163  170  176  182  190  187  181  175  166  162  159  157  156  152  148  141  139  134  135  133  136  136  138  141  143  146  147  148  150  151  153  155  156  158  158  160  158  158  154  154  149  146  138  135  125  126  122  125  128  130  133  135  138  139  143  144  150  151  157  158  154  149  146  141  141  144  142  142  142  142  145  150  153  156  156  153  151  149  150  155  163  166  172  170  165  164  156  156  154  152  150  149  154  157  170  177  183  188  190  195  196  201  200  200  200  198  197  195  192  187  183  178  174  170  167  164  163  162  162  159  158  155  154  154  158  158  161  159  159  159  160  159  156  154  144  140  135  132  137  140  145  150  158  169  170  172  163  149  143  145  153  174  192  207  224  236  250  262  271  267  261  265  266  302  345  379  409  419  410  422  454  489  547  577  584  584  526  487  400  329  270  208  200  189  181  169  147  114  94  78  73  78  83  89  96  98  103  106  111  113  116  114  111  109  103  102  96  95  91  87  84  81  79  78  75  74  70  67  64  59  57  54  55  57  58  61  60  59  57  56  55  56  57  58  60  60  61  61  62  63  65  66  67  66  65  64  64  66  71  77  84  88  89  88  82  77  74  70  67  62  57  50  47  44  43  41  40  38  37  36  35  35  36  36  36  36  35  34  33  38  43  54  66  70  74  75  72  72  71  70  68  64  57  52  46  43  46  48  58  65  71  75  75  73  75  76  78  80  80  77  74  69  65  63  62  61  61  59  57  53  48  47  45  48  52  55  58  61  65  69  75  79  83  84  83  80  72  65  64  60  65  70  71  73  74  75  75  73  69  63  59  57  55  55  52  50  45  43  38  39  38  39  40  41  44  45  49  52  57  60  63  65  66  67  66  67  69  72  75  81  84  89  91  95  95  96  95  94  93  93  92  92  92  91  90  91  92  95  98  102  104  107  110  111  113  113  113  112  112  114  117  118  117  116  111  109  108  108  109  111  113  117  117  119  117  116  117  119  122  126  128  129  132  134  138  139  142  141  141  139  138  138  137  139  140  141  142  143  143  144  145  144  143  140  139  136  136  134  132  127  123  117  116  116  117  121  122  124  125  125  126  126  126  122  118  108  99  88  77  72  63  76  94  122  168  197  237  266  298  326  358  392  433  465  491  511  495  485  474  458  473  476  481  474  454  412  393  366  362  377  392  413  416  414  398  398  382  400  398  401  387  378  348  342  312  308  292  287  286  291  307  326  360  385  407  424  411  405  406  413  419  436  422  408  404  401  403  416  417  416  413  403  398  381  370  373  368  390  394  404  398  398  391  395  405  412  430  432  427  416  393  382  378  380  380  385  375  372  363  359  354  353  353  359  358  366  363  364  362  358  354  346  346  341  344  351  365  361  369  345  329  315  300  304  312  313  315  319  326  336  351  360  362  366  360  361  360  363  366  373  376  385  386  394  395  404  409  418  426  433  435  431  426  414  407  400  396  397  399  398  396  390  381  375  366  363  363  363  364  362  356  353  351  351  358  361  359  356  347  338  336  335  343  353  363  376  381  385  383  375  368  360  354  356  356  362  366  372  375  390  401  412  423  423  422  420  418  416  415  418  423  429  431  433  414  403  391  386  393  407  413  429  435  445  448  450  450  450  445  439  434  426  420  413  408  398  389  387  381  383  380  379  373  360  341  334  326  338  361  381  402  413  419  415  418  412  418  416  417  412  395  362  349  312  316  302  308  306  299  288  285  292  297  308  315  311  309  316  321  333  344  345  345  347  347  354  359  366  371  375  379  379  379  374  364  353  353  353  372  396  380  370  333  296  271  259  248  243  239  235  239  252  262  288  301  317  322  336  339  360  370  384  388  394  385  392  389  385  375  367  360  359  372  371  390  386  387  373  372  359  356  341  334  314  316  314  330  355  381  413  436  459  468  482  484  489  486  486  482  479  469  472  467  472  467  478  482  489  495  497  497  494  499  493  496  490  489  484  483  480  473  464  458  451  445  441  433  421  409  393  384  382  382  385  389  375  366  359  355  358  365  358  352  346  344  334  325  312  295  285  279  277  269  265  260  254  262  262  283  295  309  322  325  330  334  341  348  357  363  366  364  357  354  352  353  351  351  332  316  297  276  265  253  244  238  229  224  222  225  225  219  212  196  186  193  195  216  229  247  261  274  287  305  325  347  369  391  415  455  525  594  678  737  767  788  763  755  718  699  709  723  807  926  1000  1128  1150  1170  1122  1017  939  861  849  913  989  1027  1085  1006  964  887  823  824  841  866  921  888  840  785  717  699  724  742  754  769  773  781  842  887  899  925  892  886  856  844  804  771  709  644  585  514  482  473  482  549  605  652  700  697  706  707  721  725  749  769  821  852  901  899  851  786  684  602  536  503  461  455  472  494  558  611  620  626  593  555  555  582  581  604  597  577  567  557  569  535  542  487  479  474  500  517  573  567  598  579  579  564  566  570  592  615  652  690  720  760  739  751  749  774  815  883  927  1006  1009  1039  981  927  859  796  777  788  828  903  959  1006  1042  976  949  884  853  868  912  931  985  988  1008  1015  1028  1030  1026  989  914  838  740  694  670  678  705  752  743  760  734  719  684  639  607  568  548  547  538  533  503  424  390  293  264  213  212  138  108  56  17  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  8  35  43  124  150  264  303  426  490  597  674  711  687  701  598  613  599  630  743  781  959  1004  1185  1244  1350  1381  1389  1361  1324  1249  1213  1115  1097  1002  998  933  928  883  874  833  827  828  825  850  851  803  778  679  610  545  467  447  387  402  395  413  444  445  434  425  352  338  295  290  326  350  353  365  323  284  287  270  304  348  369  414  414  406  399  371  363  372  369  407  406  413  408  385  366  348  330  322  305  308  300  301  291  286  263  260  256  256  249  245  215  188  180  156  180  179  199  195  199  172  162  116  108  75  70  59  56  41  38  22  19  11  10  6  7  4  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  1  1  4  5  8  8  12  11  19  22  32  37  45  49  52  57  59  67  69  76  77  85  85  95  96  107  108  115  112  117  110  115  111  113  110  109  101  99  89  85  78  74  71  62  61  51  52  41  44  32  35  23  28  20  22  20  21  22  22  23  21  27  22  30  23  29  21  26  19  24  17  20  11  13  8  10  15  17  27  30  34  35  30  32  33  40  47  66  63  81  66  68  53  39  32  14  11  3  2  1  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  3  7  7  11  12  20  22  40  53  68  88  91  103  107  118  123  134  134  131  131  136  141  175  187  212  232  224  237  202  210  175  185  170  186  182  190  187  181  176  156  151  132  128  131  130  149  153  167  170  172  167  167  159  161  159  158  154  151  139  136  125  122  118  117  129  132  151  159  170  176  181  180  180  171  171  163  166  168  171  184  188  200  203  202  200  193  186  179  171  166  161  163  173  172  187  177  177  170  157  154  150  149  143  143  133  132  128  127  128  128  130  133  137  143  146  149  150  150  150  149  150  150  150  149  150  145  148  142  144  142  142  138  132  125  114  112  111  113  125  128  136  138  141  141  141  139  141  144  144  153  146  146  146  142  150  152  155  150  150  145  145  147  148  152  153  156  154  159  157  167  169  172  173  166  158  153  145  144  144  144  142  143  151  154  169  177  184  191  197  203  206  208  206  202  200  196  195  193  192  187  185  180  178  174  170  170  165  171  166  172  163  169  161  169  167  173  169  170  167  168  168  168  162  160  147  141  136  131  137  138  147  151  161  171  174  174  170  150  150  159  165  204  212  237  242  256  257  264  265  263  255  262  260  287  329  343  373  373  363  371  426  447  529  555  558  572  524  494  421  342  292  213  209  190  185  169  156  104  97  80  79  94  96  109  108  112  111  112  115  113  119  110  110  99  94  87  84  82  83  83  86  85  82  81  75  72  67  65  62  58  58  54  59  59  63  65  66  63  63  59  59  60  60  62  62  63  63  65  65  66  68  68  69  67  65  65  65  66  72  74  84  86  86  86  75  73  65  65  58  58  52  49  47  44  43  41  40  36  35  34  34  35  35  36  37  35  35  34  32  38  41  50  62  64  70  68  67  67  68  67  66  65  55  51  45  41  44  45  54  62  65  71  68  69  67  70  70  74  73  71  70  64  63  61  61  61  62  58  57  51  47  47  45  50  52  57  60  63  70  72  77  78  78  79  71  74  60  59  55  57  60  70  66  71  67  70  68  66  64  54  52  46  45  43  45  40  40  36  33  36  34  41  42  47  49  52  55  57  62  63  68  69  70  71  71  71  74  76  80  84  88  92  95  97  100  99  99  98  98  96  95  94  93  93  91  92  93  93  96  96  100  100  106  106  113  112  113  113  114  114  120  121  120  119  115  112  114  112  116  115  121  122  125  122  123  117  119  121  122  129  130  134  135  140  141  142  144  140  142  136  137  134  136  135  138  136  137  136  135  135  137  137  135  135  130  130  128  129  126  124  122  117  121  120  127  129  132  133  133  132  132  131  130  121  119  99  92  76  69  65  61  83  102  137  187  210  259  273  322  334  380  392  448  465  495  516  487  482  445  432  418  442  421  450  419  400  386  349  348  358  364  378  388  348  358  323  343  328  365  339  355  323  312  288  275  265  260  260  266  270  292  302  355  376  403  431  418  416  424  427  440  450  443  415  423  413  423  448  452  453  450  427  419  386  369  352  344  353  359  380  379  404  395  422  427  446  464  466  450  443  407  398  394  391  399  395  394  384  387  372  381  367  378  373  381  384  385  383  382  375  373  366  362  370  364  387  389  398  393  376  343  336  309  316  320  321  321  323  333  337  365  370  379  377  380  371  381  375  386  384  393  393  402  404  413  417  421  430  432  437  437  429  426  412  405  400  395  399  399  398  396  390  383  378  367  367  362  362  363  363  355  354  348  348  349  354  348  352  342  339  335  335  338  350  355  375  377  385  383  366  362  347  344  351  355  362  367  365  367  374  389  398  419  420  425  426  427  428  433  435  442  444  446  444  427  411  415  399  429  427  446  442  448  441  446  449  452  462  461  449  445  426  420  411  404  392  385  372  368  362  369  365  373  361  341  335  314  317  343  351  377  386  377  390  374  391  378  400  382  397  358  337  305  267  269  272  277  292  292  278  276  286  290  311  319  316  312  316  318  328  341  340  343  337  333  332  336  337  350  353  364  366  365  366  354  348  352  357  380  410  397  390  365  317  313  283  281  262  259  242  240  250  255  275  289  294  305  310  317  335  346  359  362  367  357  361  362  363  355  352  333  329  335  336  344  350  344  344  340  339  335  325  323  302  308  299  308  334  344  382  395  420  437  430  461  440  470  447  473  446  456  441  445  438  440  441  447  448  456  457  453  455  452  465  458  475  459  475  457  474  454  463  450  454  445  442  436  416  410  391  387  390  389  394  392  382  369  369  362  367  371  367  361  358  351  346  328  322  300  295  293  288  285  274  261  246  245  243  254  280  282  316  313  334  335  348  350  361  362  360  361  352  354  347  356  343  351  325  316  298  280  276  264  264  251  250  240  240  241  239  221  215  190  179  183  188  205  220  238  252  271  280  307  321  350  369  386  432  454  563  593  702  736  765  791  791  789  772  726  732  709  788  916  1002  1187  1208  1256  1236  1076  1036  924  901  1029  1059  1138  1149  1082  998  947  853  892  874  931  962  945  863  836  723  715  769  775  807  805  801  788  849  891  955  980  1008  957  961  890  888  834  815  713  681  515  487  461  463  589  631  723  736  762  730  759  751  787  790  841  861  894  914  904  812  785  672  640  600  569  571  515  526  495  537  583  600  635  635  596  640  655  677  715  719  681  671  659  648  654  626  609  550  610  569  668  654  707  658  683  617  645  627  645  690  705  762  775  813  824  824  811  855  842  926  944  1006  1041  1068  1090  1079  1015  991  876  863  821  826  918  950  1035  1071  1039  994  968  905  944  968  986  1017  1020  1015  1026  1033  1036  1035  1022  941  906  831  759  797  751  839  819  865  809  825  743  750  667  681  615  627  631  637  642  628  527  483  443  359  386  306  286  166  146  31  42  3  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  13  47  76  158  226  306  393  462  553  628  744  761  845  790  789  748  773  778  881  914  1016  1089  1214  1298  1379  1446  1421  1430  1358  1324  1254  1214  1150  1113  1055  1005  960  884  861  817  813  843  857  858  857  789  734  665  594  547  499  468  452  435  443  426  385  374  311  297  288  267  284  285  317  331  339  334  322  309  302  312  322  351  370  401  407  412  415  412  419  422  439  430  440  419  412  385  362  347  329  326  330  322  324  310  281  270  237  232  239  238  252  255  232  226  200  197  199  222  222  247  224  215  184  145  122  89  79  60  52  35  25  15  6  6  1  3  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  7  10  13  15  21  25  35  39  53  54  65  64  70  71  77  79  84  89  92  98  102  109  113  121  123  133  127  132  125  124  119  116  113  109  107  100  99  91  91  82  83  72  73  62  63  55  57  48  50  42  43  38  39  37  40  41  41  46  43  50  44  49  41  45  37  40  34  37  30  31  24  21  18  16  16  22  23  27  27  26  23  27  26  36  34  46  40  48  39  38  25  21  8  6  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  5  7  11  14  17  21  24  29  38  45  62  70  84  92  103  114  121  131  130  125  125  123  126  153  162  192  197  197  179  165  123  137  110  141  151  169  185  185  180  173  154  149  137  135  139  145  156  167  172  181  177  178  172  170  166  164  160  152  147  136  133  125  124  122  124  133  141  155  167  174  184  185  190  185  184  178  175  173  176  178  185  187  195  197  202  203  198  196  183  176  166  158  159  155  161  156  159  148  149  140  139  136  135  132  128  129  127  129  130  128  128  130  132  138  145  148  153  153  154  153  152  151  147  145  141  137  138  133  138  137  141  145  140  137  126  112  110  108  113  128  133  144  147  147  149  143  141  137  133  137  134  141  143  148  157  159  169  166  167  163  159  158  154  154  155  158  161  167  166  172  172  178  174  171  164  151  149  147  148  155  155  152  152  154  158  167  172  181  186  197  205  208  211  207  203  201  200  199  202  199  196  194  187  185  181  181  179  183  181  189  183  189  181  185  182  190  186  192  187  187  185  180  177  165  160  148  142  139  139  142  149  152  159  165  177  178  182  176  167  166  179  187  217  235  251  264  264  270  270  274  269  272  270  276  293  322  339  364  366  359  361  390  402  475  495  536  542  529  520  441  394  310  239  219  202  190  177  156  115  105  100  102  113  122  119  123  115  112  109  104  106  102  101  90  88  73  75  69  74  81  84  89  90  84  81  73  68  65  62  63  64  62  64  64  69  69  74  72  72  69  66  65  63  64  63  64  64  65  65  66  66  67  67  65  65  63  64  65  67  71  72  77  78  78  75  70  63  60  53  53  47  48  44  45  43  42  39  38  34  34  32  32  34  34  36  36  35  35  35  35  40  47  52  60  62  62  63  61  62  62  62  63  61  56  52  46  43  45  47  53  59  63  65  65  61  62  59  61  59  61  58  58  59  58  59  58  58  57  54  50  49  45  48  53  55  62  63  69  70  76  76  76  75  69  63  60  52  52  44  49  47  54  56  59  53  57  52  55  50  50  41  39  37  34  37  36  39  39  39  41  41  47  47  55  54  59  58  61  62  65  66  69  70  71  71  71  71  73  73  78  81  87  93  96  102  103  106  105  107  106  107  107  102  102  97  96  92  91  91  89  92  91  96  96  101  103  106  108  110  111  112  118  120  121  121  117  116  116  119  120  125  126  132  130  134  130  129  127  129  130  136  137  139  140  139  139  138  135  135  129  130  125  128  127  131  132  133  131  131  127  127  129  128  129  127  127  125  128  128  127  127  124  124  126  135  136  146  143  141  138  132  130  127  124  116  108  93  79  71  59  66  73  92  126  149  193  215  254  276  322  339  384  404  441  459  479  480  471  451  429  394  391  354  377  359  377  372  368  348  340  320  312  314  296  295  264  272  240  282  274  305  301  299  270  267  243  248  247  251  254  257  273  280  322  335  379  392  411  419  427  437  444  457  450  453  447  461  462  488  489  486  480  443  428  388  367  351  340  359  380  401  449  440  469  458  476  475  497  489  479  471  437  429  414  414  408  412  405  409  401  408  398  404  395  399  394  396  392  390  389  385  385  383  387  387  396  400  413  408  414  388  372  349  334  325  323  322  321  324  338  346  372  385  392  401  394  399  394  402  397  403  401  407  409  421  423  435  435  440  440  439  437  429  425  413  408  403  402  401  403  398  392  388  382  379  377  373  369  366  360  358  352  348  344  341  341  337  341  337  337  333  331  325  332  336  347  359  366  373  373  361  357  346  341  351  356  362  365  362  356  368  375  393  410  418  426  429  435  437  448  449  448  450  447  447  439  441  437  451  454  482  468  475  462  454  453  460  462  475  475  464  460  437  430  414  406  390  379  365  348  351  344  355  358  354  341  331  310  311  315  317  334  331  339  326  339  324  347  337  354  342  336  305  294  268  272  288  294  316  316  299  297  295  300  313  322  318  317  316  316  326  334  337  336  331  315  315  304  311  318  324  346  351  364  368  355  348  349  347  372  389  388  376  363  344  332  335  319  304  294  262  256  252  254  269  275  288  292  311  327  344  374  375  395  387  392  386  392  386  382  377  349  343  339  340  345  348  344  341  341  341  340  345  338  344  333  333  329  328  327  339  338  358  349  374  356  389  372  405  392  414  404  419  419  427  428  430  423  425  420  418  421  414  424  416  430  420  431  414  427  408  426  416  428  424  428  421  420  407  405  398  397  398  401  398  399  388  386  375  372  368  364  364  362  358  350  342  324  319  314  315  316  320  301  298  271  260  246  237  243  236  260  262  288  303  320  338  344  346  344  336  328  327  319  327  319  325  314  313  299  293  282  279  278  273  273  266  264  259  257  252  228  217  189  176  180  181  205  222  243  269  284  320  334  384  391  439  446  490  506  571  606  676  706  746  761  796  822  799  806  758  730  792  879  989  1165  1219  1310  1281  1184  1151  1026  1013  1079  1144  1173  1218  1109  1047  979  944  943  1001  991  1030  977  885  838  757  756  816  849  861  879  817  799  846  879  983  1103  1070  1100  1017  954  922  916  876  841  797  623  583  511  515  622  702  777  862  810  814  789  796  818  882  892  960  951  971  935  861  836  758  744  707  721  652  656  562  526  530  527  589  653  658  696  702  775  781  862  860  821  808  746  746  707  714  672  688  693  771  761  854  796  821  765  766  734  753  747  796  803  813  829  819  823  843  868  900  961  972  1031  1034  1067  1077  1100  1090  1087  1046  998  970  891  878  904  928  1028  1076  1071  1087  1005  973  955  947  975  1000  1017  1044  1049  1073  1072  1087  1086  1042  1036  940  939  888  923  921  990  947  992  904  884  823  814  764  763  732  737  732  734  728  643  635  555  568  492  522  380  353  221  161  89  41  18  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  12  21  71  98  198  252  357  417  512  573  667  755  796  854  842  822  825  827  853  906  937  1000  1062  1156  1260  1330  1423  1410  1429  1387  1345  1321  1255  1235  1157  1127  1040  1001  902  874  835  819  844  856  847  843  776  732  678  612  593  529  529  483  482  454  425  368  342  298  289  293  285  316  310  329  329  331  331  342  333  357  343  365  361  380  397  408  419  428  441  445  467  466  466  452  438  418  393  365  353  332  334  333  324  317  293  265  247  227  226  234  239  258  261  256  243  237  216  243  244  268  268  264  233  214  161  141  105  83  62  50  30  21  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  7  13  16  22  25  33  39  47  55  61  68  71  75  77  80  83  89  92  99  102  109  112  121  125  132  136  136  134  130  124  120  116  114  112  112  109  106  104  98  98  91  89  81  81  72  76  67  70  60  61  52  54  49  51  52  54  58  57  64  60  64  59  59  52  54  48  50  44  46  39  38  28  27  22  20  23  23  26  26  26  24  25  25  25  28  27  31  29  32  26  21  15  6  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  6  10  15  17  23  25  34  35  48  49  60  67  73  86  90  107  111  124  121  119  115  111  114  129  145  155  175  148  153  108  97  81  89  100  137  142  171  165  168  158  148  144  140  139  150  153  167  172  179  183  182  181  181  175  176  169  165  154  149  137  133  128  125  127  128  139  145  158  167  174  182  183  189  186  185  183  179  180  179  179  182  183  186  191  194  199  196  196  184  176  165  156  149  147  140  143  135  136  131  132  129  128  128  122  122  124  127  132  134  136  132  139  137  146  149  153  155  156  155  154  151  148  143  140  135  133  134  134  140  141  149  150  151  143  136  116  114  107  112  126  132  142  147  153  153  155  149  149  139  142  135  142  144  151  160  162  169  169  170  169  166  164  160  158  160  160  166  168  171  173  173  176  169  167  155  146  144  147  151  159  161  159  157  161  162  170  173  181  185  194  203  203  208  202  200  197  198  199  203  203  201  199  195  191  190  186  187  186  190  192  193  192  189  187  186  190  189  194  192  192  188  182  178  164  157  149  144  149  147  158  157  164  163  172  178  183  186  184  174  177  184  194  219  234  250  263  266  271  276  277  278  275  278  280  297  319  336  363  369  368  377  392  404  468  494  535  547  542  529  463  402  331  247  236  211  204  185  166  123  118  114  118  130  132  131  126  118  112  105  101  99  98  93  87  82  72  72  70  76  84  88  92  92  86  82  73  67  64  62  65  66  69  68  72  73  76  78  78  76  75  71  69  68  66  66  65  66  66  67  66  67  66  66  65  65  64  65  66  68  70  70  71  72  69  69  61  60  53  50  46  45  43  43  42  42  40  38  36  34  33  32  32  33  33  34  35  34  34  36  37  44  48  53  58  58  59  57  57  56  57  57  57  57  52  51  46  43  45  47  52  57  58  61  58  58  55  55  52  53  51  51  51  52  54  53  55  53  54  48  47  45  45  49  55  59  64  67  70  71  75  75  73  72  60  57  47  45  39  40  39  43  43  50  45  48  45  46  44  45  43  39  37  34  33  36  36  40  41  44  44  49  50  54  57  58  60  60  61  62  64  66  68  69  69  70  69  70  69  71  72  77  80  90  92  100  100  104  104  107  106  107  107  105  103  97  95  90  89  86  87  88  90  91  94  95  99  100  104  105  108  112  117  120  123  123  121  119  122  122  126  128  131  133  134  135  134  132  133  133  135  139  141  143  143  142  139  135  133  129  127  124  123  123  125  127  131  132  131  130  128  127  128  128  129  128  129  128  133  132  135  131  132  128  134  138  143  148  148  143  140  133  130  123  120  107  102  83  75  65  59  73  81  111  139  165  196  219  251  272  310  337  377  402  429  450  444  456  430  433  404  389  366  341  335  336  335  355  346  340  323  297  288  261  259  236  238  230  229  253  267  277  289  268  254  244  238  241  249  254  257  264  277  285  318  334  364  385  398  414  418  431  432  449  448  457  458  465  467  482  477  472  469  429  416  380  364  361  351  390  400  447  470  483  484  487  485  491  502  499  488  476  452  439  428  420  417  413  413  413  417  417  422  416  417  408  407  399  396  391  389  388  388  391  393  397  401  407  413  410  412  394  376  364  341  340  329  330  326  333  343  355  377  388  400  405  406  405  406  405  405  405  407  409  416  424  430  438  439  442  440  438  436  425  421  408  405  400  400  399  401  393  389  382  379  376  376  372  368  362  355  349  343  341  334  335  330  331  329  333  329  329  324  322  324  332  338  353  356  365  362  354  351  341  340  350  356  359  363  355  352  357  369  380  403  408  423  426  435  439  448  451  450  449  448  447  450  449  462  464  479  489  481  476  466  456  457  462  466  474  473  467  462  444  433  416  404  386  376  361  348  350  345  353  358  356  345  335  313  309  307  308  315  318  313  313  308  310  316  327  329  334  326  309  311  289  308  310  327  333  334  318  308  306  304  315  322  319  318  318  317  327  335  338  337  331  315  311  300  302  309  317  334  346  355  363  348  344  340  343  357  380  369  368  358  350  349  349  339  317  297  268  256  255  256  272  279  294  297  326  338  370  387  404  408  415  407  413  409  409  401  389  368  353  359  352  364  358  360  348  357  351  362  358  368  362  366  352  354  344  342  342  338  341  338  339  340  340  349  345  365  355  378  375  401  397  414  406  407  400  397  395  392  396  386  394  382  395  376  388  371  384  375  394  386  404  395  404  396  393  392  391  394  395  399  394  395  385  384  372  369  358  356  350  356  347  345  335  322  319  320  323  329  328  316  303  287  270  262  245  244  234  238  248  254  283  289  322  322  329  329  320  318  311  310  306  309  302  304  294  292  283  279  276  277  274  274  270  267  262  256  248  227  215  190  177  181  182  209  227  264  286  330  352  393  413  448  469  498  525  559  615  638  711  727  773  778  838  850  870  845  820  749  794  853  943  1126  1181  1296  1276  1205  1164  1068  1040  1111  1155  1186  1217  1131  1062  1042  986  1038  1051  1066  1050  1004  895  852  786  782  836  862  889  893  861  827  902  914  1061  1144  1160  1137  1080  974  947  919  898  870  826  715  651  610  575  691  735  838  890  869  835  821  799  847  907  941  981  985  976  953  897  866  822  790  799  774  762  706  656  565  574  539  603  658  685  714  746  792  828  893  904  888  868  843  803  800  759  773  740  817  829  895  908  929  888  912  852  875  826  847  855  851  851  843  825  820  843  870  906  956  967  1015  1018  1058  1068  1097  1086  1082  1052  1012  980  923  904  920  934  1009  1060  1052  1075  999  966  943  937  970  1012  1049  1075  1094  1089  1092  1093  1085  1070  1057  1003  972  952  939  979  1010  1022  1025  996  927  931  877  893  843  857  809  820  816  787  752  701  696  641  643  587  514  403  335  209  176  69  61  10  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  32  43  117  141  249  291  386  461  538  624  683  764  791  819  828  817  818  879  875  895  894  882  889  1025  1066  1259  1299  1377  1390  1391  1392  1356  1356  1310  1252  1212  1108  1076  953  931  849  839  835  831  817  805  771  747  704  697  638  631  579  567  528  468  445  358  355  342  346  391  398  395  398  348  330  332  336  365  419  401  438  413  405  404  401  407  434  442  485  493  512  517  490  486  450  439  402  380  360  345  339  334  320  278  269  220  220  220  222  247  253  276  283  276  281  261  270  273  311  299  325  302  273  252  194  176  111  99  56  47  21  14  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  8  15  22  27  35  38  47  50  58  61  70  72  80  81  85  86  93  94  104  108  115  120  125  133  135  142  138  133  129  117  115  111  112  117  118  120  120  117  117  109  111  99  101  92  97  88  95  83  84  78  73  70  67  67  70  71  77  80  82  85  78  80  69  72  63  66  59  62  58  57  54  46  43  32  31  28  27  31  31  30  32  27  26  22  17  20  17  22  21  21  13  11  3  2  0  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  4  11  13  20  22  33  35  48  58  59  69  63  63  67  65  78  86  94  107  109  105  103  90  89  97  97  112  111  101  81  75  37  55  41  75  91  109  126  127  128  129  132  134  147  150  166  170  177  181  181  184  185  188  186  191  183  182  175  160  156  140  138  131  131  134  136  148  151  161  164  171  172  178  179  183  184  185  185  183  181  180  175  174  173  173  182  183  190  191  182  174  163  150  144  127  128  111  115  110  113  118  118  116  115  112  112  124  128  139  146  144  150  147  156  154  162  160  162  161  158  156  146  144  133  130  130  129  137  142  147  156  158  169  162  166  148  132  123  107  108  117  120  138  143  160  165  170  176  163  167  152  152  148  150  152  156  158  161  163  168  169  170  170  165  165  164  164  169  170  170  170  169  164  162  151  148  132  136  142  146  164  165  166  167  169  171  176  178  182  185  191  193  197  194  195  187  189  188  190  200  201  207  207  204  203  197  196  191  189  191  193  193  194  189  180  182  176  181  184  184  189  187  177  174  155  150  150  152  161  174  170  180  172  175  176  184  185  193  191  185  184  188  190  211  215  236  242  263  269  279  287  281  279  281  287  295  319  328  364  369  395  400  428  437  515  528  566  586  554  547  468  410  338  266  247  235  223  204  190  138  134  134  136  149  151  135  131  116  110  103  98  97  95  93  90  86  79  81  82  85  94  95  97  96  87  84  71  67  64  63  67  72  72  78  77  82  81  84  84  83  82  78  77  73  71  70  69  68  69  68  68  67  67  66  65  66  68  69  71  71  69  68  62  60  57  55  54  51  50  46  44  40  41  39  40  38  38  35  35  34  34  33  33  31  31  32  31  34  35  38  42  46  53  53  54  54  51  51  50  50  49  49  49  48  47  46  44  44  46  47  50  51  54  52  54  50  50  46  45  42  42  42  42  45  45  46  46  46  44  44  39  42  42  48  56  59  66  66  68  68  70  69  64  62  48  44  36  31  33  28  33  30  35  32  37  34  36  36  38  39  40  38  38  36  36  39  40  45  48  49  53  52  56  56  59  58  57  57  57  57  61  62  64  65  65  65  65  65  65  63  67  65  74  77  85  89  93  95  95  98  98  102  103  100  100  92  90  85  81  83  82  86  89  90  91  91  91  93  96  98  105  108  120  122  128  129  126  127  126  129  130  133  132  133  133  133  134  135  135  137  138  142  143  146  147  143  142  134  130  127  122  122  121  122  124  126  131  132  133  134  133  133  134  134  135  135  136  140  141  148  143  146  139  140  139  145  146  150  149  145  143  131  128  114  110  97  90  73  64  64  63  80  108  123  163  172  211  221  253  261  297  308  367  379  409  415  402  382  398  378  391  386  365  335  326  297  306  312  313  308  301  254  243  207  194  201  194  224  241  261  286  275  264  255  223  230  234  242  264  268  278  282  308  312  347  350  368  375  391  396  405  401  417  417  434  447  449  448  444  437  435  421  416  387  377  363  361  376  395  420  469  476  519  502  500  495  488  487  499  496  483  479  454  451  432  429  417  412  414  415  423  436  432  443  431  427  419  404  400  387  386  386  386  392  395  398  399  403  402  403  398  391  380  369  362  354  349  349  345  348  359  362  384  389  403  407  409  410  407  406  405  404  408  414  418  427  429  436  436  439  438  432  430  414  411  398  392  394  389  394  391  388  379  377  368  369  367  364  358  355  339  337  327  323  322  319  320  318  324  322  324  320  319  313  318  325  329  344  346  349  348  338  337  335  336  351  356  356  355  349  339  349  352  369  383  393  410  414  431  433  443  444  443  444  447  449  459  467  474  488  485  487  478  460  461  454  452  463  461  463  463  461  460  444  441  411  400  382  368  363  359  356  362  361  368  364  356  349  323  319  307  305  313  311  308  303  298  293  309  314  324  330  330  338  340  362  358  379  373  371  365  331  326  309  307  316  317  317  316  319  322  330  342  342  346  340  326  322  307  306  308  310  329  333  341  345  335  327  333  330  347  352  356  345  351  351  352  360  350  310  300  254  248  259  262  285  297  307  324  343  376  388  425  422  441  438  440  435  440  436  419  415  385  382  388  394  389  395  376  378  373  388  381  397  393  403  397  394  389  381  379  373  371  357  353  339  334  326  311  317  293  320  306  339  345  360  370  370  368  367  363  362  356  356  342  338  339  323  339  315  338  320  343  332  346  345  348  356  357  362  364  371  375  378  382  382  377  376  367  363  348  346  327  336  330  333  327  324  313  314  327  329  335  337  317  314  297  296  278  280  255  243  235  217  225  233  248  275  281  303  305  310  310  306  302  294  288  290  282  284  276  276  266  269  266  267  264  264  258  256  245  241  219  212  192  185  186  188  216  243  283  346  365  442  443  494  495  530  537  594  610  707  727  803  819  835  861  886  946  923  964  868  811  803  793  858  1032  1078  1224  1231  1159  1143  1056  1047  1118  1136  1173  1177  1134  1102  1081  1109  1097  1161  1125  1091  1054  908  888  797  794  845  855  904  911  902  925  970  1059  1122  1249  1206  1212  1117  1001  964  877  872  864  859  820  811  746  738  784  802  891  935  890  876  829  791  847  935  951  1010  1006  966  965  940  934  892  886  885  885  837  848  722  704  624  613  625  669  690  738  746  793  819  903  918  963  969  950  947  901  887  853  871  885  965  957  1026  1000  1062  1040  1073  1042  992  972  923  911  863  852  819  807  833  839  878  879  922  910  978  1012  1048  1080  1071  1020  1009  959  953  935  936  945  951  996  995  1009  983  963  909  922  910  966  1053  1079  1167  1148  1119  1102  1059  1053  1043  1046  985  984  947  930  977  1004  1033  1071  1030  1024  992  1026  1006  1026  1006  970  959  923  917  852  849  802  818  723  736  575  516  395  336  241  186  127  41  40  6  8  2  2  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  16  37  67  114  165  225  269  353  409  491  560  628  702  720  744  737  719  744  775  788  788  774  744  757  832  880  1029  1117  1191  1245  1283  1319  1330  1343  1315  1271  1222  1152  1076  989  921  858  827  827  832  843  852  840  832  805  783  738  689  643  579  541  493  463  445  450  474  493  511  508  472  449  387  351  370  385  431  477  484  493  473  443  433  420  426  446  472  507  528  536  533  511  494  462  440  413  389  375  358  348  333  310  279  254  234  231  241  251  263  274  285  292  291  291  286  283  303  322  325  328  305  270  244  206  168  125  92  63  41  24  11  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  7  17  23  31  39  43  47  51  56  60  66  72  77  80  84  88  93  99  105  110  115  118  122  125  128  131  128  124  119  111  110  110  113  118  123  127  129  129  128  122  118  111  106  106  106  104  103  98  91  88  83  80  78  79  81  84  87  90  91  92  89  87  82  79  76  74  72  69  67  64  61  57  51  45  42  40  40  41  42  42  41  36  32  24  18  15  12  13  14  12  9  6  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  3  5  8  13  17  23  30  39  50  64  75  82  87  81  76  75  75  82  92  96  103  101  95  86  74  68  68  71  78  83  72  65  47  32  32  31  46  64  73  88  92  97  106  120  134  152  165  176  184  186  188  188  187  191  194  195  195  190  181  173  162  152  142  137  133  133  137  142  151  157  165  169  168  167  166  164  166  169  173  178  178  178  176  173  171  170  170  172  173  176  177  171  166  156  147  136  123  115  103  104  104  107  111  112  110  108  108  111  121  127  139  147  151  155  160  166  169  174  172  169  165  159  151  142  134  128  126  129  132  146  154  164  172  178  184  182  179  163  140  128  111  104  103  109  121  134  151  164  172  177  173  171  163  157  154  150  151  151  152  154  156  161  164  166  167  165  164  163  163  166  168  168  169  165  162  155  146  137  125  127  131  138  149  156  160  164  168  172  177  180  183  186  185  185  182  179  177  175  176  177  181  188  194  201  204  205  204  200  198  191  187  187  187  185  184  176  166  163  158  160  163  166  170  171  168  164  157  156  162  167  182  193  193  194  189  184  185  187  189  192  190  185  184  186  190  198  206  215  221  245  259  276  288  286  284  286  289  297  310  323  341  363  390  418  452  492  547  588  608  622  569  533  454  386  329  266  256  242  231  217  192  160  147  147  149  154  152  139  130  119  113  108  104  103  102  101  100  98  94  95  96  99  102  103  102  100  93  87  79  73  70  68  72  75  79  83  85  88  89  90  90  91  89  87  85  82  80  79  78  78  77  77  77  77  76  76  75  76  77  77  77  75  70  65  58  54  51  49  49  49  47  46  43  41  38  36  36  35  36  37  38  40  41  41  39  35  33  31  31  33  34  38  40  44  47  47  48  47  46  46  46  45  45  44  44  43  42  42  41  41  42  43  44  45  45  45  45  44  43  41  40  39  38  38  38  39  40  41  41  40  39  37  35  36  38  43  49  53  58  59  60  61  61  59  57  52  46  39  34  30  28  27  28  28  30  31  33  34  36  37  39  40  41  41  40  40  40  42  44  47  50  51  53  54  55  56  56  55  54  54  53  55  57  59  61  62  63  63  63  63  62  61  61  60  63  66  69  74  76  78  80  82  84  86  87  87  86  84  82  80  78  80  81  85  88  90  91  91  92  93  95  99  105  112  120  126  129  131  130  129  129  129  129  129  128  127  128  129  130  133  135  137  139  141  142  143  143  141  139  136  134  132  131  130  129  131  132  134  137  138  139  141  142  143  144  144  145  146  148  150  154  157  155  154  150  146  146  147  147  147  145  142  136  128  120  112  105  99  94  78  67  67  66  93  121  146  178  197  227  239  256  270  283  302  332  355  374  381  370  360  361  361  370  378  359  336  316  287  286  284  281  276  262  239  219  201  194  204  211  268  305  336  362  331  300  272  236  243  254  267  288  303  315  329  349  368  387  403  403  406  404  402  399  397  401  406  414  425  423  419  411  400  392  385  380  379  380  387  392  412  425  450  470  480  490  482  471  469  466  468  471  469  463  456  446  437  428  422  417  413  417  419  428  435  438  440  435  426  417  404  393  382  378  377  378  382  385  388  390  392  393  392  391  387  383  380  377  375  373  373  373  375  378  383  389  394  399  402  404  404  403  402  405  409  415  423  426  430  431  431  431  431  429  424  418  408  399  389  382  378  376  377  378  373  368  363  355  354  353  351  348  343  336  331  327  324  324  323  323  323  325  326  324  322  317  311  315  322  329  339  343  343  339  331  328  331  336  347  354  351  350  342  336  341  347  358  372  383  397  407  416  421  422  424  426  430  437  442  451  456  462  466  459  452  441  427  428  430  435  441  446  448  451  453  451  444  432  412  397  379  367  366  364  366  367  367  366  362  357  348  337  330  326  325  328  327  320  316  302  293  301  306  319  331  338  348  357  372  376  381  378  368  353  331  317  307  303  307  309  310  311  315  319  329  340  344  349  344  338  330  322  318  315  316  320  321  319  317  308  303  313  320  330  340  337  334  337  341  342  343  328  301  277  252  245  258  274  295  311  328  340  362  382  397  413  416  421  421  422  425  429  426  418  407  393  389  396  400  399  397  389  382  389  396  400  405  405  406  404  402  400  399  397  393  387  378  370  363  358  345  336  325  315  314  313  317  322  325  328  329  328  326  323  318  311  304  296  290  285  281  283  284  287  291  292  294  296  300  302  305  308  310  315  322  330  339  345  346  347  341  337  329  322  314  304  306  309  310  311  309  306  310  319  324  325  322  314  309  306  305  298  292  278  264  253  239  237  233  238  245  256  271  284  300  309  313  313  306  301  296  292  287  283  278  272  271  270  267  263  259  254  250  246  240  230  221  212  206  200  196  225  248  314  381  423  478  488  504  517  535  569  617  674  749  811  866  909  931  948  984  1011  1019  1028  953  868  834  785  869  982  1090  1199  1219  1171  1125  1074  1059  1095  1120  1140  1153  1145  1138  1159  1180  1186  1194  1163  1111  1056  972  902  833  812  832  863  912  956  993  1021  1113  1179  1259  1333  1298  1258  1158  1009  953  877  852  859  874  899  904  888  873  856  845  882  906  890  877  838  799  866  955  992  1054  1040  1017  1009  1011  1002  981  969  966  975  964  964  888  834  761  695  703  712  749  803  821  847  879  917  953  995  1022  1038  1039  1015  1000  973  956  972  986  998  1011  1043  1087  1104  1135  1106  1062  1017  964  921  880  852  839  831  850  860  856  852  852  851  901  959  991  1038  1014  981  949  914  900  900  909  930  946  959  968  943  927  916  906  929  954  1004  1072  1097  1140  1114  1073  1036  997  973  960  943  920  904  892  884  919  945  979  1010  1015  1021  1033  1051  1057  1066  1058  1039  1013  975  940  904  884  890  894  859  837  710  604  510  409  354  280  227  135  109  70  43  23  11  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  13  50  61  131  149  228  251  321  360  427  495  546  639  647  672  666  637  662  684  690  682  673  607  593  687  711  841  939  983  1102  1143  1246  1265  1327  1309  1290  1260  1156  1128  978  953  842  824  841  835  901  902  937  916  910  866  823  746  690  592  565  494  509  540  561  632  642  634  632  515  490  415  374  428  433  500  533  551  545  537  483  479  435  443  475  486  545  555  556  559  511  498  462  441  424  398  396  371  372  335  328  269  275  249  256  273  277  285  288  296  300  297  299  291  294  301  332  311  327  298  265  240  192  175  112  100  54  45  18  12  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  7  17  24  32  42  43  48  49  53  56  65  67  76  77  85  86  97  100  109  112  114  117  114  118  115  121  115  115  110  106  107  109  112  122  124  134  136  138  140  128  125  113  110  110  113  111  111  107  98  97  89  89  87  88  92  93  96  97  97  98  94  93  88  86  83  81  79  76  75  71  69  64  62  56  55  53  53  56  55  54  51  46  37  30  19  17  8  8  7  5  3  3  1  1  1  1  1  1  1  1  1  1  1  1  2  1  4  2  5  5  7  9  11  19  21  32  33  53  57  87  93  106  105  104  89  100  86  104  100  107  104  102  83  79  53  49  47  44  54  57  53  50  38  27  25  22  26  37  38  51  57  71  79  118  127  169  176  194  197  198  194  198  191  201  200  201  199  190  180  173  156  152  138  136  131  132  139  142  159  163  172  175  169  162  154  149  147  155  156  169  170  174  174  172  171  170  168  169  167  165  164  161  158  152  144  135  119  112  98  98  100  100  107  107  104  104  108  107  127  129  145  148  155  159  166  176  179  185  183  177  171  156  151  131  128  121  120  133  136  159  166  180  187  196  199  197  191  175  149  138  104  99  88  90  110  115  146  155  166  176  164  173  156  160  149  150  147  146  145  146  149  156  157  163  163  163  163  162  162  164  165  166  167  164  160  153  141  135  120  121  122  126  140  143  155  158  167  169  178  181  182  186  177  177  167  164  161  163  163  167  170  179  182  197  199  205  206  199  198  188  184  182  180  176  174  162  153  143  139  136  142  144  152  153  157  158  159  159  179  183  201  210  207  207  198  192  190  190  190  191  189  181  180  184  185  192  193  202  203  235  250  269  289  288  289  289  291  290  299  302  327  340  394  409  483  505  601  630  650  653  566  517  431  363  318  267  257  248  238  220  208  162  159  157  157  158  157  134  128  120  115  117  111  115  110  113  111  112  109  111  110  110  112  111  108  107  98  95  85  79  79  73  80  78  85  88  93  94  97  97  99  99  99  95  95  90  89  89  87  89  86  91  86  90  86  89  85  88  87  87  83  80  68  65  52  50  45  44  45  46  46  47  43  41  36  34  32  32  33  39  42  50  51  51  50  39  37  32  30  33  34  35  38  38  41  39  42  40  41  41  42  42  41  41  40  39  38  38  38  38  39  40  40  40  39  39  38  38  37  37  37  36  36  35  35  37  36  38  37  36  35  34  31  33  34  36  41  42  50  50  53  52  51  51  48  47  41  39  33  29  29  25  29  28  33  31  37  36  39  40  42  44  44  44  44  44  43  47  47  52  52  54  53  55  54  55  53  53  51  51  50  51  54  55  59  59  61  62  61  61  59  58  57  56  56  56  56  59  59  63  64  67  68  71  71  73  72  73  74  75  76  78  81  82  88  87  91  91  93  94  97  99  108  111  124  127  131  133  129  130  126  129  123  126  120  122  120  124  125  132  133  138  138  141  141  139  139  136  136  138  137  140  139  142  138  143  140  143  143  145  148  149  153  153  155  155  155  155  161  161  166  166  164  161  156  152  149  148  146  144  141  135  132  119  117  108  105  103  99  86  70  75  70  103  133  158  191  205  240  245  270  271  276  280  310  317  348  355  341  340  335  345  346  369  344  337  313  282  275  258  258  243  240  216  212  200  196  232  236  334  369  421  437  410  336  330  254  274  275  289  327  334  362  369  405  413  438  449  444  437  431  410  417  394  406  396  400  403  398  388  384  359  357  351  352  380  385  423  426  448  455  455  471  451  460  442  443  438  443  442  443  442  438  437  429  427  418  415  416  414  421  423  425  435  427  437  423  423  412  394  388  370  368  366  366  372  374  379  382  384  386  386  384  387  385  393  392  397  397  398  401  401  401  401  398  398  398  397  398  398  400  398  410  413  425  432  434  433  431  427  426  423  422  414  411  398  394  378  372  368  363  364  365  360  358  351  344  341  339  340  338  338  333  332  329  328  329  329  328  328  328  330  326  324  318  309  313  318  323  341  341  338  336  322  320  328  330  345  352  345  344  337  332  338  343  352  362  369  390  394  407  406  401  400  408  410  430  435  439  445  435  443  420  418  399  394  390  405  404  422  423  433  435  443  445  434  433  404  394  380  367  371  369  368  372  364  364  358  352  349  344  343  345  345  348  348  333  328  307  295  298  299  311  332  336  356  358  377  375  380  373  353  346  315  310  299  296  301  302  305  306  313  317  324  338  337  350  345  344  340  332  329  321  319  313  310  296  289  281  281  296  310  316  329  322  323  322  329  324  323  314  274  266  240  237  269  275  316  325  349  356  374  388  390  401  393  398  394  402  404  415  414  405  403  389  388  399  404  397  398  387  386  391  404  404  411  409  407  404  404  403  409  409  403  403  388  389  381  380  367  361  353  338  339  320  322  302  302  292  297  291  292  283  280  265  259  253  244  242  242  247  254  252  263  251  257  251  256  258  257  258  258  259  271  275  296  304  302  315  292  306  286  296  278  282  274  288  285  295  294  295  297  311  313  309  309  302  303  308  312  304  303  294  285  282  263  261  237  239  226  232  248  255  295  304  322  328  320  314  308  302  297  291  287  278  279  274  271  259  257  249  249  247  246  238  237  231  226  212  204  236  254  334  414  445  507  501  508  508  545  562  663  688  821  852  946  979  1018  1033  1041  1072  1060  1088  1012  926  884  785  842  1003  1046  1237  1237  1160  1142  1067  1051  1093  1105  1118  1129  1152  1174  1210  1249  1243  1225  1206  1136  1111  990  962  831  820  839  846  960  984  1102  1121  1250  1296  1364  1414  1355  1303  1191  1024  975  839  846  863  882  982  998  1016  1014  938  892  906  877  897  878  871  808  905  972  1021  1101  1111  1073  1084  1089  1089  1061  1055  1050  1045  1088  1074  1040  961  897  776  800  756  834  869  904  925  939  960  974  1039  1056  1112  1132  1123  1105  1080  1039  1031  1005  991  994  1017  1103  1112  1178  1149  1090  1063  964  945  866  856  850  856  881  882  861  828  819  794  833  904  913  990  962  927  917  854  852  854  861  910  927  927  938  884  873  889  904  955  998  1029  1085  1081  1098  1072  994  977  907  896  855  847  826  819  830  840  859  887  897  948  950  1015  1014  1066  1066  1092  1081  1074  1058  979  966  909  905  955  961  959  930  832  691  636  482  485  378  369  248  235  127  120  45  36  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  14  39  58  116  152  222  271  323  364  412  443  520  578  637  704  698  699  679  657  654  661  643  586  553  559  548  693  725  895  955  1091  1175  1237  1288  1295  1296  1269  1239  1176  1086  1027  956  942  933  961  968  1005  981  996  943  927  845  775  696  603  586  604  627  751  758  791  788  716  680  558  499  454  437  460  502  526  572  571  589  559  538  513  503  501  535  543  563  571  552  537  506  481  464  452  435  430  413  410  397  407  380  381  353  353  335  324  320  301  298  297  297  292  286  280  267  279  272  278  251  247  204  196  158  144  107  90  60  43  21  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  15  20  30  36  40  42  46  50  55  61  66  71  76  83  88  97  102  108  111  111  109  109  105  108  106  108  103  105  105  107  112  114  118  122  130  133  138  138  126  116  109  100  106  107  110  110  107  105  101  99  97  98  97  99  100  98  98  95  93  92  90  87  85  83  81  79  77  76  76  74  75  74  75  75  77  81  76  78  66  64  52  47  36  31  22  16  11  5  4  2  1  0  0  1  1  1  1  1  1  1  1  1  1  3  7  9  17  16  24  22  28  28  35  41  51  61  73  87  100  116  116  123  118  124  121  138  129  141  128  121  107  84  73  56  50  49  51  58  63  58  56  41  30  25  20  23  22  27  26  38  51  72  111  138  179  200  211  221  212  214  209  212  209  213  203  194  185  169  162  148  143  131  129  126  127  136  142  158  168  175  183  171  164  152  137  140  136  147  156  165  175  177  181  181  181  182  177  177  170  167  162  159  153  150  138  127  114  98  94  89  93  96  99  105  109  121  131  141  154  152  156  155  153  164  172  178  184  180  172  164  146  139  126  120  121  122  134  143  158  171  183  194  199  207  199  191  173  147  128  98  90  77  80  89  94  116  121  137  135  143  134  140  131  139  138  143  145  146  147  149  151  154  158  160  163  164  162  162  163  163  166  168  165  162  154  145  138  133  128  125  126  128  134  146  152  163  167  172  174  177  177  171  163  160  151  156  159  162  166  169  172  178  187  193  197  198  196  193  189  187  183  180  174  167  157  140  134  118  121  115  123  129  137  150  156  166  173  183  192  199  205  203  198  194  186  188  187  187  185  181  169  171  176  180  188  192  195  199  223  235  263  278  286  291  287  281  283  278  294  313  335  369  396  436  464  557  593  630  634  565  512  432  364  317  267  254  234  228  216  201  173  165  158  154  149  143  131  122  122  123  123  128  122  123  119  117  115  116  115  118  117  119  118  117  116  109  106  96  93  87  88  86  89  90  95  98  107  108  116  114  118  114  109  106  103  104  103  107  102  105  99  100  97  100  96  98  95  95  91  87  80  67  61  50  45  43  42  44  45  45  44  41  38  34  29  30  30  36  47  53  70  70  72  69  54  49  37  32  32  32  33  32  34  33  35  35  37  37  38  38  38  38  38  37  37  36  36  38  38  39  40  39  38  37  36  36  36  36  37  37  38  38  38  39  39  41  41  43  40  41  37  36  34  32  34  34  38  39  42  43  44  42  42  42  41  41  41  38  37  34  34  34  39  39  46  45  50  48  52  50  53  52  53  54  54  57  57  61  59  61  58  59  57  58  57  57  55  54  53  53  53  54  55  57  58  60  61  61  61  60  59  58  58  56  55  55  54  55  54  56  57  59  60  61  64  64  69  70  73  74  76  76  79  79  84  86  90  94  96  100  103  108  113  119  121  123  121  122  118  120  117  117  112  115  113  117  119  123  128  131  136  137  138  137  134  131  131  130  137  140  144  150  149  153  151  156  154  160  159  163  162  164  165  166  168  166  169  168  171  169  170  165  161  155  148  146  140  138  132  130  121  119  114  112  114  116  115  116  97  90  83  83  106  134  159  194  212  241  252  267  267  260  262  268  270  304  309  322  319  320  311  326  321  326  313  304  285  275  261  251  234  228  222  223  229  242  263  297  354  410  443  487  444  433  378  351  330  339  339  370  379  410  428  449  465  462  467  458  458  451  459  443  450  427  418  406  393  385  368  359  336  337  345  356  396  423  443  463  451  447  437  416  425  411  421  415  419  411  416  409  415  419  420  423  423  420  420  421  424  422  422  418  409  412  399  403  390  389  372  369  355  355  356  355  360  361  371  375  383  387  388  389  392  399  402  415  414  424  422  430  426  424  421  410  406  398  396  398  400  405  411  417  428  431  440  436  432  429  423  421  416  413  405  401  396  391  384  379  371  368  365  362  359  353  348  339  337  334  336  341  342  344  344  343  344  338  338  330  327  326  325  325  324  318  312  314  318  326  340  341  338  334  324  321  325  328  338  341  341  337  336  334  340  348  354  362  370  379  384  385  386  380  381  392  396  415  421  425  421  420  408  404  385  384  368  376  372  382  383  394  400  408  415  414  415  408  403  397  388  385  375  370  366  357  355  344  344  336  341  346  349  356  358  359  361  352  349  323  312  298  288  303  310  326  336  345  347  352  343  341  320  315  302  295  296  295  300  304  307  311  314  318  321  322  328  327  333  331  332  329  326  320  315  306  300  288  280  279  277  292  302  310  314  314  307  310  302  301  281  275  248  246  249  255  283  304  327  349  357  370  375  381  383  380  381  370  376  372  381  384  387  384  381  380  378  388  389  387  380  380  374  385  392  398  401  400  392  392  383  386  385  384  381  374  373  366  368  363  365  363  361  366  354  355  339  333  317  307  298  287  279  265  256  246  240  244  245  245  247  245  241  242  233  236  224  228  216  220  208  212  206  207  210  205  232  228  252  245  261  251  262  252  258  247  257  253  263  261  268  267  274  280  282  282  277  286  286  297  299  298  293  294  294  291  299  285  284  264  248  239  228  236  260  272  308  320  321  321  310  303  298  294  290  288  283  279  271  259  255  251  251  254  256  251  251  242  239  222  215  241  265  335  406  434  456  466  454  486  530  577  658  718  802  851  931  968  995  1000  1006  986  1023  1025  1001  967  904  841  875  955  1034  1160  1181  1166  1152  1112  1102  1103  1110  1114  1115  1148  1171  1209  1248  1249  1256  1226  1200  1139  1057  989  889  859  874  906  1002  1079  1151  1233  1283  1352  1370  1392  1337  1255  1166  1030  973  917  904  931  958  1038  1091  1135  1166  1047  1016  949  933  931  955  917  920  960  1067  1120  1268  1253  1290  1250  1219  1203  1177  1184  1160  1183  1167  1190  1100  1072  951  887  856  873  902  1006  1012  1084  1058  1051  1040  1038  1050  1101  1123  1135  1143  1112  1109  1048  1013  978  929  983  1019  1063  1089  1090  1043  1016  953  909  848  818  831  836  879  906  883  881  835  805  821  825  871  893  913  908  894  852  836  805  793  835  839  873  869  864  846  888  921  964  1018  1025  1024  1024  978  968  899  882  829  797  756  724  746  740  798  821  842  847  861  842  903  932  974  995  1016  1003  1014  995  982  930  898  887  883  949  989  992  1014  895  844  708  630  560  548  486  499  413  369  280  169  112  33  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  38  53  116  150  228  273  326  364  397  429  491  563  637  725  755  740  754  688  718  713  703  657  593  567  522  644  694  850  933  1074  1167  1239  1289  1327  1321  1350  1300  1294  1165  1138  1067  1018  1030  1009  1031  1032  1014  1010  957  934  852  780  719  615  659  668  753  846  872  866  852  730  681  558  505  505  476  539  533  584  589  614  609  613  568  585  549  575  577  586  588  578  539  525  490  477  477  463  477  450  469  434  464  442  463  431  442  403  399  359  349  318  302  297  295  285  281  269  260  255  255  237  227  205  185  172  152  143  112  101  64  46  20  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  12  19  25  33  35  40  44  49  55  61  66  72  76  85  88  98  102  106  110  107  106  104  102  104  103  104  101  103  105  108  114  116  118  120  129  132  134  135  118  112  101  97  100  106  108  110  111  108  109  104  104  102  103  104  104  100  98  93  91  89  88  86  85  82  80  79  78  79  78  80  81  84  86  88  94  93  92  87  78  69  61  51  48  37  37  22  22  7  8  2  2  0  1  1  1  1  1  1  1  2  2  6  4  13  12  24  24  34  34  41  39  47  52  56  73  76  97  100  119  123  130  130  142  138  160  158  168  156  153  128  117  85  76  56  53  56  56  63  65  57  55  39  30  25  20  20  19  21  21  31  48  68  116  134  186  206  224  230  230  222  225  219  218  215  203  192  179  165  157  145  140  129  127  124  125  134  140  153  165  168  180  164  162  146  134  135  133  144  156  167  179  184  187  188  188  187  184  181  176  170  168  161  160  153  144  129  115  95  87  83  82  90  95  108  112  138  144  165  165  170  162  161  153  163  170  173  181  174  168  158  142  136  123  121  126  126  141  145  162  172  182  194  192  204  185  185  157  139  115  92  83  74  74  83  87  100  108  114  122  120  123  121  123  125  133  133  142  140  145  145  149  151  156  158  162  163  161  161  160  162  164  168  164  162  156  147  146  138  137  128  127  124  127  143  149  160  166  168  171  168  172  161  158  154  149  157  160  166  168  172  172  178  188  191  195  196  193  192  190  187  184  180  172  165  150  135  122  111  106  106  109  121  126  147  153  167  175  184  192  192  200  190  193  181  182  178  184  180  181  174  164  164  172  175  187  192  196  198  216  231  250  273  275  289  277  275  269  271  283  311  327  362  375  416  443  529  573  607  628  559  513  445  371  334  271  256  229  220  213  199  174  165  154  151  141  138  125  121  124  126  130  132  129  126  120  117  114  115  114  118  118  121  121  123  121  117  112  107  99  101  95  99  93  100  99  108  112  120  124  127  125  124  115  113  111  109  115  114  116  112  112  105  108  105  104  102  98  95  90  85  77  64  59  46  43  41  41  43  44  42  43  38  36  32  28  30  30  39  51  61  77  81  82  79  62  53  41  34  34  32  32  31  32  31  34  35  37  38  40  38  40  39  39  40  38  38  37  39  39  42  41  41  39  39  36  38  36  39  39  41  41  43  43  43  46  45  48  46  49  45  46  39  40  33  35  33  35  37  38  40  40  39  38  39  39  42  42  43  41  42  38  46  44  53  52  58  56  60  57  61  59  62  62  63  67  64  69  66  69  66  67  62  65  60  62  59  59  56  57  55  56  56  57  58  58  60  61  61  61  61  60  59  58  58  56  57  54  57  55  58  57  59  60  60  64  64  68  69  72  73  74  75  75  77  78  83  85  93  94  99  100  107  109  112  116  112  115  111  114  110  112  108  108  109  110  113  118  120  126  128  134  135  137  136  131  129  130  129  138  142  150  154  158  158  162  161  165  166  167  167  167  168  168  169  171  172  173  175  174  174  172  166  161  153  146  142  137  133  128  125  118  118  115  115  125  124  132  126  119  101  104  90  114  133  149  186  194  233  233  257  249  245  243  239  247  264  286  283  304  282  294  284  303  295  305  297  288  287  270  270  243  243  231  232  247  254  294  315  389  425  477  503  503  469  465  398  410  369  392  396  420  448  459  477  479  466  465  462  464  481  479  492  472  464  427  413  387  372  358  346  328  328  348  358  410  432  455  470  448  442  422  405  412  405  414  410  411  404  406  403  407  414  416  423  424  423  422  422  425  415  418  402  400  390  388  380  379  368  361  354  349  347  350  351  354  357  366  372  381  388  390  391  397  403  411  421  427  433  437  440  439  434  430  415  408  400  396  402  403  414  416  425  432  433  439  432  429  424  421  418  413  410  399  397  392  391  386  383  378  371  370  363  361  353  349  339  339  334  340  345  348  351  351  348  347  339  338  327  325  321  322  321  323  319  313  316  319  327  340  341  340  337  327  323  325  326  331  336  332  334  331  333  338  348  349  360  361  373  371  376  375  372  374  390  395  411  416  412  412  402  398  389  379  374  363  363  362  362  369  370  383  386  390  396  391  396  394  397  393  391  382  371  364  354  348  339  338  333  337  346  349  358  360  362  363  362  357  340  320  309  289  300  305  315  330  331  337  333  330  323  309  304  295  292  295  295  298  302  304  310  309  316  309  314  306  315  307  320  312  320  314  312  309  297  295  284  279  281  280  291  299  299  307  298  300  291  291  277  264  254  240  239  254  262  298  313  341  355  365  373  374  378  374  374  370  364  364  364  364  371  369  368  368  370  373  378  383  372  372  366  369  374  387  384  394  383  383  373  371  365  367  366  359  360  352  355  347  353  345  357  349  366  352  359  344  338  325  310  300  284  276  257  251  247  241  257  252  262  253  252  241  240  229  233  222  227  212  215  201  202  190  189  187  186  192  201  198  217  205  227  215  235  223  233  228  240  235  246  243  253  252  261  262  258  263  268  277  278  290  279  286  282  293  296  307  306  299  292  261  253  225  226  243  255  285  309  306  318  302  301  294  293  290  290  283  279  270  259  255  251  251  255  256  253  253  246  242  226  217  245  268  326  399  403  433  426  435  456  521  555  658  691  775  827  889  944  941  976  935  950  951  998  981  981  947  866  899  941  982  1108  1109  1124  1122  1096  1107  1106  1113  1120  1117  1152  1171  1203  1243  1250  1265  1248  1215  1163  1066  1021  914  897  934  943  1060  1104  1212  1265  1344  1375  1379  1380  1294  1231  1147  1035  1022  961  973  962  999  1092  1122  1236  1242  1184  1087  1072  977  1042  999  1032  969  1052  1092  1198  1330  1373  1380  1376  1295  1280  1258  1236  1251  1235  1252  1229  1179  1111  1043  929  955  919  1000  1058  1103  1135  1129  1082  1072  1047  1050  1082  1104  1105  1133  1095  1112  1034  1008  950  910  934  986  999  1053  1028  1011  973  916  891  812  796  798  818  860  903  879  886  840  809  825  818  865  884  910  912  898  848  831  771  766  797  814  854  861  866  847  888  919  939  1006  970  993  951  935  902  864  831  773  753  690  679  692  713  778  818  839  843  831  815  835  896  894  961  937  956  935  945  930  871  859  853  869  962  1003  1049  1048  981  889  800  672  663  603  627  592  579  462  408  226  178  63  13  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  36  49  129  153  232  273  323  357  391  417  487  561  643  774  793  868  867  884  884  939  934  824  805  647  648  695  778  898  1037  1114  1238  1273  1366  1377  1471  1443  1500  1466  1377  1341  1212  1187  1099  1081  1041  1028  1000  969  932  875  835  769  734  715  725  854  864  976  958  866  827  650  605  555  533  565  619  600  648  625  655  645  677  654  680  654  692  680  682  666  597  575  505  484  484  480  500  529  518  555  520  547  520  557  527  548  527  498  477  409  391  323  308  293  286  281  276  267  259  250  237  226  197  191  168  168  171  165  142  130  69  55  16  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  10  13  22  26  32  37  43  52  56  65  68  78  81  90  92  98  99  103  104  105  105  105  107  107  111  107  107  106  108  110  117  118  121  122  129  130  127  124  110  98  96  90  98  102  107  113  114  118  115  113  111  108  108  108  107  99  97  90  87  87  86  84  83  81  79  80  81  81  84  84  90  92  100  101  106  107  100  98  83  79  67  64  57  61  50  52  35  27  17  7  5  1  1  2  2  2  1  1  1  4  8  12  21  23  37  36  52  48  62  57  67  68  82  86  105  111  121  127  128  135  138  146  158  186  185  214  194  193  172  148  134  94  86  66  64  66  67  62  60  50  39  34  24  23  21  21  22  23  29  35  57  68  118  131  190  202  234  244  242  246  234  232  221  213  201  184  176  160  155  146  143  132  130  126  126  133  134  143  143  154  148  153  144  143  137  138  146  151  171  174  192  193  196  195  190  189  185  185  182  182  175  176  167  166  149  133  115  84  80  64  67  76  83  115  125  165  178  186  201  183  185  169  165  164  166  169  167  166  154  152  137  136  133  134  140  142  151  155  164  170  176  173  177  164  166  140  136  99  97  74  75  75  76  83  84  92  93  105  107  114  116  117  116  120  118  124  123  130  132  137  144  146  153  155  160  160  157  156  158  157  161  162  162  160  157  153  150  152  145  140  136  124  125  139  142  159  162  163  161  160  153  154  148  154  159  162  175  174  179  179  184  186  197  199  199  199  194  193  191  190  185  181  171  160  146  125  117  98  99  96  100  114  120  142  147  165  168  178  178  182  176  177  165  169  158  167  167  171  168  167  156  157  166  169  189  194  199  201  212  216  241  250  264  263  265  250  259  260  278  313  323  361  372  415  430  520  539  589  601  561  538  465  425  354  300  265  225  218  205  198  170  164  144  140  132  130  125  122  127  131  132  134  128  120  117  107  109  104  107  109  112  121  123  130  132  125  125  115  116  110  115  108  112  108  114  115  127  128  138  136  133  130  119  118  117  118  123  128  124  127  118  119  113  113  106  101  96  86  84  73  70  52  49  37  36  38  39  42  42  40  36  35  30  30  30  31  38  42  56  61  80  82  83  81  62  57  44  40  36  36  34  34  33  34  36  41  41  46  44  46  46  49  49  48  48  43  43  43  45  45  48  45  46  42  42  41  43  43  48  48  52  52  54  55  56  57  57  60  58  62  55  57  47  46  40  40  38  40  40  40  40  38  38  39  40  44  45  47  50  49  54  54  63  62  72  68  74  70  73  72  75  75  80  82  82  83  78  81  77  80  75  79  72  73  67  66  63  62  61  64  63  63  62  59  58  59  60  61  62  61  62  60  61  60  62  61  66  64  69  68  71  70  71  72  71  72  71  73  73  74  73  73  73  72  75  76  81  83  87  90  92  95  96  98  98  99  98  103  100  105  104  106  104  107  110  113  116  118  121  123  128  130  133  133  132  132  133  136  142  148  153  160  163  170  168  172  170  169  169  165  164  160  160  165  166  173  176  177  180  175  174  165  157  152  143  140  135  132  126  126  125  126  133  136  146  151  148  156  138  141  121  122  119  121  137  141  167  177  199  211  215  211  211  208  206  226  224  245  231  247  226  256  250  276  285  293  303  301  317  311  301  293  263  258  255  259  311  345  409  462  495  537  534  568  520  523  474  463  445  466  468  502  502  480  471  441  430  460  473  503  539  523  541  489  455  420  373  363  336  334  322  327  359  370  419  430  443  444  437  424  423  424  425  444  430  429  420  412  412  418  418  426  426  429  430  427  424  417  409  403  387  389  377  380  373  372  357  357  340  341  338  339  348  350  354  355  364  368  381  388  391  393  398  404  412  425  430  441  442  445  444  434  431  413  409  402  402  409  416  421  430  428  429  429  423  424  417  419  418  418  412  410  397  395  390  389  388  388  383  383  375  374  366  363  354  350  345  347  347  356  355  355  353  343  339  328  323  319  312  316  314  318  319  318  317  318  323  328  341  342  344  343  333  331  324  322  323  320  325  322  327  326  333  334  342  343  351  352  356  361  366  380  386  406  411  411  412  406  398  397  392  390  388  379  372  365  356  356  351  352  354  355  360  360  369  369  387  389  395  397  385  378  366  354  349  342  340  340  340  343  343  346  347  358  360  368  371  353  351  323  315  307  307  314  322  326  328  327  318  316  306  305  301  301  297  296  293  288  297  294  302  298  298  282  288  269  282  273  279  281  284  286  286  285  285  287  288  288  293  291  291  291  281  285  274  278  265  263  240  240  234  238  265  274  310  321  344  356  364  367  370  368  371  371  369  367  365  362  360  355  354  352  353  364  366  369  367  361  352  358  355  366  367  373  366  368  351  354  340  342  339  339  337  336  333  329  327  315  322  306  325  314  331  324  331  322  320  305  299  277  274  260  260  269  276  284  298  281  286  263  259  250  254  248  261  248  253  238  234  228  217  211  192  186  170  161  162  144  168  152  185  179  201  197  209  204  215  214  219  226  229  234  235  242  242  254  251  259  249  260  249  268  270  288  301  307  317  307  297  285  247  239  228  226  257  260  285  281  290  283  288  284  285  280  279  270  267  258  255  247  246  245  245  248  247  241  236  223  215  243  262  315  354  380  385  402  404  434  482  507  596  619  715  733  821  830  878  862  880  846  904  907  960  1005  973  967  942  937  939  971  978  980  984  1039  1052  1103  1118  1134  1152  1161  1177  1197  1211  1242  1278  1252  1209  1159  1038  1027  994  997  1035  1053  1107  1129  1241  1319  1378  1451  1380  1324  1261  1142  1128  1100  1071  1089  1063  1013  1022  1135  1175  1363  1414  1312  1333  1186  1200  1143  1208  1122  1144  1116  1158  1226  1396  1416  1507  1487  1389  1369  1319  1316  1317  1327  1289  1293  1217  1198  1094  1058  1015  1041  1055  1150  1145  1169  1157  1110  1099  1069  1061  1046  1033  1041  1013  1040  1007  997  946  929  886  918  941  968  972  974  929  920  853  836  761  747  762  766  829  841  849  824  830  819  847  909  911  978  954  951  925  836  815  743  738  803  825  886  931  896  903  886  872  898  871  908  876  898  873  872  830  813  728  709  645  635  678  692  781  828  854  885  836  797  807  778  832  834  867  842  851  841  838  799  796  835  855  992  1064  1097  1146  1019  956  828  725  701  719  697  748  704  592  532  311  258  75  39  9  4  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  12  35  70  129  172  254  296  360  391  432  451  518  577  644  742  766  828  864  918  983  1049  1060  1009  944  869  790  881  892  1036  1108  1214  1289  1358  1418  1467  1507  1538  1550  1522  1451  1369  1258  1172  1095  1053  1007  992  939  920  871  846  817  787  793  781  840  898  933  958  917  831  746  634  576  560  557  627  663  691  696  711  704  723  724  736  726  743  740  737  715  673  606  553  503  475  486  491  534  556  582  592  595  582  586  577  575  565  550  524  489  439  397  350  320  307  294  293  288  282  272  263  248  231  205  197  179  183  185  179  162  133  88  54  25  7  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  11  19  26  34  41  48  57  63  69  76  83  89  95  97  98  100  102  104  107  109  110  109  113  115  117  116  116  113  115  117  121  125  130  134  134  128  122  107  97  94  91  98  104  109  114  116  119  117  115  113  110  109  110  108  104  100  95  90  90  89  88  86  86  84  86  87  88  87  89  90  93  98  101  103  103  99  96  87  82  75  69  70  68  67  62  55  38  33  17  14  9  7  6  6  6  6  7  7  15  17  29  33  44  49  57  62  68  70  75  77  83  92  100  112  119  125  128  128  129  136  143  167  190  203  218  209  194  176  149  125  95  75  61  54  55  57  50  48  37  32  26  23  22  22  23  24  28  33  45  59  78  104  128  160  186  209  229  232  239  227  223  211  204  192  181  174  162  159  152  148  142  137  133  130  130  131  131  134  134  138  137  140  143  144  154  161  171  179  187  192  190  187  181  174  171  168  171  173  178  180  181  179  174  158  137  115  81  73  60  61  69  83  107  131  162  182  198  205  201  195  185  173  170  165  165  164  162  158  154  148  146  144  144  146  147  150  154  157  162  155  156  142  138  122  114  97  82  76  71  72  77  83  89  94  101  103  117  120  129  130  132  127  126  121  119  116  117  123  126  134  140  147  151  155  156  155  154  154  154  155  157  157  157  155  153  152  151  149  144  139  129  127  131  136  145  152  151  153  147  146  143  143  150  159  166  175  177  180  184  188  193  199  201  200  197  193  190  185  183  174  171  159  152  138  123  116  103  105  104  109  115  122  131  140  151  161  169  175  173  173  167  162  159  157  159  163  163  164  162  158  159  165  171  181  187  190  194  200  207  224  239  242  250  244  242  247  258  274  302  322  350  384  427  475  540  575  612  625  583  549  482  424  364  300  269  227  219  205  191  172  157  143  135  130  126  122  121  121  123  118  120  111  108  104  104  105  106  109  112  118  125  131  136  137  134  130  128  124  126  124  122  118  119  119  125  131  134  137  134  130  126  120  119  121  123  127  129  129  129  127  124  122  118  111  102  95  84  76  67  58  47  41  35  34  36  38  38  39  36  34  33  32  35  36  43  47  54  60  65  72  72  70  66  57  51  46  42  41  39  38  36  37  37  42  46  51  53  58  59  62  63  62  60  57  54  50  50  48  50  51  51  50  49  46  47  47  49  52  55  58  60  61  62  63  64  65  65  66  66  65  63  59  53  51  45  45  43  43  42  42  41  41  42  43  46  47  50  52  56  58  64  68  72  75  75  76  76  74  75  76  78  82  84  84  84  83  82  83  83  84  84  82  79  76  70  69  66  68  70  70  69  67  63  61  60  60  62  63  64  63  63  62  64  64  67  70  72  74  76  76  77  76  76  75  74  74  74  76  76  77  76  76  75  77  77  79  82  84  86  87  88  89  90  91  92  94  97  99  102  104  106  107  111  113  115  117  118  120  123  126  129  132  134  136  136  140  141  146  149  154  158  161  166  164  165  160  159  154  153  152  153  155  160  166  172  177  180  182  178  175  167  160  156  150  149  143  142  134  136  135  139  146  153  161  163  166  164  157  150  137  126  120  115  118  127  136  159  168  186  189  188  185  181  183  190  201  201  209  207  212  226  243  262  285  296  310  320  332  332  324  307  277  261  256  263  315  355  412  456  498  534  551  571  552  528  511  483  490  500  511  520  507  475  451  432  427  453  472  507  534  531  533  493  450  422  377  369  350  349  347  358  381  400  424  437  436  437  429  425  437  443  453  457  446  429  423  413  416  422  425  427  424  420  415  410  410  399  397  385  379  376  375  373  371  362  351  345  336  335  337  342  350  355  359  361  367  369  380  387  389  391  393  397  403  416  420  432  433  435  433  427  420  411  407  406  406  416  420  425  428  425  424  421  419  419  418  419  419  415  410  403  393  387  383  383  382  383  381  381  378  375  372  367  364  356  357  354  357  359  358  355  350  342  336  328  323  319  316  318  318  321  321  319  316  316  319  324  336  340  344  343  338  333  327  323  320  318  318  319  319  321  324  328  332  339  342  349  354  360  370  384  396  409  414  411  408  399  394  392  392  392  391  384  374  367  357  353  348  346  345  344  344  347  352  359  371  381  387  393  385  380  371  359  355  347  348  346  346  345  345  345  348  355  361  367  369  360  354  338  324  323  317  326  332  334  333  330  320  317  312  308  305  300  292  288  275  272  269  274  270  276  262  259  250  248  247  254  253  260  263  267  271  273  277  282  287  290  293  289  287  279  273  268  265  259  256  246  237  235  237  247  264  279  299  315  330  343  346  353  353  358  361  367  367  367  366  362  358  352  350  351  356  365  369  367  364  358  352  357  359  363  367  362  358  351  345  340  336  334  333  331  328  324  318  316  303  300  289  288  285  291  290  299  293  297  287  285  273  264  260  258  262  273  283  294  300  292  288  276  266  271  270  278  280  279  269  267  257  250  241  231  216  200  183  167  152  141  139  139  148  161  167  180  181  190  192  202  205  213  217  221  225  228  232  234  239  234  235  234  237  246  259  269  289  293  307  302  298  285  263  248  234  227  233  242  247  257  260  268  268  273  270  271  269  269  268  264  261  255  251  248  248  252  252  245  238  220  208  229  250  293  343  363  389  398  408  430  460  496  548  595  654  707  759  802  838  862  873  872  909  929  988  1040  1047  1031  1036  1005  1019  1015  1000  973  965  989  1016  1061  1100  1123  1146  1163  1179  1197  1214  1249  1291  1273  1236  1178  1085  1052  1049  1066  1105  1127  1145  1164  1280  1346  1449  1507  1428  1340  1256  1150  1158  1154  1162  1146  1134  1088  1112  1190  1279  1415  1468  1456  1408  1371  1305  1306  1274  1240  1182  1192  1190  1273  1383  1442  1502  1499  1447  1411  1377  1355  1355  1345  1318  1299  1250  1213  1156  1093  1087  1066  1102  1151  1148  1151  1141  1126  1118  1108  1089  1056  1031  1001  987  963  960  922  908  898  894  916  943  947  955  942  922  891  847  810  770  758  778  791  815  828  789  772  767  783  850  935  985  1041  1033  991  954  879  827  779  783  848  883  970  1000  965  927  879  841  821  819  821  844  842  854  835  814  780  730  689  644  632  662  695  785  842  884  908  852  795  761  730  737  773  766  784  777  784  788  786  800  831  870  985  1055  1117  1158  1060  973  860  734  724  712  715  732  677  598  501  369  269  162  94  69  39  38  24  14  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  51  63  166  189  316  345  434  459  498  517  567  607  617  666  678  735  775  970  998  1178  1194  1155  1155  1059  1049  1086  1107  1186  1235  1317  1379  1403  1501  1497  1577  1555  1601  1564  1459  1419  1201  1164  1019  992  938  919  879  832  844  797  838  823  864  895  912  980  964  915  889  732  703  579  556  586  591  692  732  750  777  786  790  781  803  792  807  792  801  779  721  698  575  553  490  472  512  516  575  601  623  653  645  639  614  602  587  575  561  525  510  438  425  359  346  323  316  309  310  293  295  275  269  247  224  214  199  198  206  197  168  155  83  69  23  12  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  9  22  28  37  47  52  64  68  79  82  94  96  104  104  101  100  105  105  115  116  115  113  120  122  126  133  130  123  122  119  122  134  136  143  144  129  125  104  97  95  94  103  108  110  114  116  117  117  116  114  110  110  111  111  108  107  101  99  97  95  94  92  96  93  94  96  95  91  91  90  91  96  96  97  97  93  92  86  85  79  78  79  80  78  79  71  59  53  33  31  17  16  13  13  14  13  19  19  32  34  48  55  69  69  72  78  81  86  88  91  93  103  105  118  121  122  124  119  119  130  135  163  192  196  221  204  192  175  138  124  74  67  41  38  38  36  33  29  25  22  22  21  23  23  25  27  32  43  48  69  74  100  105  139  146  185  197  211  220  207  204  192  187  185  178  175  168  166  160  159  151  149  138  136  127  125  122  118  123  120  132  134  150  158  167  187  189  200  197  189  185  166  163  146  144  146  146  165  169  184  190  191  188  172  144  128  81  77  53  56  66  72  108  117  165  177  202  213  207  211  191  187  173  165  162  161  161  164  163  160  158  154  153  146  147  141  144  140  145  130  125  102  93  89  71  73  58  63  65  70  85  89  103  105  121  124  140  147  151  157  150  149  142  128  123  106  110  107  112  125  128  143  145  151  152  151  151  150  150  149  149  149  152  151  151  149  149  147  147  144  131  129  124  124  133  135  139  140  136  134  134  135  142  157  159  173  172  180  180  193  193  201  201  196  195  185  184  173  169  160  152  147  138  138  124  126  117  120  121  122  122  122  124  125  143  146  166  171  170  169  164  159  158  156  158  158  160  159  161  160  161  168  169  176  177  178  178  190  193  213  222  218  227  228  229  237  256  264  292  303  351  367  468  493  603  633  658  668  595  567  468  418  367  297  277  236  227  205  196  162  156  134  131  124  123  114  115  107  108  98  93  83  86  92  99  104  112  115  122  125  137  139  145  146  140  140  138  139  136  139  128  126  124  125  126  136  134  134  131  121  121  118  118  124  126  128  130  130  131  131  132  131  126  119  105  100  81  76  55  52  36  35  33  32  36  36  34  34  33  31  36  36  44  49  54  64  64  69  67  62  61  52  51  47  45  47  46  46  45  42  40  44  43  47  54  59  69  72  79  79  80  79  73  72  64  62  58  55  57  55  57  56  57  52  52  52  53  58  59  65  66  69  69  70  70  70  71  71  72  71  71  69  65  60  55  52  48  47  45  45  45  45  47  47  49  49  53  55  60  65  68  74  73  78  76  77  75  75  74  76  76  81  82  83  84  82  83  84  87  89  92  90  88  83  77  76  73  74  79  78  77  76  66  65  62  61  65  65  66  67  66  65  66  68  70  76  78  82  82  83  82  81  80  77  76  77  77  80  81  82  82  84  81  81  80  81  81  83  84  84  84  84  85  85  90  90  97  97  104  106  111  113  115  117  117  118  119  121  122  128  129  135  136  141  143  146  148  149  151  152  154  152  158  154  149  143  134  134  135  137  146  148  160  161  175  178  183  185  178  176  171  164  164  162  162  161  158  150  150  149  151  164  167  177  180  175  178  160  160  139  130  120  105  109  104  120  137  152  170  173  162  161  157  154  170  167  181  175  191  190  220  235  257  287  300  320  328  352  348  337  327  271  263  257  258  326  349  414  445  486  524  516  569  539  525  506  497  496  544  537  527  518  446  433  424  420  459  472  503  520  507  513  485  443  429  394  395  378  386  389  396  426  431  449  449  434  426  425  429  448  476  470  479  453  429  422  412  415  430  430  427  424  402  397  386  383  379  375  373  367  370  373  371  368  359  344  341  330  332  340  343  360  362  369  369  374  374  384  385  389  387  388  384  390  398  403  415  417  421  420  412  411  403  402  410  413  423  426  425  424  420  414  417  414  420  422  424  420  417  402  399  382  380  374  372  376  374  375  376  376  377  376  375  373  368  368  366  365  364  363  354  352  341  337  330  327  326  325  326  326  328  326  322  315  313  310  314  330  333  346  346  339  338  328  325  321  317  316  313  314  313  314  318  324  333  338  348  353  366  371  395  399  414  417  404  402  390  387  391  392  395  396  390  379  373  358  357  347  346  338  337  332  331  340  342  362  367  379  384  381  383  375  368  363  357  354  355  353  350  349  348  349  359  360  365  366  356  355  341  338  338  337  338  350  344  344  336  324  319  312  310  301  300  275  271  249  243  239  238  236  234  221  219  220  216  222  226  231  239  242  250  252  261  263  277  282  288  292  285  281  272  262  261  251  250  239  238  230  232  246  249  270  273  293  297  316  319  326  327  336  340  345  360  362  369  366  362  358  346  347  355  357  372  375  367  365  358  356  363  368  366  367  360  347  344  333  333  331  330  329  327  316  314  299  296  281  275  266  257  259  252  252  256  260  254  257  245  248  242  244  253  256  276  282  293  298  289  287  280  279  290  298  298  309  301  296  289  279  274  263  259  237  232  199  189  161  144  137  120  127  132  144  153  158  167  172  185  188  203  205  211  212  217  217  219  218  217  212  220  218  229  240  250  265  270  284  283  288  283  268  263  238  233  219  211  222  218  235  241  241  252  250  255  257  268  269  275  272  262  260  254  254  262  263  249  246  211  199  216  226  264  326  344  398  398  423  425  453  466  531  546  635  651  740  762  848  875  915  930  973  977  1026  1104  1113  1139  1134  1134  1126  1107  1091  984  968  961  954  1046  1059  1116  1133  1163  1181  1202  1221  1251  1310  1309  1287  1265  1107  1109  1101  1110  1187  1203  1203  1199  1362  1401  1538  1605  1474  1372  1305  1173  1201  1246  1241  1235  1226  1174  1190  1314  1343  1520  1556  1556  1560  1496  1483  1406  1382  1334  1241  1244  1243  1290  1396  1426  1510  1509  1478  1469  1410  1402  1368  1367  1305  1298  1239  1233  1184  1149  1124  1104  1110  1137  1135  1118  1127  1139  1143  1145  1142  1051  1037  970  951  905  878  866  842  885  911  929  949  943  936  928  914  902  823  812  773  769  825  837  820  809  737  680  690  713  803  970  988  1137  1101  1060  1035  907  893  813  814  925  969  1048  1109  977  962  844  785  752  733  769  794  812  820  813  782  772  716  703  629  618  664  680  814  871  905  946  846  793  737  653  662  672  681  693  701  731  741  791  801  846  863  984  1036  1109  1162  1055  1001  901  746  742  688  682  675  646  537  514  369  343  229  201  156  122  102  69  39  4  28  0  10  1  12  3  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  10  26  58  99  170  235  342  435  494  566  565  590  585  590  587  561  593  597  698  817  930  1052  1117  1165  1183  1200  1235  1234  1277  1272  1300  1330  1368  1400  1423  1437  1412  1448  1442  1442  1393  1311  1172  1068  975  906  889  863  881  894  915  969  948  982  966  990  984  997  956  888  819  721  658  616  605  636  675  719  762  769  779  788  800  801  804  793  771  764  736  721  682  641  587  552  537  541  559  586  606  631  633  638  626  604  592  561  557  535  525  501  478  447  420  392  377  353  344  327  321  297  278  263  242  234  218  212  201  195  183  173  152  129  97  70  42  25  11  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  8  14  24  35  44  56  63  75  80  91  96  105  109  112  113  109  110  113  119  124  131  125  123  125  129  135  146  141  138  132  128  128  135  139  144  142  133  125  110  102  99  97  105  113  115  120  118  116  115  112  110  107  107  108  110  112  114  111  111  107  107  103  103  101  103  102  104  100  98  95  92  91  91  91  91  90  89  87  84  82  80  79  80  81  81  82  78  74  65  58  48  41  35  32  31  31  35  37  45  50  60  66  77  80  90  91  99  98  104  102  104  104  106  108  109  110  109  105  107  104  116  120  143  156  169  168  167  147  138  107  91  62  45  31  25  25  24  25  24  23  22  22  23  24  26  29  33  38  47  56  71  79  91  101  111  122  141  147  171  174  180  174  177  173  176  177  175  175  172  171  166  160  152  141  134  126  122  121  121  124  127  135  144  156  173  185  208  206  208  195  172  160  139  128  122  119  128  135  156  169  187  201  199  200  178  157  130  100  82  65  62  65  75  90  107  132  146  176  188  196  198  187  175  166  153  155  153  157  161  160  157  152  143  136  126  117  111  99  104  96  97  86  83  70  68  60  61  61  67  80  87  102  110  119  127  135  144  152  160  161  164  161  161  152  148  134  121  114  107  109  115  123  134  140  144  146  147  146  146  144  143  141  142  140  141  138  139  136  139  138  137  131  126  120  119  122  122  127  126  126  123  125  124  133  137  145  148  154  153  162  167  173  178  179  179  175  172  165  161  153  152  148  150  154  150  153  147  150  144  146  139  134  129  122  123  132  139  157  166  168  170  165  162  162  163  163  166  165  166  165  165  166  167  168  167  167  169  169  179  183  197  203  208  207  217  224  238  257  269  285  302  325  364  424  483  566  616  657  675  622  587  490  408  349  281  263  234  222  204  187  163  147  132  123  115  106  99  87  83  72  73  65  73  76  88  103  111  125  129  138  140  147  150  152  152  148  146  145  146  141  138  127  116  118  115  122  129  129  127  125  121  119  120  120  121  120  121  120  125  127  132  136  134  133  124  116  103  87  73  54  46  38  34  35  36  35  34  31  27  32  35  43  53  56  64  66  72  71  70  66  58  54  49  47  49  51  53  55  52  52  49  48  49  53  58  70  74  86  88  94  92  88  86  82  80  78  79  72  72  68  69  66  67  62  60  58  57  58  61  63  67  69  72  73  74  75  74  74  74  74  74  74  71  69  63  58  54  50  49  49  49  50  51  53  54  55  56  57  58  60  62  65  67  69  69  70  69  69  67  68  68  70  72  73  75  75  77  77  81  82  87  90  91  91  87  84  82  81  81  84  83  82  79  75  72  69  69  69  71  70  71  69  69  70  73  76  83  84  88  88  88  87  85  83  81  80  80  82  84  86  86  88  87  88  86  88  87  90  90  92  90  90  90  90  92  94  98  100  104  107  111  114  119  119  122  120  120  121  123  126  130  133  137  140  143  145  148  150  149  149  148  146  144  138  133  116  117  107  115  122  132  145  154  162  169  175  179  181  182  179  176  174  174  173  177  175  180  174  173  168  165  168  176  181  184  183  170  158  149  136  133  127  124  124  127  141  150  180  183  198  189  175  168  165  167  178  189  190  196  197  201  226  253  277  313  319  337  336  335  328  308  292  272  261  264  271  307  329  373  394  430  439  467  464  467  436  446  431  459  482  488  472  454  434  423  436  446  458  468  482  488  483  467  456  433  438  451  452  479  473  487  492  498  501  489  486  453  437  425  415  432  437  444  437  431  411  412  409  417  429  431  428  418  397  383  373  366  370  371  373  376  371  368  362  351  348  339  338  337  341  351  359  371  378  382  388  387  393  395  401  397  398  391  385  386  386  393  397  402  404  404  401  399  400  403  412  418  423  427  425  424  422  422  425  433  433  441  433  425  414  398  388  379  374  374  375  377  378  374  371  373  372  378  385  383  384  380  379  375  372  368  363  359  354  351  346  346  341  341  336  336  331  328  320  310  307  300  309  322  332  344  346  343  340  335  334  329  329  321  318  313  309  313  317  326  339  345  358  364  373  381  390  397  401  400  394  386  383  378  388  394  395  398  391  384  377  371  364  358  351  342  336  327  325  329  332  347  353  365  369  374  374  371  365  361  353  353  353  354  357  358  360  361  363  364  361  357  350  343  341  337  338  339  339  337  334  324  318  299  295  284  279  274  264  252  236  225  211  211  202  204  196  200  193  201  207  213  220  225  230  234  239  243  250  253  264  268  277  279  280  279  272  266  258  248  242  232  231  231  238  253  263  273  282  288  293  303  306  310  308  318  321  336  347  354  361  360  355  352  346  347  352  358  365  367  364  362  361  361  364  368  364  359  352  341  337  330  327  321  318  311  305  297  288  280  270  265  257  254  248  247  244  244  241  244  243  244  244  243  242  243  246  252  262  267  278  281  284  283  285  287  294  303  304  306  301  292  287  280  276  271  264  253  242  227  221  200  198  170  164  143  131  133  131  142  150  159  166  175  183  190  195  199  202  202  207  207  211  212  217  222  229  235  240  242  247  244  251  247  252  252  249  245  238  228  223  217  215  217  215  219  212  225  228  243  259  265  273  273  270  267  264  263  265  264  254  243  214  192  197  195  244  283  325  366  384  400  424  457  489  544  583  622  660  702  739  823  874  938  991  1015  1058  1095  1162  1174  1216  1210  1231  1213  1208  1166  1092  1048  1011  1011  1055  1093  1115  1135  1155  1170  1206  1244  1290  1363  1379  1438  1365  1283  1209  1133  1130  1180  1217  1262  1320  1420  1511  1585  1659  1521  1410  1326  1247  1265  1320  1315  1340  1333  1359  1384  1439  1496  1552  1605  1632  1666  1619  1618  1502  1435  1367  1317  1325  1373  1387  1445  1458  1488  1490  1488  1470  1434  1402  1360  1320  1274  1230  1206  1173  1166  1150  1137  1125  1127  1135  1138  1147  1152  1165  1159  1130  1095  1033  985  951  914  878  842  849  850  902  966  949  933  920  889  898  913  891  842  815  803  813  855  880  839  819  749  703  684  662  754  833  946  1056  1103  1138  1113  1081  1021  930  900  895  893  951  942  901  830  786  722  741  754  777  816  806  789  780  766  755  750  724  673  653  659  676  767  819  858  869  810  732  682  601  609  598  617  620  655  697  738  798  829  836  841  892  909  1000  1031  1037  1028  926  835  750  641  628  582  579  573  544  517  478  426  399  357  366  269  259  150  109  71  60  56  74  68  91  80  132  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  16  25  73  93  192  233  358  451  512  606  574  616  562  574  525  510  510  538  586  752  797  970  1011  1132  1173  1245  1304  1333  1355  1336  1328  1327  1358  1341  1379  1333  1326  1310  1356  1341  1313  1276  1089  1042  907  872  873  850  954  940  1062  1056  1090  1059  1056  1035  1023  999  962  855  821  684  661  635  631  710  718  779  780  781  777  777  801  790  802  774  747  722  696  679  640  626  587  575  590  582  637  629  651  645  630  628  590  583  545  537  512  509  489  472  463  437  429  400  393  368  359  334  323  289  269  246  230  226  218  217  202  196  170  163  136  128  99  88  59  37  22  7  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  15  17  34  39  55  62  74  81  92  100  109  117  119  122  122  118  116  127  126  141  139  139  129  134  133  140  151  146  144  139  130  131  137  139  144  144  132  127  114  105  104  99  109  116  120  123  124  116  117  111  110  105  105  107  108  115  116  117  117  116  113  112  109  109  107  106  107  104  101  98  92  91  88  88  88  87  87  85  82  80  79  79  80  81  83  84  84  82  81  70  70  55  54  48  46  49  48  64  60  80  75  93  89  104  101  113  111  118  113  117  112  112  111  111  106  104  100  97  101  99  112  114  126  139  128  140  118  122  101  87  72  43  36  20  18  20  20  23  22  23  23  24  24  29  29  37  37  47  52  63  75  81  96  99  103  105  118  123  138  150  151  159  159  166  168  175  174  177  175  175  172  162  157  138  134  122  120  121  122  130  132  141  148  161  179  189  214  205  207  184  154  142  112  106  104  104  124  129  163  173  198  207  209  206  188  164  144  106  96  70  69  67  69  81  88  112  124  146  171  168  188  163  166  145  145  137  148  141  156  145  148  141  126  121  100  96  76  77  65  70  64  67  64  61  65  57  70  67  85  94  104  123  128  139  141  151  153  161  165  164  167  166  167  164  159  152  131  127  107  110  112  116  131  134  139  141  138  142  136  140  134  136  132  134  129  131  126  129  126  133  130  127  125  117  115  118  117  120  120  119  118  120  119  124  128  128  134  131  139  136  149  150  159  160  163  163  158  158  150  146  151  147  163  162  173  169  172  165  164  157  154  140  136  122  120  130  134  152  163  165  169  165  163  163  165  166  170  170  169  169  168  167  166  166  162  162  163  164  174  179  188  194  197  198  209  221  236  260  267  283  289  316  331  405  433  546  588  631  677  616  595  491  405  346  274  257  233  216  199  181  153  145  123  118  103  99  79  74  56  54  49  51  62  72  88  104  115  132  135  145  147  156  157  159  158  151  149  147  148  138  137  121  112  111  111  114  124  122  124  123  120  121  122  122  118  117  113  114  118  125  129  137  134  136  126  120  104  86  71  49  44  35  34  37  37  33  33  27  25  36  38  55  61  68  71  71  75  69  69  63  54  53  50  49  55  55  63  61  63  57  60  52  62  59  73  77  87  95  96  100  98  91  90  87  86  88  87  85  81  80  76  76  72  69  64  62  59  60  62  64  69  70  74  75  76  77  76  75  75  75  74  74  70  70  64  59  56  51  52  52  53  55  56  59  59  62  61  62  60  60  60  61  63  62  65  64  65  64  63  63  63  63  66  67  70  70  71  73  76  80  84  89  89  92  89  88  86  85  85  86  85  84  84  79  78  76  74  75  74  74  73  73  71  75  76  81  86  89  92  94  92  92  89  88  85  84  86  84  88  89  90  91  91  90  91  91  93  95  96  96  96  95  95  97  97  102  102  108  108  113  114  119  121  123  124  123  121  122  125  128  134  135  140  141  144  146  149  151  150  148  148  143  139  129  116  101  96  94  99  118  124  149  154  168  171  177  179  179  180  178  176  179  179  183  184  188  189  189  184  183  177  179  188  190  187  186  155  148  129  125  133  129  148  137  166  163  195  208  223  218  216  189  185  182  180  206  204  212  207  206  206  232  261  289  325  332  343  336  324  314  287  282  277  273  284  283  318  320  359  372  378  397  380  409  386  393  393  402  408  443  438  416  412  414  415  452  461  472  469  481  475  473  449  453  432  464  485  515  536  548  562  566  558  553  520  509  466  445  420  409  409  419  409  416  406  403  407  410  420  433  435  429  423  388  380  367  359  371  371  379  380  375  366  359  344  345  337  343  344  349  363  368  385  388  396  397  404  402  415  410  418  406  409  388  396  384  392  392  396  396  396  394  395  399  401  414  419  423  427  425  424  429  427  441  443  451  450  445  426  419  391  386  376  374  379  379  384  382  374  369  368  370  381  390  395  393  394  385  384  377  376  370  369  365  363  361  356  352  349  344  340  333  329  318  308  302  295  303  321  327  347  348  345  343  339  338  336  335  326  321  313  307  311  317  325  341  347  363  366  378  380  387  388  389  390  374  376  366  373  380  394  396  399  398  388  391  378  380  366  364  345  341  324  322  327  328  342  348  355  362  361  368  360  363  352  350  346  350  352  361  363  368  369  367  367  356  353  339  336  333  336  335  339  327  329  309  309  288  279  270  255  251  243  241  219  219  196  194  182  184  174  177  175  181  190  202  210  220  223  228  229  234  236  245  248  256  261  266  272  274  278  274  268  263  249  245  230  233  233  239  263  268  282  285  292  293  302  301  303  299  309  313  328  342  347  356  353  351  347  343  343  350  352  356  359  353  358  353  362  354  365  347  353  335  336  322  325  312  310  304  292  287  275  273  259  258  252  249  250  245  245  240  239  235  238  239  245  247  249  243  244  243  245  256  259  269  273  281  282  292  292  302  306  307  305  300  289  287  280  278  273  271  257  254  244  237  236  225  212  187  164  131  126  120  125  141  144  158  160  172  174  184  187  193  195  199  202  208  212  220  225  229  232  230  230  225  225  221  225  225  235  236  243  244  235  231  224  215  212  203  200  194  202  214  223  251  250  269  264  270  268  265  265  263  264  250  245  211  190  185  180  210  259  278  343  344  388  400  459  479  572  589  633  647  678  710  794  871  940  1016  1051  1094  1132  1188  1207  1248  1251  1270  1264  1252  1230  1137  1112  1057  1043  1109  1115  1162  1146  1189  1171  1230  1257  1321  1386  1453  1525  1502  1365  1326  1131  1118  1189  1212  1339  1374  1552  1583  1688  1691  1589  1433  1402  1289  1345  1359  1399  1403  1431  1487  1507  1553  1565  1623  1630  1727  1726  1731  1680  1587  1464  1447  1360  1417  1434  1446  1463  1457  1471  1470  1488  1482  1433  1415  1341  1306  1229  1193  1155  1143  1138  1149  1148  1138  1159  1143  1174  1174  1186  1183  1173  1098  1078  983  961  908  898  837  824  840  856  924  990  948  921  870  852  839  899  882  824  814  820  825  892  909  883  830  824  729  738  646  706  763  829  1024  1044  1174  1170  1167  1139  967  935  843  840  828  863  779  763  726  696  745  768  806  827  818  775  776  757  761  771  764  699  680  682  671  742  790  776  824  729  701  641  582  580  567  578  593  613  694  720  815  833  821  825  816  839  903  966  1003  1041  969  878  776  626  585  533  557  602  614  633  627  587  560  568  504  452  354  298  170  201  102  173  120  184  150  189  132  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  14  22  66  82  153  182  294  328  437  454  507  484  501  450  476  458  488  519  566  629  692  775  814  978  1019  1197  1253  1326  1358  1329  1302  1298  1263  1293  1272  1278  1222  1248  1235  1250  1226  1204  1056  1018  926  897  933  989  1063  1191  1164  1244  1150  1112  1073  1035  1022  1004  967  892  855  721  700  685  702  776  836  821  840  783  743  755  744  768  773  758  717  702  656  652  641  646  657  670  680  712  693  716  670  658  619  578  561  507  508  468  475  451  455  438  438  427  422  400  388  363  348  329  311  282  254  241  223  228  238  229  226  208  182  170  156  151  134  128  84  72  33  20  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  11  21  34  42  58  64  80  84  100  103  119  120  133  134  136  136  132  136  142  152  154  163  150  150  140  137  139  138  140  138  136  131  131  132  133  137  137  133  130  120  117  108  106  111  116  123  134  130  132  125  119  115  111  109  109  109  113  114  118  119  119  120  116  115  110  106  105  103  103  101  99  94  92  89  89  91  91  89  88  81  77  77  76  79  81  83  86  87  91  88  90  84  80  77  71  72  74  83  89  105  103  119  111  123  120  133  129  141  133  136  130  128  125  125  123  114  112  105  105  109  117  121  131  124  116  110  79  88  66  73  63  59  40  36  24  22  25  28  27  28  24  23  26  30  35  46  46  55  56  68  74  97  102  124  126  125  124  118  119  129  130  142  143  154  157  164  168  170  168  170  170  167  158  152  131  126  120  117  124  128  133  139  142  144  156  164  179  186  188  169  160  119  114  94  95  108  116  138  155  176  198  207  221  212  209  190  171  150  125  107  85  77  67  65  67  68  85  87  116  117  140  133  139  121  126  110  120  112  121  113  119  104  105  88  84  72  61  55  43  50  43  56  58  66  74  75  88  88  108  110  139  140  163  164  167  167  161  162  159  157  160  158  164  167  167  171  160  157  140  127  120  117  118  125  126  126  124  124  119  125  121  126  123  126  123  123  117  118  109  114  113  117  118  120  119  121  123  126  123  123  121  121  123  126  125  125  124  118  120  112  119  115  123  130  134  148  150  154  153  152  153  160  171  177  196  188  196  184  176  169  160  155  145  141  127  126  130  133  148  155  162  165  163  159  160  158  164  169  170  172  170  165  164  161  160  161  161  165  168  176  183  189  195  197  198  209  222  236  257  265  276  284  296  305  354  370  466  492  582  599  599  581  493  422  352  281  256  220  206  175  166  136  130  111  106  94  85  66  52  44  31  43  45  63  80  91  109  115  124  130  136  142  155  159  164  164  154  150  142  135  130  120  117  109  109  108  110  109  114  117  120  129  129  130  128  118  114  108  104  112  114  124  128  130  127  121  108  96  70  62  39  36  30  29  31  31  29  27  28  31  43  56  64  78  73  73  69  59  60  53  55  57  59  66  68  70  75  74  78  73  77  70  75  73  83  83  95  93  97  95  89  89  84  84  87  89  91  93  90  91  86  86  80  78  71  67  64  61  61  62  64  67  69  73  74  76  76  76  76  75  74  72  69  67  62  61  55  55  54  55  59  59  63  63  67  68  68  70  65  64  60  57  58  57  60  60  61  61  62  61  62  62  62  64  65  67  67  68  68  73  74  81  83  86  87  87  86  85  84  84  84  84  85  84  83  82  80  81  78  78  75  75  74  76  77  82  84  90  92  97  97  100  100  98  98  94  95  91  91  90  90  90  91  90  90  91  91  93  96  97  100  100  102  103  106  108  109  113  113  117  117  121  122  125  125  126  124  122  123  127  130  138  139  142  142  142  142  147  149  152  156  154  157  143  132  116  93  91  85  94  110  122  146  153  170  174  177  179  179  178  179  179  181  185  186  192  191  195  193  194  191  194  195  201  200  182  172  139  117  123  122  146  176  176  206  200  233  231  265  256  263  250  237  233  230  233  234  246  224  219  204  193  226  251  287  328  333  342  333  311  309  310  317  350  358  342  353  345  359  371  389  361  327  339  306  350  370  385  397  398  377  378  349  356  403  420  467  492  486  493  496  512  493  496  475  477  489  535  547  602  602  631  627  605  593  537  515  464  437  416  399  399  391  395  384  395  399  409  428  431  445  442  431  425  398  389  378  378  379  385  384  389  380  376  365  357  353  355  354  364  366  380  383  395  398  403  408  416  426  430  445  436  447  428  431  415  415  406  407  404  406  404  405  405  405  407  412  414  419  419  425  428  435  449  452  470  463  466  453  432  420  399  395  389  390  394  399  391  391  374  363  366  366  382  402  402  410  402  395  390  386  383  384  384  378  378  366  363  353  348  343  338  331  323  315  301  299  294  303  323  331  349  351  348  347  342  340  337  335  327  323  314  307  309  311  321  330  341  352  359  365  366  366  365  365  358  353  343  350  345  370  381  395  407  404  410  403  408  397  394  381  361  354  335  333  335  340  345  349  350  349  352  347  350  341  342  333  338  338  346  358  361  368  369  364  360  349  339  331  322  328  329  329  324  314  285  283  252  254  228  230  209  207  203  200  198  188  183  171  170  161  164  156  168  175  188  207  213  226  227  229  230  234  236  245  248  253  255  261  262  271  276  276  278  269  264  253  246  242  244  248  266  272  288  292  301  308  310  316  309  310  313  321  331  345  347  349  348  341  340  335  334  333  332  334  331  337  332  338  330  335  322  327  309  314  296  301  286  289  271  272  258  256  250  248  250  247  254  257  256  260  250  246  241  239  241  250  252  264  259  253  249  240  240  251  257  271  279  288  298  300  310  308  314  310  308  301  294  290  286  283  278  274  260  257  251  252  253  260  232  228  176  143  126  104  118  129  138  146  152  153  157  170  174  187  190  197  201  209  214  222  229  229  231  227  220  218  207  209  200  206  208  212  228  232  238  241  234  234  219  215  203  195  200  203  215  219  231  231  241  243  246  247  247  248  244  243  237  215  202  184  170  194  200  246  267  306  325  365  414  458  546  569  614  623  638  640  742  778  909  974  1039  1085  1126  1165  1198  1236  1240  1222  1219  1178  1172  1129  1125  1104  1113  1162  1215  1225  1276  1240  1262  1260  1290  1338  1418  1481  1615  1560  1474  1374  1149  1121  1192  1234  1423  1541  1655  1782  1763  1818  1649  1557  1461  1416  1405  1458  1459  1526  1527  1583  1585  1597  1612  1689  1745  1815  1884  1789  1776  1635  1569  1505  1504  1469  1480  1456  1416  1425  1423  1441  1479  1481  1447  1425  1338  1294  1218  1166  1139  1104  1125  1130  1154  1192  1196  1248  1233  1258  1229  1177  1149  1052  1023  963  924  872  827  809  775  841  891  930  977  927  830  814  731  763  771  783  752  761  815  838  910  949  949  985  932  982  829  785  728  674  767  824  941  1062  1107  1141  1115  923  869  762  700  742  718  740  717  729  739  771  834  833  861  836  814  801  805  799  804  800  760  755  722  724  713  695  707  660  675  631  626  607  593  587  589  607  632  702  720  780  784  775  759  778  774  874  917  996  1051  979  912  782  614  575  518  563  709  732  834  846  784  799  698  702  544  512  398  397  318  367  289  326  293  371  336  401  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  19  46  69  109  154  200  272  307  387  381  431  398  410  418  452  487  532  572  616  650  706  756  854  944  1068  1188  1243  1324  1304  1305  1298  1273  1285  1275  1264  1227  1224  1212  1205  1197  1164  1083  1031  994  957  1048  1065  1176  1227  1222  1232  1148  1094  1051  1018  994  983  935  879  827  746  727  740  750  850  878  880  863  800  744  747  744  769  786  781  741  731  679  684  677  685  706  712  743  745  740  726  687  658  604  564  520  486  467  458  453  450  447  436  429  418  402  380  371  350  342  329  319  296  267  267  244  266  262  271  251  248  210  207  189  176  163  145  112  85  53  26  14  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  13  28  38  55  66  81  89  103  109  121  126  134  139  142  143  144  143  143  155  159  166  168  159  152  143  136  134  134  134  136  133  131  131  131  132  135  136  135  133  131  124  121  113  116  115  122  132  133  135  133  126  125  119  119  117  115  115  114  117  118  119  120  116  114  107  103  100  100  98  98  95  92  91  91  92  95  95  93  89  82  77  76  76  79  82  85  88  92  94  97  96  96  90  90  88  90  100  101  123  125  139  136  144  137  145  142  147  147  146  141  139  133  133  131  129  123  118  119  115  126  127  136  137  125  113  92  70  63  58  58  61  56  43  38  29  27  32  32  34  32  29  24  30  33  45  54  63  66  77  79  95  109  123  137  143  142  137  134  126  130  129  133  137  142  151  152  161  157  161  159  165  161  157  150  135  127  122  119  125  129  132  136  133  137  137  150  148  166  149  149  128  109  101  96  102  119  128  158  169  195  205  216  222  212  206  187  169  150  128  111  88  78  67  62  60  62  68  77  86  101  101  114  102  106  95  97  91  98  91  97  89  89  81  73  68  58  53  48  44  53  51  70  71  90  90  107  107  124  126  144  154  167  177  181  181  179  174  169  167  161  164  161  167  168  172  174  172  165  158  139  136  124  125  126  124  121  119  114  113  114  116  117  120  119  121  116  113  108  104  104  108  111  116  121  124  128  132  131  132  127  130  127  133  132  134  130  128  119  117  110  110  109  113  121  129  142  148  154  155  157  156  167  174  184  196  192  193  182  174  166  161  156  149  144  136  134  138  139  152  157  165  167  165  160  156  154  155  164  163  169  166  163  160  157  156  157  159  163  168  176  183  193  199  204  204  218  227  240  254  260  269  275  288  308  340  374  433  475  529  572  557  563  475  416  345  277  246  209  188  164  143  124  112  101  96  88  81  64  51  40  30  38  43  60  78  89  106  108  118  120  130  137  151  158  164  165  155  149  138  131  124  119  116  112  109  106  102  101  103  112  118  131  134  135  133  125  118  109  103  103  106  110  120  114  118  101  94  74  61  45  34  29  28  29  31  31  31  29  37  39  58  64  75  81  75  71  63  56  52  51  53  59  63  70  74  77  79  81  81  83  82  84  81  86  87  91  95  92  92  85  81  78  78  79  83  86  87  90  87  88  83  84  78  76  70  65  63  60  60  61  62  65  66  69  71  72  74  74  75  72  72  67  66  62  60  58  56  57  56  59  62  64  66  68  71  71  73  72  68  64  60  57  57  57  58  59  61  62  63  62  63  63  64  65  66  67  67  68  68  71  73  77  81  81  84  82  83  82  82  82  83  83  83  83  82  82  81  81  79  78  77  75  78  78  83  84  87  90  92  96  97  101  101  101  101  100  98  96  94  92  90  90  90  90  90  90  91  93  96  98  101  102  104  106  109  110  114  115  118  119  120  121  123  125  125  126  126  124  127  130  135  140  143  144  144  143  143  144  146  148  153  153  157  143  132  114  90  86  82  88  104  117  139  155  170  177  181  181  181  180  182  182  185  186  189  192  194  195  195  194  194  196  195  195  188  167  156  120  108  116  123  160  185  208  222  240  250  263  274  275  271  264  250  245  245  245  251  250  231  220  199  188  209  239  260  308  301  321  309  308  319  338  365  403  417  419  402  418  399  422  411  375  329  320  301  338  380  398  410  409  380  374  357  366  410  434  488  507  515  508  530  530  538  521  528  504  535  551  579  608  619  632  625  606  582  535  507  461  435  420  406  406  396  394  384  388  396  406  426  431  442  437  427  417  401  392  390  387  392  391  393  392  391  384  382  367  373  367  374  375  380  385  388  393  396  401  407  419  429  440  448  449  450  442  435  426  415  409  404  401  402  400  401  401  401  404  404  409  408  412  416  424  434  448  457  471  468  467  455  436  426  410  405  402  399  401  401  390  385  366  358  357  362  376  398  401  411  406  398  396  390  390  390  388  384  380  369  362  352  347  339  335  327  321  311  300  298  294  302  318  325  339  344  344  343  339  338  332  331  323  320  313  307  309  311  318  329  333  345  347  355  354  353  352  347  346  333  332  328  332  348  370  381  402  403  411  411  412  409  401  391  372  362  350  343  353  351  358  355  354  350  348  345  341  337  332  327  327  332  336  351  354  360  361  356  354  339  334  321  316  319  325  322  321  298  273  253  236  221  213  205  198  195  193  191  187  184  178  171  166  159  154  151  158  170  183  204  212  225  227  229  230  233  236  243  247  250  254  258  261  270  276  281  283  282  274  272  257  258  251  258  268  277  289  296  311  316  325  324  324  317  327  328  340  348  348  347  341  336  331  329  326  324  322  319  320  318  322  315  319  306  308  294  295  283  282  272  272  264  261  258  254  252  249  246  248  248  260  263  265  263  257  248  249  245  254  257  265  269  268  257  253  244  245  256  262  281  287  301  304  312  314  316  315  312  308  303  296  292  288  285  280  273  263  257  252  252  256  259  243  233  191  151  131  104  112  123  130  143  145  149  153  163  172  184  190  197  201  207  212  219  227  227  230  225  219  216  208  206  200  202  204  208  218  225  228  234  229  231  221  216  212  203  208  206  208  210  206  212  209  222  221  227  232  234  237  238  236  226  214  202  181  189  191  208  245  257  299  320  380  410  482  518  552  583  583  614  678  753  838  937  961  1036  1032  1105  1101  1179  1145  1163  1132  1135  1124  1125  1132  1131  1137  1203  1237  1301  1323  1337  1308  1322  1304  1355  1419  1483  1600  1564  1489  1392  1212  1174  1231  1279  1497  1602  1769  1842  1888  1876  1774  1619  1576  1463  1486  1481  1502  1530  1531  1554  1548  1555  1599  1689  1759  1844  1891  1824  1784  1682  1593  1561  1519  1492  1467  1424  1387  1370  1388  1403  1453  1472  1458  1436  1366  1308  1241  1183  1144  1106  1114  1122  1148  1189  1211  1253  1256  1262  1229  1173  1125  1057  1015  969  930  865  819  792  771  831  885  901  945  863  791  748  706  701  728  730  734  766  829  865  969  998  1070  1065  1091  1052  971  840  798  695  729  768  817  957  954  1001  952  828  769  687  667  694  709  723  722  744  751  792  834  838  855  839  822  812  804  790  778  770  760  760  762  751  719  690  644  622  599  605  602  611  618  611  629  628  656  696  717  745  754  742  742  764  783  887  939  1010  1053  973  898  775  611  594  543  602  715  767  840  865  852  840  797  746  665  579  568  494  539  478  513  432  500  475  517  401  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  24  28  63  67  116  115  217  222  308  297  342  319  385  445  471  585  586  651  651  672  679  750  767  949  988  1151  1206  1289  1324  1319  1339  1314  1319  1300  1272  1247  1206  1197  1168  1162  1123  1117  1123  1128  1195  1230  1244  1255  1198  1131  1105  1020  1018  978  970  909  892  804  793  746  749  820  842  931  960  911  898  809  758  754  760  784  839  827  824  805  761  752  742  743  766  772  776  783  740  734  678  651  593  535  503  443  450  445  459  468  467  447  438  389  380  339  331  332  333  334  339  315  316  297  314  301  330  317  319  305  279  267  234  225  184  177  123  113  58  45  16  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  14  35  47  63  84  91  114  116  135  135  145  145  150  150  151  152  152  154  163  168  170  173  160  151  142  132  132  128  130  132  134  130  131  132  133  139  139  141  141  144  145  132  131  119  112  119  124  130  139  137  138  137  137  136  129  127  118  116  115  115  117  117  114  109  104  96  96  92  93  89  90  87  89  95  96  103  103  96  94  81  78  77  77  80  84  87  92  94  102  102  104  104  104  104  110  112  132  139  159  169  168  177  162  170  158  162  155  154  151  145  143  139  138  137  136  135  135  137  139  145  151  148  150  127  109  89  59  59  53  58  66  63  48  45  34  34  40  42  41  41  32  31  34  40  52  71  74  93  95  111  114  136  139  158  159  161  163  151  150  138  134  130  125  134  134  143  141  144  139  142  151  153  157  156  141  138  128  125  127  127  127  125  124  113  121  110  124  111  112  99  102  90  94  107  112  145  154  185  195  210  219  218  220  209  195  182  158  149  121  112  85  79  60  58  53  53  57  58  67  66  77  71  82  71  78  66  74  64  67  64  67  63  64  59  58  55  53  61  62  82  88  92  115  112  136  130  154  151  170  169  185  184  194  193  194  193  187  186  180  178  173  175  171  173  174  179  177  182  176  164  158  141  138  129  127  117  114  109  105  111  108  113  114  116  115  113  107  104  96  99  102  106  119  122  135  138  144  145  142  142  141  144  142  149  142  145  136  131  127  116  114  109  111  121  124  145  150  159  163  163  164  169  175  181  184  184  174  172  157  158  157  156  154  153  147  146  153  154  165  167  172  177  168  164  155  142  148  146  150  160  160  158  157  150  150  151  152  160  162  177  184  197  210  212  223  226  243  244  254  256  254  260  290  300  359  372  432  448  503  516  522  511  455  388  335  263  239  191  177  133  126  93  90  82  81  83  83  66  63  41  35  37  39  57  70  83  94  99  102  106  118  124  149  152  162  163  150  147  131  126  121  120  119  121  111  101  96  83  87  102  107  132  134  143  143  132  130  107  103  92  87  98  95  100  89  86  58  56  30  30  21  23  29  31  37  38  42  41  57  61  74  84  80  83  75  63  60  48  50  49  52  62  64  73  74  79  80  83  85  89  93  90  94  91  93  92  90  87  76  74  64  66  69  70  77  77  79  78  78  76  75  73  73  67  66  61  61  58  58  58  59  61  62  64  64  68  68  70  70  67  65  63  58  59  56  57  58  59  62  63  68  69  73  74  76  76  75  74  67  65  60  58  58  58  59  61  62  64  65  66  67  67  67  68  68  70  70  70  69  71  71  75  75  78  76  78  76  78  77  78  79  80  80  80  78  78  78  78  78  78  77  76  80  85  86  92  89  89  90  91  93  99  100  103  104  103  103  99  98  93  91  90  89  89  89  90  91  93  95  97  100  101  105  107  112  113  117  117  120  120  121  121  123  124  125  126  127  130  132  140  141  147  147  148  148  144  144  139  137  143  142  149  150  141  129  113  90  85  75  78  94  101  139  146  177  183  187  188  187  186  186  188  187  188  190  193  193  195  195  191  191  189  187  174  169  131  122  98  92  118  130  167  202  220  253  254  276  272  282  278  269  266  249  248  248  249  250  250  222  211  189  175  196  201  235  242  257  256  270  298  317  398  413  485  497  502  511  500  507  474  475  395  358  330  315  346  406  418  456  447  423  418  394  397  453  465  527  542  545  549  555  580  569  593  564  575  569  594  594  609  609  609  606  575  567  505  490  452  438  428  430  418  423  403  392  389  383  392  417  419  429  426  410  408  399  398  403  405  405  403  398  401  398  405  394  398  392  396  396  398  397  390  389  384  385  392  395  413  423  442  449  449  448  441  432  424  409  400  387  385  385  384  387  388  388  388  391  392  395  396  409  411  429  439  453  465  465  462  457  439  436  424  423  416  414  400  397  375  368  352  341  350  348  369  382  395  405  402  404  402  397  396  393  392  382  381  363  359  346  341  335  329  324  316  310  300  298  294  297  307  310  324  327  333  334  331  330  324  320  315  312  311  309  310  314  318  324  329  333  336  338  339  338  337  331  329  317  312  310  306  334  338  369  382  396  406  409  414  409  404  398  377  373  366  367  376  380  376  374  361  357  350  346  340  332  328  317  318  318  321  336  338  347  347  343  341  327  323  308  303  314  316  319  317  295  258  244  202  203  190  192  193  193  192  191  189  188  183  182  168  162  152  142  152  157  171  195  202  222  223  229  230  233  234  241  243  251  252  261  262  270  277  284  295  291  300  291  284  279  269  270  276  279  298  303  326  332  341  345  337  339  337  346  347  355  350  342  339  324  324  317  317  311  310  305  303  303  301  296  290  290  274  278  262  267  251  253  243  248  251  254  261  261  256  255  258  258  272  277  272  271  260  253  254  263  265  279  279  281  277  264  261  251  252  271  277  299  308  315  320  318  323  318  317  313  308  302  297  292  287  284  277  275  260  258  246  244  246  246  238  234  197  171  138  109  109  113  119  139  141  147  149  162  165  187  191  199  202  205  205  215  218  224  227  226  224  222  217  215  211  210  209  208  210  209  213  212  214  214  217  218  219  227  218  222  210  194  193  174  178  180  184  200  204  222  227  237  242  238  243  220  220  197  182  195  192  211  250  266  315  331  395  409  469  480  528  541  644  676  800  831  894  872  945  918  975  1003  1013  1000  1014  1038  1052  1128  1140  1156  1164  1237  1261  1362  1425  1395  1431  1362  1339  1359  1392  1432  1540  1532  1460  1433  1260  1255  1344  1373  1624  1688  1891  1962  1979  2024  1850  1785  1649  1575  1540  1522  1510  1495  1478  1427  1428  1467  1487  1677  1724  1813  1857  1802  1773  1692  1638  1574  1519  1484  1416  1390  1306  1309  1306  1325  1434  1448  1474  1477  1391  1374  1271  1235  1158  1124  1112  1102  1134  1158  1188  1235  1224  1232  1208  1132  1117  1055  1044  988  975  866  832  790  775  823  853  869  844  820  726  725  670  685  686  705  746  766  902  934  1079  1130  1197  1259  1176  1200  1041  977  860  792  745  693  707  727  741  726  720  618  605  618  630  701  734  745  756  759  776  793  813  825  821  810  819  796  769  750  693  690  727  740  781  808  709  694  619  550  566  540  583  614  634  678  667  689  683  694  695  716  717  722  724  795  820  951  1028  1030  1055  961  841  769  653  647  616  632  707  721  788  800  837  849  827  827  744  719  673  739  671  762  653  701  666  734  714  739  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  16  27  39  56  67  121  153  189  213  239  261  318  390  440  502  546  583  601  604  619  648  700  798  870  1009  1090  1196  1269  1281  1287  1272  1246  1244  1234  1223  1206  1199  1200  1207  1226  1244  1265  1285  1290  1300  1257  1229  1178  1133  1102  1071  1038  997  950  882  835  779  755  752  775  834  885  934  966  929  907  836  783  779  777  811  855  853  850  828  799  780  767  763  767  766  759  745  720  699  657  626  576  532  506  479  483  494  494  503  484  461  429  386  355  329  317  323  327  335  340  337  336  337  340  341  344  338  331  319  302  281  254  228  196  166  132  100  68  44  19  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  10  15  35  49  70  89  104  121  130  142  146  152  152  152  151  150  149  150  153  158  162  163  164  154  145  141  136  138  140  142  145  144  142  142  143  145  149  152  153  156  157  160  151  147  131  118  117  114  120  127  131  136  139  143  142  138  133  125  120  117  115  114  113  108  104  99  93  94  94  94  95  94  93  95  99  103  108  108  103  98  86  78  76  75  79  83  88  94  99  106  107  109  111  113  118  125  133  146  158  171  180  185  189  185  183  175  169  162  153  150  145  144  142  141  139  139  140  142  144  145  147  148  143  138  118  99  83  64  65  67  68  71  65  53  46  42  42  46  48  48  48  41  37  36  36  52  68  82  101  109  124  131  142  148  153  155  156  156  155  152  143  137  129  122  125  126  128  130  129  128  135  144  152  160  160  155  149  142  137  133  130  121  114  105  97  95  91  93  93  95  95  98  102  109  120  134  153  170  187  198  205  210  206  202  189  176  161  142  129  109  99  84  73  63  57  52  50  50  51  53  54  57  57  57  56  54  52  53  53  55  57  60  63  65  67  69  71  76  84  96  109  122  136  149  154  161  163  168  171  178  180  185  188  190  192  194  194  195  195  192  191  185  181  177  173  176  180  183  188  182  175  166  155  147  140  134  129  125  121  122  122  124  127  130  128  127  120  113  109  103  104  107  112  120  127  137  143  148  151  150  150  150  151  151  152  151  149  144  138  131  123  119  115  116  121  128  138  147  154  160  163  165  169  171  173  173  168  160  156  149  152  156  158  160  160  160  163  168  173  179  184  186  189  177  168  154  138  138  137  143  151  154  156  153  148  146  145  147  153  157  169  176  192  203  215  227  240  257  258  262  257  251  261  280  306  342  370  396  422  452  471  484  490  432  381  316  245  215  173  153  122  105  83  72  69  70  78  79  72  68  49  39  38  37  48  59  68  77  83  91  99  110  122  136  145  150  150  144  138  131  126  125  125  120  116  102  85  78  66  74  84  100  118  130  138  139  131  121  106  95  83  75  75  73  69  63  53  39  34  23  24  26  31  41  48  55  59  63  69  77  85  91  97  90  84  74  63  58  52  53  57  59  63  67  70  73  75  78  80  82  86  88  89  89  87  85  83  80  76  70  68  65  65  67  70  73  75  76  76  75  74  72  70  68  66  64  62  61  59  59  59  59  60  61  62  63  65  66  67  67  65  64  63  62  63  64  64  65  65  67  69  72  74  78  79  80  79  76  74  69  66  63  61  61  61  62  64  66  70  70  71  70  70  70  71  72  73  74  73  73  74  74  75  77  78  79  80  80  80  80  79  79  79  79  78  77  76  77  77  78  78  78  78  85  90  93  98  95  93  93  92  94  97  99  102  103  103  103  101  99  95  93  92  91  92  94  95  98  99  102  103  105  107  109  112  114  117  120  123  124  125  125  126  126  127  128  129  132  136  139  142  144  145  145  145  144  143  140  135  132  131  130  136  139  131  121  104  82  76  67  74  84  100  121  142  164  179  188  193  193  193  194  196  194  194  195  196  197  199  194  189  182  174  164  148  132  110  94  89  85  109  124  158  185  212  239  251  266  270  275  272  268  261  251  246  244  243  244  242  226  216  200  190  197  205  212  219  225  231  256  290  335  389  430  468  494  511  523  533  540  524  516  460  419  392  370  391  423  439  463  466  467  464  461  470  491  516  543  564  565  569  578  586  593  600  599  599  602  608  606  604  600  595  582  561  537  505  482  471  464  463  464  455  452  431  413  399  381  388  398  404  408  407  401  397  397  400  407  415  419  424  424  426  424  424  420  416  415  415  414  413  405  391  381  372  370  375  380  388  392  401  404  401  394  392  384  383  377  371  357  359  358  361  366  370  374  376  379  380  383  383  396  404  421  437  446  457  457  457  453  446  441  437  432  424  413  397  381  366  355  346  339  341  342  351  359  371  384  391  399  403  403  400  395  389  380  371  361  353  345  340  332  327  320  313  308  301  299  295  296  296  301  308  315  322  326  327  326  324  323  319  317  317  317  321  327  331  338  339  343  341  340  338  335  332  328  322  314  306  302  298  312  322  342  360  371  382  387  391  389  385  379  368  364  364  368  379  386  387  389  376  369  363  358  350  344  332  317  314  308  313  321  328  335  338  337  333  324  317  302  292  293  293  293  291  271  245  228  201  199  196  197  199  200  199  198  195  193  190  188  175  166  153  141  146  152  168  191  201  215  221  226  230  233  236  240  245  250  254  264  270  277  284  292  301  304  310  304  298  293  286  285  287  294  304  316  330  341  348  353  351  350  351  353  354  356  352  345  339  330  324  319  314  309  304  299  296  294  293  287  283  277  271  267  262  259  254  251  248  251  257  263  270  272  268  267  268  271  278  283  278  275  270  266  273  282  285  291  289  286  279  270  264  260  264  275  286  297  304  306  306  304  300  298  292  291  287  285  279  278  273  270  267  262  255  248  241  234  233  231  230  229  207  188  157  124  117  107  117  129  138  145  151  157  166  180  190  196  200  201  202  207  210  216  221  223  224  222  219  217  216  215  214  213  211  210  208  206  205  204  207  208  216  223  225  229  219  205  195  183  177  174  177  184  193  205  216  227  234  247  255  251  249  219  191  184  174  196  230  251  280  310  341  369  401  432  469  499  576  621  694  740  760  769  797  820  863  916  923  928  948  975  1022  1093  1138  1165  1195  1234  1261  1357  1418  1433  1445  1405  1365  1377  1395  1440  1514  1510  1504  1473  1426  1421  1460  1535  1659  1770  1910  2009  2050  2084  1965  1862  1744  1612  1571  1511  1479  1430  1384  1330  1334  1384  1456  1568  1643  1675  1690  1663  1634  1592  1546  1500  1443  1419  1380  1341  1280  1265  1250  1285  1358  1407  1441  1444  1411  1386  1330  1298  1235  1196  1159  1131  1126  1120  1129  1136  1137  1129  1113  1087  1068  1054  1034  1009  970  908  866  820  793  803  810  805  794  777  753  753  761  767  788  810  841  886  953  1020  1092  1144  1193  1223  1171  1129  1029  931  868  790  747  680  669  651  636  616  588  546  533  555  585  638  672  692  701  704  701  710  710  718  716  715  694  690  663  643  622  625  656  680  707  703  656  613  539  478  465  445  485  522  570  635  649  667  675  677  687  707  719  726  749  802  841  965  1049  1028  1009  910  800  763  713  702  698  686  679  683  691  711  747  776  808  836  829  835  860  890  884  893  860  835  834  847  843  840  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  4  9  21  33  57  97  96  142  144  211  223  335  340  442  434  521  518  532  536  576  591  698  761  857  994  1044  1218  1147  1240  1155  1182  1152  1197  1183  1193  1195  1231  1245  1318  1338  1393  1399  1353  1346  1242  1205  1163  1135  1129  1114  1072  1014  967  848  825  743  748  760  773  862  886  941  962  915  909  840  804  796  790  825  866  869  870  858  809  800  773  769  760  757  725  722  677  667  624  603  569  530  542  511  539  534  538  522  507  457  440  365  352  317  308  320  324  332  339  342  352  351  361  349  353  333  336  321  305  292  253  241  187  174  120  106  60  42  24  1  8  0  4  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  14  17  39  50  75  94  109  127  134  147  148  156  154  150  149  144  144  145  147  152  156  152  155  145  140  143  140  150  151  158  157  160  154  155  155  156  164  165  169  167  171  171  165  160  142  124  118  107  110  117  120  134  136  147  146  142  140  127  124  117  115  112  110  104  100  96  92  95  96  100  100  102  99  100  105  106  114  115  107  103  85  78  76  74  78  82  89  96  104  109  112  114  118  124  127  140  144  161  166  181  187  190  197  193  194  185  174  168  153  153  146  147  144  145  142  142  145  146  148  148  144  145  130  127  103  90  78  68  72  78  79  75  71  51  49  46  46  52  53  52  53  44  41  36  34  48  64  82  105  117  134  139  151  151  149  149  150  150  154  154  145  140  132  121  124  121  123  121  122  120  126  143  148  166  167  163  162  153  149  136  132  113  105  90  83  78  75  79  80  92  97  106  118  123  139  143  167  173  190  198  194  200  179  186  160  160  138  129  114  99  92  76  72  60  58  50  49  45  45  45  46  44  46  42  43  41  41  44  45  52  55  60  67  70  80  82  93  95  116  116  146  151  171  177  181  181  178  178  175  181  180  184  183  185  185  191  193  201  202  201  201  190  186  177  173  176  181  185  192  190  182  179  160  157  146  144  139  138  138  135  143  138  148  144  148  137  137  119  121  110  113  113  116  124  126  140  143  152  154  157  157  157  156  155  154  153  153  149  143  140  127  127  120  121  125  126  137  139  150  155  161  165  170  169  170  164  161  149  150  144  148  157  160  166  168  173  174  187  187  198  198  201  199  185  171  156  136  134  129  132  146  146  153  151  143  142  140  140  147  151  160  171  180  197  206  230  238  266  261  267  260  247  252  281  290  338  348  366  381  416  435  455  472  425  376  313  231  200  159  143  110  97  63  60  58  59  77  79  74  71  54  42  40  35  42  49  51  63  64  81  84  107  109  130  132  140  140  132  132  126  126  125  129  116  112  90  72  61  52  56  74  79  114  118  133  134  119  118  90  87  67  65  54  55  45  41  38  25  32  21  28  34  42  58  62  75  78  90  88  106  106  113  108  101  85  79  63  63  56  59  63  64  67  68  71  71  75  75  78  79  83  85  83  84  80  79  75  73  71  66  66  65  67  70  71  74  74  76  75  74  73  71  68  68  65  66  63  64  61  61  60  61  61  61  62  62  64  64  65  65  65  63  68  66  71  70  73  70  72  71  73  76  78  83  84  83  82  76  74  70  67  67  64  66  63  68  68  72  74  75  75  75  73  73  75  75  77  77  78  77  79  76  81  78  84  82  87  84  87  83  84  80  81  79  79  77  76  78  77  80  79  83  81  92  94  102  103  104  97  97  93  95  97  98  102  102  104  104  102  100  99  95  98  94  100  98  104  103  108  108  110  112  113  115  116  120  121  128  127  132  130  135  130  136  129  136  132  139  141  144  146  146  143  143  140  140  139  139  131  128  127  122  131  130  128  115  103  76  72  62  65  81  87  115  123  159  168  188  195  199  199  202  202  201  199  198  199  195  200  193  181  172  153  146  116  110  78  75  79  81  105  119  148  171  195  226  234  257  257  267  265  264  261  248  246  240  238  239  238  230  221  222  203  223  210  224  202  222  213  242  304  329  405  419  463  472  506  520  548  561  548  547  513  469  468  417  451  438  465  473  484  504  506  520  523  541  545  572  578  580  584  581  590  590  605  607  618  617  618  613  598  592  579  573  537  529  491  484  489  487  497  491  492  475  466  431  422  383  390  386  389  395  396  390  390  395  397  415  418  439  442  454  447  453  440  443  431  431  430  428  424  416  383  377  356  354  357  362  357  365  351  366  344  350  342  345  348  351  349  337  337  337  342  354  357  365  367  368  371  369  373  387  399  420  435  445  451  454  454  454  450  452  447  444  425  420  384  376  353  344  345  338  343  338  340  340  345  365  369  399  398  406  404  394  390  373  368  354  350  344  338  333  326  320  311  308  303  301  296  294  288  289  299  302  317  319  325  325  328  326  328  322  327  324  334  337  348  351  354  352  353  343  342  332  331  322  320  306  304  292  291  299  309  323  341  345  362  357  370  364  365  359  352  352  355  358  381  389  397  399  387  379  374  367  363  353  343  319  315  300  301  312  316  330  332  333  332  314  311  288  282  267  273  256  269  242  234  221  204  205  203  206  208  209  206  206  201  199  193  191  176  169  152  140  143  147  163  186  194  214  218  228  230  236  238  243  244  255  257  270  276  284  290  297  305  308  317  313  309  306  297  296  298  300  313  317  337  343  354  359  358  359  356  357  354  357  352  349  346  334  333  320  318  305  303  295  292  288  286  282  278  275  269  271  263  267  258  262  253  258  267  270  282  283  278  277  278  278  285  287  283  278  279  277  285  296  292  300  293  286  280  269  267  264  266  280  285  290  298  283  293  272  281  263  271  260  269  260  264  259  258  256  254  252  245  243  229  227  218  218  218  223  209  202  171  137  124  103  108  128  131  147  149  157  159  178  183  193  198  195  199  198  203  206  216  214  223  217  219  217  217  216  217  217  213  212  207  204  199  197  199  199  207  219  223  234  229  217  212  188  188  174  175  178  180  195  200  214  226  240  264  257  271  227  198  179  160  174  211  221  270  279  319  328  369  377  430  456  537  579  617  666  675  686  729  743  813  850  876  888  912  950  978  1098  1120  1176  1194  1239  1264  1342  1410  1423  1456  1417  1386  1394  1398  1441  1493  1513  1552  1561  1559  1563  1611  1621  1786  1807  1983  2047  2082  2130  1992  1923  1772  1644  1577  1504  1461  1352  1316  1224  1233  1337  1366  1492  1543  1505  1540  1454  1512  1418  1467  1372  1379  1334  1349  1294  1250  1227  1196  1213  1328  1348  1412  1425  1396  1393  1380  1350  1337  1258  1254  1157  1153  1090  1072  1053  1036  1032  1013  1025  1025  1034  1033  1003  995  915  890  840  808  791  775  763  754  772  780  822  840  870  899  909  955  968  1032  1050  1107  1139  1125  1179  1055  1065  923  890  810  787  732  676  652  591  575  538  533  483  478  502  519  589  620  631  655  627  638  600  623  582  625  570  595  559  548  545  547  552  593  605  593  625  513  536  420  416  361  367  378  444  474  589  592  649  645  662  669  713  721  736  743  835  865  983  1063  991  971  858  767  765  764  763  751  734  656  646  618  621  681  695  782  819  885  930  986  1012  1019  1000  983  943  943  932  936  937  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  6  26  22  53  43  95  102  159  163  226  219  283  289  339  371  382  469  489  589  612  726  734  894  904  1011  984  1049  1023  1080  1094  1130  1147  1181  1240  1270  1316  1334  1346  1333  1301  1250  1213  1160  1161  1157  1134  1114  1065  996  952  893  862  851  833  825  831  846  857  893  894  888  864  829  792  795  796  829  874  871  867  843  792  780  759  754  743  732  707  686  668  646  620  596  581  578  576  611  578  571  539  492  475  435  417  383  368  345  340  331  331  327  322  333  335  342  340  333  306  305  273  277  258  257  240  228  200  181  136  114  78  61  40  36  21  20  10  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  16  26  42  56  76  96  110  126  131  136  140  138  140  132  132  128  126  132  132  140  141  145  143  144  143  147  155  158  169  169  177  174  180  177  181  181  186  190  184  186  177  174  166  161  145  133  121  111  111  111  117  123  129  133  135  136  134  128  124  118  114  110  106  102  97  96  96  98  104  105  112  110  111  110  109  110  114  114  108  103  89  80  76  73  77  80  89  101  107  121  122  130  131  141  143  151  156  161  163  170  171  182  183  190  192  187  184  173  165  160  159  156  159  156  156  154  152  151  148  145  139  132  123  110  96  76  74  67  72  80  77  70  63  49  47  48  48  49  49  47  43  39  33  33  32  48  65  84  110  120  139  144  154  153  149  148  146  146  154  157  152  151  139  135  130  130  127  126  125  126  132  144  150  159  161  160  157  152  147  135  126  111  98  87  75  75  73  81  96  104  129  133  153  153  161  163  166  169  174  171  171  158  157  140  141  125  124  110  105  92  86  75  70  62  58  52  49  46  44  43  42  42  40  39  35  39  42  48  59  61  73  75  87  91  109  113  124  135  137  148  156  169  177  187  182  179  174  164  167  163  168  165  169  166  170  178  181  193  196  197  194  186  177  174  168  174  178  184  191  190  190  182  171  164  158  155  155  158  153  156  154  160  160  171  162  166  150  142  132  128  123  124  122  123  126  131  134  146  150  155  158  157  155  154  151  152  152  149  147  142  139  135  136  133  132  132  131  132  141  145  159  168  174  183  177  178  167  160  155  154  155  162  165  174  177  184  190  196  203  205  209  204  203  188  177  159  143  135  126  129  131  136  139  140  137  136  136  135  141  142  151  153  167  169  193  204  226  240  248  247  249  246  253  267  278  293  298  323  329  384  406  450  477  435  408  322  236  198  146  128  99  85  55  52  55  59  76  82  79  77  60  52  43  39  40  41  46  45  55  58  71  82  93  103  111  117  117  118  113  116  113  119  120  111  100  84  62  56  43  48  50  65  82  93  101  99  91  79  72  59  57  48  45  36  40  40  43  54  49  58  54  67  68  84  86  92  99  105  114  120  131  124  128  110  102  87  76  69  64  63  67  69  75  75  78  79  79  81  81  82  82  82  81  79  78  75  74  72  71  73  73  77  76  79  79  79  81  80  82  79  79  74  74  71  71  69  69  67  67  66  67  66  67  66  66  67  67  67  67  68  68  71  73  78  78  83  78  79  76  77  77  81  82  87  86  85  83  78  76  73  73  71  73  71  73  73  77  77  81  80  81  80  80  79  80  82  83  85  84  86  84  86  86  90  90  96  93  97  94  94  90  89  86  86  84  84  86  85  88  86  89  89  93  98  108  108  115  109  107  102  100  99  100  101  103  104  106  108  106  107  104  105  103  107  107  113  111  115  114  117  117  123  123  126  127  129  133  136  142  141  146  144  149  145  151  146  151  147  151  148  148  146  141  139  136  134  135  134  133  133  134  139  141  150  137  133  110  86  76  65  67  73  80  89  100  120  129  164  175  193  201  203  206  202  199  196  189  188  179  173  150  143  115  108  91  80  72  66  76  83  105  120  147  168  190  209  226  239  249  256  260  263  262  259  255  245  242  242  244  246  254  245  256  250  269  254  267  255  271  285  336  359  412  426  443  450  471  475  510  517  539  546  532  534  507  518  497  518  501  506  508  529  538  572  577  581  587  579  578  573  566  568  559  577  581  600  616  614  609  601  581  576  560  550  527  514  497  491  499  509  510  520  509  514  485  475  442  423  408  405  400  400  397  393  393  397  402  418  430  449  467  470  483  470  473  454  442  433  422  419  410  400  373  363  346  338  339  333  330  317  324  309  323  317  333  343  350  363  357  355  351  356  358  367  370  368  368  363  360  362  362  383  397  422  449  451  460  458  461  462  470  466  464  454  434  422  390  376  361  356  355  362  353  356  343  333  337  334  353  368  382  394  396  393  388  376  370  359  354  348  346  337  334  323  314  310  305  302  298  294  286  288  294  300  313  320  329  335  337  343  336  338  334  337  341  352  357  371  368  371  362  350  342  327  320  312  305  297  289  286  281  297  306  321  332  338  337  343  336  341  333  335  325  328  330  331  358  366  387  393  388  384  377  373  367  365  348  331  317  301  301  306  312  323  327  328  324  310  297  279  261  250  229  233  213  222  212  215  217  216  222  220  221  219  215  213  205  201  192  185  172  161  149  137  143  148  164  186  199  218  224  235  237  243  247  250  253  258  263  271  277  284  290  295  298  304  307  309  307  305  301  300  298  300  304  306  322  327  343  349  355  356  353  347  348  343  349  353  352  354  346  336  327  314  309  301  298  292  289  284  282  280  283  280  286  278  280  273  272  271  279  282  291  291  287  285  282  281  284  286  285  285  283  283  283  281  282  273  275  265  265  258  258  257  256  262  260  264  255  258  243  247  230  240  229  241  238  244  239  241  234  236  230  231  228  224  220  214  212  207  212  211  204  194  169  138  123  105  109  120  128  142  147  151  154  164  167  178  179  187  186  193  194  200  201  206  204  207  203  207  207  210  214  215  215  214  211  211  206  205  200  198  202  203  217  227  230  236  228  226  214  207  198  187  183  179  175  188  188  217  223  238  233  213  180  172  154  170  190  213  245  268  307  325  350  364  399  417  490  523  593  629  676  719  760  840  874  984  982  1047  1026  1040  1046  1080  1102  1137  1149  1193  1210  1305  1348  1400  1423  1409  1388  1399  1421  1464  1555  1589  1694  1703  1777  1784  1829  1890  1915  1983  2002  2035  2044  2026  1941  1818  1726  1573  1545  1482  1429  1331  1282  1184  1195  1246  1267  1353  1351  1357  1293  1323  1254  1303  1244  1285  1245  1275  1258  1247  1188  1184  1157  1191  1263  1294  1324  1327  1351  1355  1409  1456  1420  1452  1334  1300  1200  1126  1075  1002  983  921  933  923  946  978  980  974  956  912  879  846  825  792  768  760  750  783  837  864  940  952  1019  1025  1064  1079  1069  1066  1042  1010  1022  964  956  868  840  737  748  701  699  669  648  615  594  574  551  512  500  498  505  562  588  610  613  596  556  550  494  513  463  480  421  441  406  434  464  477  485  464  454  396  402  333  347  294  314  289  342  368  436  490  541  572  603  633  658  700  717  733  750  825  875  959  1007  956  885  833  752  763  777  767  748  717  654  636  617  620  641  657  727  761  865  927  996  1058  1036  1033  992  952  944  932  932  929  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  11  21  34  69  70  113  109  150  153  207  216  279  305  367  428  458  535  529  630  643  788  766  890  856  952  934  1034  1016  1095  1098  1200  1207  1248  1285  1248  1274  1191  1200  1125  1130  1093  1133  1060  1080  997  974  936  910  913  902  906  878  873  865  855  860  867  841  842  809  791  805  805  852  884  890  872  853  794  785  762  756  741  727  697  680  665  648  629  601  603  590  609  628  595  568  521  473  448  426  413  387  378  367  355  352  340  335  323  331  332  333  335  317  296  281  259  254  247  245  239  233  211  193  163  132  117  80  88  58  63  33  30  7  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  9  20  27  44  56  74  94  106  124  125  132  127  128  121  120  116  116  116  120  125  129  135  134  138  140  144  153  160  169  175  181  184  189  189  192  191  193  197  197  191  189  177  172  162  159  145  135  126  113  114  111  113  119  119  125  125  128  128  124  123  118  115  111  106  101  96  96  96  100  105  107  114  113  114  112  110  110  112  112  104  102  88  81  78  74  79  80  93  103  114  125  131  135  141  148  152  158  160  160  161  162  166  170  178  182  191  190  187  184  172  172  165  168  167  169  164  163  162  157  153  147  140  131  121  109  96  76  76  69  74  79  74  66  58  46  43  44  45  45  46  42  41  38  34  41  37  64  72  99  113  130  142  148  155  156  152  150  150  149  160  160  162  157  154  142  145  136  139  131  136  131  140  146  150  156  155  154  154  148  145  132  125  108  97  86  75  76  74  87  100  117  138  148  162  164  166  167  164  165  156  158  140  142  123  125  112  115  106  105  96  89  82  73  67  60  55  49  47  43  43  41  41  40  39  41  37  50  48  67  69  86  86  98  100  111  123  129  144  148  155  157  167  172  180  188  179  177  167  159  157  158  155  158  155  156  158  167  174  185  192  189  190  177  173  168  167  171  177  183  191  194  194  192  178  176  165  164  166  165  165  163  164  164  172  177  177  174  166  149  145  133  132  127  126  123  123  126  129  139  146  151  157  155  155  153  151  151  151  150  148  148  144  146  143  144  138  137  137  135  147  148  169  173  191  191  194  184  182  166  169  160  166  166  173  179  185  193  196  206  208  213  212  209  205  194  181  169  148  142  127  126  126  127  133  133  134  133  132  133  136  139  142  148  153  162  173  194  203  229  231  243  249  252  259  264  269  276  282  307  321  379  405  453  479  445  415  333  239  199  142  120  95  80  55  56  60  64  85  88  90  83  70  55  47  39  38  38  39  42  45  52  57  72  76  91  94  102  107  105  107  104  107  106  114  99  95  76  60  52  41  40  42  47  67  69  81  81  65  64  49  48  40  41  36  33  47  47  69  70  84  75  86  83  92  96  101  105  106  116  120  132  137  137  133  124  109  102  83  80  67  69  68  72  78  81  84  84  86  85  86  84  85  82  82  79  78  75  76  73  76  77  81  82  84  84  84  85  84  85  84  82  80  78  75  75  73  73  71  71  69  71  70  71  71  71  70  70  71  70  71  70  74  74  81  82  87  86  86  82  82  79  81  83  84  87  87  85  83  80  78  78  76  79  77  80  77  81  80  83  83  85  83  84  83  84  85  86  89  89  91  90  92  90  94  94  97  98  98  99  97  96  95  92  93  90  90  93  92  95  93  96  93  99  98  108  112  118  119  117  110  109  103  105  104  106  108  108  114  113  117  113  118  112  120  115  124  120  124  120  122  120  124  128  132  133  134  139  139  146  147  151  150  154  154  159  158  161  157  158  154  153  149  148  142  140  136  134  136  135  140  138  149  147  157  157  151  139  122  94  86  68  69  71  72  77  82  96  110  135  159  169  193  186  200  184  192  174  179  159  163  140  131  112  96  86  74  71  68  67  80  85  114  125  157  171  194  207  220  233  239  251  253  262  262  263  260  252  247  257  254  280  274  298  281  311  295  321  299  322  299  331  352  383  424  444  459  461  475  473  498  506  526  542  542  546  546  542  546  538  532  514  514  526  534  573  580  584  591  572  572  553  555  543  548  555  573  583  610  601  602  587  572  559  548  537  516  508  497  493  504  511  516  523  519  520  500  483  463  434  431  416  417  406  407  399  399  409  410  430  435  459  472  485  493  489  480  460  439  418  409  392  395  380  366  355  339  334  325  323  308  304  304  302  321  319  346  349  367  370  377  368  378  374  382  383  384  376  369  359  355  356  359  383  398  424  449  449  458  454  460  461  472  468  465  456  435  423  394  379  370  361  368  368  364  359  345  331  327  326  335  358  365  386  386  387  384  374  371  364  358  357  350  347  338  330  317  313  306  301  297  292  286  287  294  300  314  320  335  340  347  348  344  341  339  339  346  355  363  375  374  373  363  348  338  322  316  305  301  288  284  276  277  288  303  315  330  329  330  325  325  321  322  319  317  316  318  323  343  357  371  386  376  381  369  371  363  364  348  332  323  305  308  309  314  322  324  321  320  300  292  264  252  231  219  211  203  208  209  216  222  225  227  228  226  225  220  217  209  203  192  184  167  158  145  136  141  148  163  186  198  219  226  237  241  248  249  253  255  259  263  268  276  279  288  287  294  292  301  297  304  299  298  293  292  289  291  297  304  316  326  342  342  352  341  341  334  337  337  350  348  356  350  340  333  318  313  308  303  299  293  292  285  292  289  296  294  294  287  286  278  280  283  285  292  292  286  285  279  279  280  284  284  286  282  282  271  272  260  262  254  257  252  251  248  247  248  244  247  236  239  225  227  214  216  213  218  221  231  229  231  227  225  221  221  220  216  216  208  208  203  204  203  206  188  185  151  132  116  105  109  118  125  139  142  149  151  155  160  164  171  175  182  186  191  193  197  193  197  192  196  197  204  206  212  213  213  213  211  211  209  207  202  197  196  198  207  223  228  240  236  233  224  213  203  187  181  166  164  161  172  179  203  193  215  182  173  163  155  167  185  201  235  254  300  313  341  357  380  403  462  508  575  624  688  732  805  869  947  1027  1081  1112  1136  1102  1116  1124  1117  1131  1135  1166  1193  1286  1341  1413  1435  1450  1407  1438  1431  1490  1569  1622  1726  1768  1849  1873  1963  1987  2027  2029  1992  2002  1916  1955  1781  1757  1603  1532  1464  1451  1380  1316  1265  1181  1173  1204  1224  1240  1270  1203  1215  1161  1178  1148  1180  1162  1201  1188  1223  1187  1166  1150  1144  1159  1230  1247  1259  1281  1292  1328  1411  1474  1506  1509  1449  1344  1259  1132  1071  988  955  901  898  895  902  933  946  927  931  886  873  853  835  812  774  773  753  797  848  881  949  966  1032  1048  1103  1106  1071  1059  979  961  906  904  847  826  775  716  717  689  687  669  652  620  599  574  551  511  501  494  501  543  574  572  592  548  535  493  465  435  420  386  370  352  357  358  409  417  405  410  351  337  301  289  279  271  288  284  334  362  412  470  499  550  570  621  639  682  704  715  740  804  864  913  979  908  869  822  757  757  765  728  722  681  645  634  627  627  660  668  734  757  862  923  1004  1067  1069  1052  1041  973  979  939  946  929  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  4  1  14  5  33  22  58  61  82  108  127  172  184  256  251  314  293  379  322  487  455  620  603  728  713  814  806  863  878  934  1002  1043  1095  1080  1092  1063  1087  1031  1051  996  1014  944  966  868  912  865  899  927  943  977  980  962  952  889  871  832  809  811  792  802  801  820  855  876  936  916  914  888  833  816  800  784  745  740  696  690  679  682  647  642  617  613  610  609  581  517  496  421  422  407  409  404  402  388  386  373  372  350  348  336  333  332  332  317  297  282  259  255  252  250  247  245  236  238  206  210  164  174  134  151  97  92  49  22  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  9  12  22  29  43  50  70  82  101  116  120  120  118  99  100  89  92  96  97  109  110  120  121  128  127  139  146  157  171  174  185  186  197  198  205  204  201  201  199  196  186  181  170  161  156  148  142  134  127  121  117  115  114  111  111  110  111  115  115  119  120  120  122  114  111  101  95  96  95  99  102  105  109  110  112  111  109  108  107  106  96  93  87  82  81  82  83  87  96  113  118  133  135  144  146  158  159  161  161  157  156  157  157  164  164  177  183  190  199  192  191  183  180  179  182  182  183  182  176  175  161  159  145  142  127  124  103  95  83  79  76  76  71  57  53  38  36  34  35  38  39  40  43  43  49  55  73  82  116  117  142  141  152  152  159  160  161  162  163  165  171  175  172  176  165  167  156  158  149  152  147  153  150  156  154  152  150  147  147  141  139  127  123  109  100  88  80  79  81  91  111  121  144  148  159  162  163  162  151  145  132  122  117  100  104  88  99  92  98  94  92  82  79  65  62  47  47  39  37  38  37  38  38  41  44  48  59  63  86  87  116  110  131  126  134  132  142  144  156  158  163  165  168  171  176  176  174  166  163  153  153  148  149  142  143  141  144  159  162  178  180  180  175  170  162  165  163  170  175  183  194  197  209  206  199  194  182  179  175  175  170  170  166  166  173  178  180  185  172  164  152  143  137  133  130  122  121  120  121  133  134  147  149  154  155  154  153  151  150  150  150  151  157  156  158  157  152  152  154  159  167  176  187  205  207  224  208  209  194  189  181  183  179  184  184  192  193  203  206  214  217  216  219  212  211  200  197  178  169  150  134  127  118  119  125  126  130  131  130  130  132  131  137  137  146  147  163  168  189  198  218  244  252  281  278  273  272  271  277  325  346  399  436  462  484  447  417  337  251  204  138  120  86  81  66  65  81  86  105  111  105  106  78  69  48  35  35  33  37  41  44  46  48  55  60  70  75  89  91  97  97  96  92  96  90  89  79  72  59  52  41  39  32  34  41  44  50  49  41  36  30  26  30  26  36  43  60  93  94  128  113  124  117  119  116  121  119  116  116  121  123  135  141  141  144  132  130  113  106  90  79  74  73  74  84  85  93  94  95  96  92  93  89  90  86  86  81  81  79  81  81  88  87  92  91  91  90  89  89  87  86  83  82  79  78  77  77  75  76  74  75  74  76  76  77  76  76  76  75  76  76  78  78  83  85  91  91  95  90  89  86  84  83  85  85  86  85  83  83  83  84  84  87  85  89  86  90  86  89  87  89  87  89  88  90  90  93  94  97  99  99  101  98  101  98  100  99  98  97  94  95  95  96  99  99  100  101  104  106  107  109  104  106  105  110  114  124  123  129  122  118  114  113  112  118  117  122  125  127  131  132  137  132  141  135  145  137  144  134  133  128  127  128  138  139  147  148  150  152  154  156  155  158  159  162  165  174  169  171  164  160  157  155  153  149  147  142  142  144  147  154  160  162  172  167  171  157  150  130  112  96  81  76  72  70  67  67  73  73  105  106  143  142  163  154  163  145  150  124  131  102  108  78  80  62  64  67  70  75  80  93  101  127  153  171  199  203  220  223  230  235  238  244  254  256  263  264  265  270  287  302  320  354  342  374  355  389  370  412  376  390  374  395  404  470  479  515  524  513  517  510  512  520  523  536  540  550  565  558  562  543  514  508  486  495  522  529  555  551  543  531  529  510  528  523  544  549  570  576  586  576  575  549  547  520  520  506  503  499  500  500  500  509  510  514  511  497  477  466  453  445  448  440  427  425  422  424  437  441  446  448  461  469  489  503  493  488  458  415  401  351  360  342  348  348  348  335  331  311  305  300  294  311  326  342  375  370  394  386  397  394  413  410  428  421  417  412  380  373  350  344  356  363  387  407  422  435  440  434  443  439  450  454  458  450  450  431  425  398  392  378  375  374  377  366  358  344  326  325  318  328  340  347  361  366  371  372  373  371  371  371  365  365  354  352  336  328  316  304  300  290  290  286  287  295  298  319  325  344  351  351  354  344  339  337  334  344  353  362  373  371  362  358  335  331  316  313  301  297  281  275  268  260  281  288  310  325  326  321  320  308  310  308  310  311  312  316  318  336  338  355  353  360  350  357  349  354  347  343  329  326  326  323  331  327  322  319  310  304  285  276  254  234  224  211  210  210  211  219  220  227  227  229  230  229  229  224  222  213  210  193  184  164  149  142  133  140  146  161  182  195  217  223  238  242  248  249  251  251  256  256  262  262  273  274  280  277  283  277  286  285  287  280  280  268  269  269  268  284  284  311  313  329  327  330  319  323  313  325  325  335  338  342  335  335  325  322  317  315  307  306  300  301  301  309  305  312  302  299  292  287  285  284  285  285  285  277  273  268  264  274  274  283  286  278  267  260  236  243  231  240  240  241  237  237  228  225  219  214  212  205  207  195  200  189  203  206  216  223  225  219  219  210  211  207  208  205  203  198  195  200  199  198  192  173  139  132  98  105  104  109  120  123  132  135  142  143  147  147  154  154  170  174  184  190  190  187  186  176  182  180  186  198  202  210  211  208  206  206  204  209  209  202  197  193  186  201  210  222  232  232  219  218  195  193  171  163  147  140  138  131  149  138  160  144  159  148  156  162  169  184  192  221  232  279  290  328  336  371  381  456  489  579  638  701  770  825  917  972  1091  1121  1227  1233  1256  1245  1199  1188  1138  1134  1164  1184  1303  1386  1456  1554  1506  1529  1485  1486  1506  1564  1594  1685  1731  1875  1914  2066  2085  2060  2030  1914  1807  1780  1641  1645  1491  1498  1368  1385  1302  1313  1255  1253  1202  1189  1153  1141  1124  1100  1091  1064  1087  1041  1084  1052  1106  1096  1139  1135  1147  1119  1125  1116  1129  1172  1179  1194  1192  1242  1251  1398  1456  1540  1617  1498  1445  1288  1124  1068  973  957  936  922  893  887  879  870  868  858  865  856  864  874  834  826  793  783  803  839  863  875  903  951  981  1063  1067  1019  993  899  858  849  809  824  812  789  784  744  728  702  676  655  605  591  520  516  474  465  489  493  525  528  539  520  523  500  479  439  416  357  354  308  309  286  295  314  317  330  327  305  298  288  275  280  285  307  350  363  418  431  470  492  526  543  592  607  650  651  683  685  772  791  869  881  891  877  835  804  758  678  677  600  615  603  615  656  671  731  756  794  819  874  918  1006  1069  1091  1135  1088  1094  1032  990  978  990  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  14  23  40  51  68  83  105  127  157  184  204  233  244  265  316  370  409  476  492  557  564  631  639  689  739  819  878  933  970  979  996  984  987  952  939  883  855  809  785  783  803  820  872  885  918  928  929  914  875  846  815  797  804  806  817  820  846  867  911  960  960  951  931  892  871  851  829  798  768  737  712  704  695  680  666  653  635  620  600  554  495  459  411  397  394  393  396  394  386  380  374  369  363  357  352  345  344  340  327  307  297  276  274  269  265  259  260  264  264  259  246  234  217  198  178  141  104  70  30  21  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  12  19  25  34  42  55  69  81  100  100  105  96  88  80  76  76  81  87  95  103  108  114  117  121  134  144  157  171  177  186  192  199  203  205  203  199  195  191  187  179  174  164  158  152  148  140  132  125  118  116  114  113  111  109  108  107  109  111  116  119  123  123  118  113  103  94  93  92  94  99  102  108  110  112  112  111  111  110  107  100  94  88  84  85  85  92  96  108  119  125  134  137  144  149  155  158  158  158  157  157  160  161  165  167  177  185  193  202  199  195  191  183  183  185  187  190  190  186  180  171  162  156  150  144  138  129  116  111  98  95  86  80  65  58  46  40  38  41  49  55  63  66  74  73  88  93  113  128  138  148  150  152  155  158  161  163  165  167  171  176  179  183  185  182  178  174  168  166  160  162  161  163  163  164  162  161  159  156  150  142  132  124  109  100  90  82  82  82  93  107  115  131  135  143  145  146  143  135  126  113  106  92  87  82  81  83  86  85  86  80  73  65  56  47  38  33  30  30  32  36  38  40  51  55  71  80  98  110  126  139  145  146  150  147  148  149  151  156  160  163  166  168  170  168  168  163  160  156  151  149  146  143  139  138  138  142  153  162  172  177  174  172  165  160  159  160  164  170  180  194  200  210  209  206  201  193  188  184  180  178  175  173  170  175  179  182  185  176  166  158  146  143  137  132  125  122  120  121  127  132  138  143  149  153  154  155  154  152  151  149  151  155  155  157  158  159  163  171  180  191  197  213  220  227  230  221  212  204  194  192  187  188  187  189  192  197  204  210  217  221  226  227  224  220  214  205  193  177  161  137  131  121  123  128  132  134  134  132  131  131  132  136  138  145  150  162  173  194  215  240  272  283  294  289  275  273  280  300  342  372  416  442  457  469  425  393  318  243  198  137  120  94  88  83  89  101  110  119  120  113  105  82  67  48  35  34  34  39  45  47  50  52  54  57  61  67  76  83  90  94  93  93  90  89  81  74  64  55  47  38  34  30  30  33  35  38  37  31  27  24  22  28  31  47  57  82  103  116  131  131  130  130  129  128  127  125  120  119  121  124  132  138  140  142  136  131  122  110  101  85  84  79  82  87  92  97  99  100  101  99  97  97  95  94  91  89  85  86  86  89  93  95  96  97  96  95  94  92  91  88  86  84  83  82  81  80  80  79  80  79  80  79  80  80  80  80  80  81  81  83  83  86  87  92  95  97  98  96  92  90  87  87  87  87  87  87  87  87  89  89  93  93  96  96  97  96  96  95  95  93  94  92  94  95  96  98  100  103  105  106  106  104  102  99  97  94  92  89  87  88  91  93  97  100  102  104  106  108  108  109  106  104  107  109  117  124  127  130  129  125  126  124  128  131  134  137  139  142  145  150  152  157  157  159  158  157  153  148  139  137  131  134  139  144  151  154  155  157  159  160  162  162  161  161  165  169  168  168  163  157  156  156  154  151  149  145  145  148  153  161  166  169  171  163  159  149  142  129  114  105  90  86  80  76  72  69  67  69  78  90  98  110  111  120  112  114  102  97  87  79  72  67  61  58  62  70  78  86  96  109  117  155  175  202  219  228  232  232  230  231  234  243  255  265  272  278  284  295  318  331  366  382  397  402  418  424  444  455  449  428  429  417  441  475  502  530  544  547  547  548  544  545  540  536  531  530  535  527  527  509  496  476  461  456  463  471  487  496  490  494  484  485  492  502  504  514  518  535  536  549  539  533  517  502  495  495  497  501  503  503  502  507  509  504  501  480  462  454  447  447  448  438  426  419  417  419  428  432  429  434  441  451  468  485  469  461  424  388  364  333  333  337  339  346  346  338  329  316  307  303  300  325  339  366  386  388  390  390  392  406  427  440  452  453  442  425  399  379  365  355  367  372  397  413  419  426  415  408  404  407  408  418  421  425  423  418  410  396  387  374  368  368  369  358  351  335  319  317  316  324  337  342  348  349  348  348  349  351  353  357  356  358  355  353  344  334  322  305  299  289  288  287  292  298  309  325  337  349  355  354  353  342  335  331  329  339  350  357  369  363  356  346  334  325  318  311  303  295  284  275  267  261  272  281  294  311  311  314  309  303  303  305  307  310  313  316  320  325  331  329  332  326  327  327  333  332  334  330  327  332  339  342  342  335  321  309  297  285  271  261  239  226  221  217  224  227  231  231  230  228  227  226  224  223  220  216  212  206  202  187  179  158  144  136  130  138  147  161  181  192  210  218  228  234  238  242  244  247  249  252  254  257  262  268  266  267  264  264  265  273  269  267  262  256  254  255  259  266  275  284  294  298  306  302  304  300  300  301  307  308  319  317  318  317  314  312  309  307  303  301  298  298  302  307  307  308  302  296  290  284  280  277  275  273  270  265  261  258  259  266  272  278  283  272  262  247  230  228  227  230  237  236  235  231  224  218  212  207  203  199  193  189  185  183  190  199  205  216  213  213  209  205  203  202  200  198  195  191  190  194  198  190  186  151  123  106  89  96  106  112  121  125  129  133  137  141  144  147  151  156  167  175  183  190  186  183  177  170  172  175  182  192  199  205  206  202  199  197  198  199  202  194  190  183  179  189  203  207  216  205  196  181  170  159  150  143  135  131  128  127  130  133  137  141  147  154  164  175  185  194  208  223  243  269  291  315  336  359  384  442  481  565  626  687  747  804  880  938  1040  1084  1179  1201  1233  1238  1218  1207  1197  1203  1241  1256  1376  1437  1542  1612  1622  1611  1593  1546  1551  1544  1567  1604  1665  1768  1853  1945  1977  1926  1901  1750  1684  1570  1517  1434  1389  1327  1284  1245  1214  1202  1212  1201  1201  1188  1158  1130  1099  1072  1048  1034  1014  1007  1022  1040  1064  1091  1101  1116  1104  1095  1082  1075  1081  1106  1127  1148  1171  1194  1235  1331  1406  1503  1584  1487  1409  1247  1071  1014  942  941  946  927  900  875  850  839  841  852  869  879  900  907  891  868  857  831  843  850  844  838  856  892  934  994  1007  974  939  881  844  842  835  854  858  846  823  786  734  703  658  624  577  533  484  454  435  434  450  466  477  490  500  510  521  527  492  449  403  340  318  291  274  261  263  278  299  326  341  341  331  322  306  312  310  347  375  401  427  438  457  474  501  527  559  579  598  615  632  660  718  760  817  859  865  872  831  791  720  632  598  562  562  584  620  669  715  766  804  835  857  901  926  1008  1068  1114  1155  1141  1118  1070  992  992  992  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  7  11  21  24  35  39  55  59  91  94  143  148  191  201  244  252  243  292  284  325  356  377  410  469  505  640  669  800  824  885  904  909  926  860  854  734  724  662  666  686  711  719  774  778  832  836  861  861  819  817  785  784  813  832  835  849  857  882  916  989  986  1005  991  950  941  908  899  845  833  768  752  725  712  709  702  706  669  643  587  556  469  447  383  378  373  374  385  385  373  371  364  364  365  369  367  364  359  352  342  324  314  303  296  288  283  272  273  291  295  297  305  269  272  218  213  154  119  88  43  40  14  18  4  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  9  17  20  28  31  36  49  54  76  77  83  79  67  65  58  59  67  70  86  89  99  102  110  113  129  141  150  170  173  187  190  204  203  205  202  191  189  181  179  169  167  157  155  150  149  137  129  122  113  114  114  115  112  112  106  106  105  106  115  117  124  127  116  115  101  93  91  87  90  94  99  108  110  114  115  116  117  119  117  107  101  92  87  90  90  104  109  120  127  128  133  137  145  149  156  156  155  155  159  159  168  169  174  174  184  188  197  204  202  200  193  184  183  187  189  199  199  191  190  173  170  162  161  157  159  156  149  143  126  118  104  99  79  75  52  51  48  49  71  75  96  102  107  112  120  123  135  146  148  154  152  153  155  160  162  165  166  170  172  182  185  193  196  192  193  187  182  176  172  170  172  171  174  174  175  175  174  173  155  154  127  124  104  99  92  84  88  84  90  98  103  114  117  122  124  124  123  112  109  90  84  74  69  71  72  71  78  71  74  69  59  55  38  36  22  22  21  21  32  32  46  47  68  74  104  112  137  147  152  170  167  172  167  160  157  154  154  156  157  164  166  167  167  161  157  152  151  150  149  148  144  143  136  136  135  138  155  158  173  175  171  169  162  158  154  154  155  163  170  192  194  211  209  210  207  200  198  190  189  183  183  177  177  178  179  181  185  178  169  163  151  148  140  138  126  125  121  120  125  126  134  136  146  150  155  159  156  155  153  149  149  150  151  154  156  165  169  191  198  215  225  231  240  232  236  219  215  206  199  194  192  188  187  185  191  192  204  207  221  226  232  238  231  233  221  218  199  189  171  144  137  124  126  138  139  142  141  134  133  133  133  139  141  152  155  177  182  211  241  264  313  310  312  301  267  268  305  312  389  401  440  450  442  442  379  355  285  230  203  140  131  101  102  105  107  127  130  133  134  109  105  70  61  43  33  38  36  44  51  54  56  56  54  54  54  56  67  70  85  89  94  96  91  87  77  68  56  47  43  33  31  26  26  29  29  31  30  21  20  21  20  39  42  69  78  99  116  121  133  131  135  133  137  134  129  127  119  119  122  122  132  133  135  136  130  131  121  116  108  96  93  89  90  96  97  103  103  105  106  105  105  104  103  101  99  98  91  94  93  96  101  102  102  102  101  101  99  98  94  93  90  88  88  87  90  86  89  85  86  85  85  84  84  84  85  85  85  86  87  90  90  93  94  99  100  103  102  101  96  95  91  92  91  92  91  92  92  92  97  97  102  103  105  105  109  105  108  103  103  101  101  99  100  101  102  106  106  111  112  111  112  105  104  95  93  85  82  79  77  80  85  87  96  97  102  103  106  107  106  106  101  101  105  108  114  123  125  132  132  136  137  141  143  149  150  154  155  159  161  168  172  174  179  177  176  171  165  160  148  145  136  137  143  144  155  156  158  160  162  165  164  167  159  158  154  162  156  162  158  153  152  155  153  152  150  145  144  151  154  166  172  164  166  145  140  129  129  123  118  112  100  97  89  86  77  75  65  64  63  61  67  64  72  69  60  68  57  58  60  51  54  51  54  59  63  83  86  104  108  133  142  187  208  237  250  255  252  244  229  232  230  240  268  273  288  291  306  312  352  368  399  419  426  440  457  475  491  513  494  481  467  453  456  495  503  549  557  574  582  585  592  576  569  540  517  504  488  489  473  472  455  451  422  420  404  404  426  427  437  437  443  448  456  471  437  461  436  472  479  509  505  497  490  467  466  480  484  503  507  507  506  508  509  496  487  467  438  445  438  441  443  436  411  408  404  404  410  413  398  400  415  424  445  457  420  419  382  351  341  316  326  336  344  353  354  340  337  322  316  319  314  351  359  390  400  401  381  388  383  406  450  460  490  486  457  449  406  398  380  373  384  389  407  422  407  411  389  370  369  358  365  375  381  395  397  397  397  378  377  359  356  356  356  343  341  323  309  311  314  319  337  336  335  333  322  321  319  319  328  332  340  346  348  355  343  343  328  308  300  287  286  289  291  308  313  342  347  359  360  352  349  336  330  325  322  333  345  351  361  359  345  343  326  325  317  315  302  299  283  279  272  266  273  269  282  290  293  302  302  297  300  303  305  311  312  316  317  317  318  307  302  299  293  299  309  309  316  320  325  333  357  356  355  348  310  303  275  269  249  243  224  216  223  227  243  253  253  248  241  229  226  219  217  212  211  201  199  192  190  175  170  147  137  131  127  135  147  156  180  185  204  207  219  220  228  230  236  238  242  244  247  249  253  259  250  251  246  244  247  254  252  248  246  238  238  242  244  254  256  264  267  271  274  267  282  272  283  280  280  281  287  288  294  294  296  296  293  294  288  290  288  292  292  301  291  302  292  291  284  275  271  263  262  257  255  248  247  248  249  263  269  274  280  263  256  239  223  223  221  223  234  231  230  228  218  216  205  204  196  194  185  182  175  173  176  189  190  205  202  202  201  197  196  194  194  188  187  183  182  193  196  182  176  133  100  89  77  88  109  113  125  126  128  130  136  137  144  146  154  157  173  178  185  190  182  177  171  163  165  170  173  190  192  201  201  194  192  185  185  187  190  179  178  166  169  173  193  190  191  182  153  149  128  127  122  122  123  122  127  126  132  129  139  138  156  164  176  193  196  214  218  238  243  275  282  318  325  367  375  465  478  581  607  672  710  765  820  868  948  992  1097  1118  1192  1197  1210  1217  1260  1276  1352  1380  1477  1520  1633  1696  1720  1734  1689  1638  1606  1531  1533  1513  1543  1682  1708  1809  1824  1724  1700  1552  1498  1399  1340  1254  1242  1173  1164  1148  1095  1112  1131  1147  1195  1192  1155  1146  1083  1069  1016  1001  973  962  999  1026  1050  1089  1086  1091  1075  1052  1036  1007  1009  1046  1056  1122  1135  1171  1177  1308  1338  1460  1527  1386  1347  1158  998  976  903  916  948  937  891  879  817  809  834  839  896  917  943  954  957  930  949  905  897  866  849  791  807  845  868  956  962  922  909  865  846  874  884  890  930  871  880  791  742  702  631  601  517  497  413  408  397  394  426  424  448  438  510  502  585  570  577  467  443  324  318  262  261  227  235  268  280  361  375  394  399  369  354  349  348  382  411  415  435  425  434  440  485  492  533  537  553  556  600  605  712  726  810  831  838  864  790  766  699  575  563  497  517  580  603  712  732  814  835  869  895  915  941  1018  1065  1103  1182  1155  1147  1084  995  978  995  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  6  10  10  15  17  27  50  63  102  118  146  154  175  170  194  183  208  193  226  214  272  297  374  451  526  613  666  730  735  776  745  735  671  656  591  604  575  590  564  602  595  648  668  705  717  718  714  696  728  733  784  808  820  820  843  854  911  972  996  1030  1023  1020  998  978  952  915  885  836  815  773  765  757  770  743  743  663  591  526  426  405  356  356  357  362  371  372  365  358  355  350  359  362  367  371  360  350  334  313  308  299  296  292  288  282  283  290  295  296  290  271  246  212  175  142  105  96  91  74  71  49  35  19  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  9  11  17  19  28  30  41  44  53  53  57  52  54  52  53  56  61  69  73  85  90  100  104  118  125  141  151  165  178  187  196  198  197  195  190  185  179  173  165  158  153  148  146  143  135  126  121  116  118  125  123  123  118  111  108  107  108  113  115  117  115  110  103  98  93  92  92  93  97  101  109  113  119  122  127  131  138  139  132  131  112  107  101  102  110  122  125  132  135  142  148  161  160  158  157  154  155  164  171  178  185  185  190  192  198  198  198  195  188  186  179  183  190  196  205  204  194  186  174  167  165  165  164  165  161  160  151  147  136  131  118  112  98  87  80  77  82  95  111  123  138  133  138  131  131  136  142  147  152  155  160  162  168  168  168  169  170  174  182  188  195  201  198  196  187  179  175  169  171  175  177  183  183  185  183  178  169  149  133  115  99  96  90  93  95  93  96  95  96  100  102  106  105  107  103  100  93  85  77  68  65  60  64  64  65  63  62  55  53  44  41  31  29  28  28  33  38  47  57  64  78  88  104  120  143  151  170  171  178  174  170  165  154  152  149  149  153  155  162  166  165  165  158  151  150  147  149  150  149  149  145  142  139  137  141  150  157  168  173  172  171  165  163  154  147  149  146  161  175  184  191  196  195  197  198  196  194  191  186  182  179  176  177  177  179  180  175  167  162  155  151  148  143  135  130  124  123  124  125  130  134  141  145  151  155  155  155  152  148  148  147  149  154  160  170  179  192  200  212  217  222  221  219  211  207  196  194  184  182  172  171  162  167  169  174  183  191  204  209  221  224  225  222  214  202  190  170  158  136  135  132  136  147  149  150  148  143  142  140  141  142  145  157  168  191  223  246  292  300  325  314  289  282  276  294  353  396  439  474  462  457  426  396  355  304  266  212  185  144  134  123  119  123  124  128  130  126  118  96  77  60  42  40  37  43  52  55  65  62  62  57  52  50  46  47  49  54  65  70  85  90  90  90  77  65  53  37  33  23  24  21  23  25  26  25  23  17  15  23  32  51  69  81  98  102  109  114  116  121  121  124  121  120  111  108  108  110  120  126  131  134  131  127  124  117  115  110  107  104  103  106  105  109  109  108  108  107  107  109  111  110  112  107  106  102  101  102  107  108  113  111  112  109  109  108  107  106  103  103  99  100  98  100  97  99  95  96  93  92  90  91  90  91  90  91  91  92  94  96  99  99  101  102  104  105  107  105  105  102  103  101  103  101  102  102  102  104  106  111  112  116  116  119  116  117  114  114  112  113  110  110  108  110  111  114  116  117  118  113  110  103  98  91  83  80  74  75  74  77  81  85  90  93  95  97  99  99  98  95  95  92  99  102  111  116  123  129  135  145  148  157  158  161  163  165  168  170  174  175  178  177  176  176  175  173  171  164  157  150  143  140  136  137  139  141  144  146  149  149  154  153  150  143  145  140  147  147  148  143  145  145  147  148  148  145  146  148  150  156  155  150  140  131  116  119  116  117  115  111  105  100  93  88  79  72  64  59  54  49  48  43  47  42  47  43  47  43  46  46  51  59  66  81  91  108  118  122  131  143  159  190  216  240  262  263  269  257  249  246  249  258  282  288  298  305  311  318  344  360  387  401  420  430  455  476  490  504  494  477  470  461  469  487  505  527  544  562  573  592  604  599  602  564  541  507  474  464  443  445  439  433  417  408  394  392  400  401  405  398  402  391  401  387  388  356  386  383  423  445  457  440  439  421  425  447  463  491  505  512  516  510  506  496  488  472  458  449  442  439  432  421  398  393  388  384  376  362  349  332  366  372  404  413  392  354  343  309  325  341  356  392  388  385  378  365  358  354  360  357  372  385  410  415  433  418  415  412  425  440  479  486  502  489  459  440  423  416  410  413  403  404  401  397  391  375  366  343  343  333  345  356  368  381  384  378  370  357  343  341  332  340  339  337  330  317  299  303  304  314  325  327  320  315  302  296  291  285  296  295  312  314  329  332  333  328  316  296  290  276  279  283  294  314  330  353  364  366  366  354  346  336  327  325  324  334  345  351  359  354  346  338  325  320  314  308  300  295  288  285  285  289  283  285  285  286  292  299  300  302  304  309  309  309  309  305  302  300  294  291  283  286  283  293  297  303  305  315  327  338  356  355  344  329  298  278  260  245  235  225  220  215  227  238  248  262  257  253  242  227  220  207  204  197  192  186  182  180  175  170  162  148  137  131  125  134  144  156  172  181  190  198  202  208  213  217  222  224  230  230  236  236  243  244  242  235  233  224  229  228  231  225  226  222  223  227  230  236  235  239  233  240  234  247  246  254  250  255  248  255  251  259  259  262  264  265  265  259  263  256  265  262  271  267  274  269  272  265  264  254  253  245  245  243  240  237  236  238  239  250  253  261  261  257  249  236  219  215  205  210  209  213  212  211  206  202  197  192  189  185  181  177  171  164  168  165  177  181  188  189  191  189  188  183  180  175  172  175  177  189  195  180  169  131  94  88  80  93  113  119  129  131  133  134  136  139  143  147  155  162  172  180  184  186  179  171  166  157  160  161  168  176  182  188  189  185  180  174  167  168  163  160  150  154  149  161  167  167  156  149  125  122  115  113  116  118  124  130  135  143  144  151  152  161  166  178  186  201  208  221  229  244  256  277  294  317  340  376  415  487  547  601  656  687  727  776  840  876  925  970  1016  1056  1088  1118  1147  1183  1262  1319  1398  1466  1512  1562  1635  1700  1730  1769  1730  1698  1644  1588  1549  1511  1518  1531  1554  1563  1527  1517  1442  1415  1345  1301  1232  1199  1130  1116  1056  1064  1039  1066  1088  1115  1139  1146  1136  1117  1085  1056  1007  968  948  924  974  1005  1038  1064  1052  1016  1006  956  955  922  946  976  1011  1070  1101  1148  1182  1268  1321  1377  1393  1311  1182  1094  946  931  897  906  917  912  894  874  849  841  848  862  898  928  960  991  1000  1030  1001  1009  949  897  861  818  829  877  903  947  957  934  929  920  929  921  934  883  839  816  758  738  678  642  565  533  465  453  442  436  450  459  461  475  477  510  576  661  701  799  672  606  490  372  336  301  276  259  263  291  324  380  418  436  456  430  431  396  388  383  380  387  377  387  378  407  433  459  480  496  511  534  588  633  718  784  814  847  815  775  742  673  636  564  540  503  528  590  636  715  761  791  803  820  815  851  850  948  996  1064  1102  1085  1023  996  912  917  870  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  32  44  70  98  96  127  105  132  111  136  119  137  132  154  175  237  273  376  408  511  545  591  646  617  664  565  583  505  528  482  526  467  490  464  515  520  595  601  618  621  614  625  649  695  732  790  778  805  806  839  868  952  956  1031  1012  1036  1011  993  979  924  911  843  834  782  778  765  789  744  761  643  583  487  410  371  341  339  349  352  365  365  355  353  345  344  351  359  361  371  354  348  331  311  308  297  298  294  291  283  283  279  282  269  277  239  237  182  158  133  103  127  117  131  102  96  48  40  10  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  7  10  14  16  22  22  30  30  39  40  47  47  49  50  51  53  61  65  76  84  92  101  106  117  124  142  151  172  178  193  192  194  192  188  186  176  173  160  155  147  144  140  139  131  125  125  119  127  130  130  127  123  112  110  110  110  115  115  111  109  101  98  99  95  101  96  103  99  105  110  115  122  125  138  141  156  157  155  147  131  116  114  107  117  126  127  133  138  147  158  171  172  162  161  155  156  173  177  191  193  200  198  204  203  201  196  191  183  181  177  183  194  198  211  211  193  188  171  164  162  165  160  166  158  163  154  154  149  142  140  127  124  106  104  96  98  115  122  140  151  146  147  139  135  139  141  149  152  161  166  171  174  175  172  172  174  175  188  190  203  204  203  198  189  178  172  167  167  175  175  185  182  185  183  167  162  123  120  88  86  86  88  102  102  110  102  106  98  103  100  102  100  99  90  88  77  75  63  61  55  56  54  59  52  55  46  46  40  37  36  31  37  37  40  51  53  70  70  89  91  112  118  143  156  170  179  180  180  173  167  159  149  146  144  145  152  154  164  166  167  164  160  151  153  146  150  150  153  152  153  146  146  139  140  150  154  167  171  171  172  167  164  152  144  138  137  143  164  165  181  179  186  187  194  194  192  191  181  181  172  174  171  175  174  177  172  167  163  156  156  152  150  140  137  126  125  126  126  132  133  139  143  147  153  151  154  150  148  148  146  152  158  163  176  180  192  198  202  210  204  210  198  199  187  187  174  176  162  160  150  148  144  152  154  167  172  182  195  197  213  199  212  188  192  166  160  144  134  132  134  139  151  152  154  153  148  146  146  145  148  148  166  174  216  241  280  311  318  328  307  274  275  283  302  417  440  513  517  505  472  422  378  324  283  240  203  174  146  135  129  124  126  125  123  122  109  107  70  64  40  34  37  39  54  59  72  72  72  64  58  49  45  40  39  37  39  47  57  68  84  78  88  66  62  44  32  27  20  19  19  20  24  24  23  21  12  12  24  33  61  80  93  105  106  107  106  108  107  114  110  112  105  95  94  99  102  120  127  131  134  124  122  112  111  105  106  106  108  110  113  116  118  118  112  111  106  106  110  113  115  115  112  108  109  106  112  114  119  120  121  117  117  114  114  114  113  112  109  110  106  109  106  109  105  107  101  102  96  98  94  96  96  96  96  96  98  98  103  103  106  104  107  106  109  109  112  110  114  110  114  110  111  110  110  110  110  115  116  121  122  124  124  123  122  121  119  119  118  117  114  114  114  115  120  121  120  120  112  109  98  94  84  79  74  70  71  72  75  80  82  87  87  90  91  93  94  91  91  90  90  96  100  105  113  117  127  134  149  153  163  165  169  169  173  174  179  179  179  179  171  172  166  173  168  173  165  161  156  146  143  132  131  126  126  129  131  128  137  133  144  132  136  130  131  133  141  137  138  135  139  138  145  144  146  146  150  150  151  149  133  128  112  106  107  110  111  114  108  105  97  91  86  74  70  59  56  46  45  37  35  32  32  32  34  35  37  43  47  58  68  85  104  113  136  140  146  143  155  160  190  218  233  264  261  274  267  259  263  259  272  291  297  312  314  319  322  342  352  372  392  403  423  439  473  466  495  466  467  453  459  462  486  493  518  526  547  562  583  603  601  611  576  552  517  471  460  434  436  435  430  415  410  390  388  396  396  392  386  372  367  349  352  319  313  316  345  363  421  406  409  393  384  386  426  439  477  498  504  516  492  498  474  484  470  467  463  447  444  428  418  391  387  379  375  352  344  309  300  330  352  377  396  363  330  316  294  324  359  389  424  432  414  410  390  385  403  390  426  406  464  443  486  455  477  436  465  448  474  492  490  497  485  439  430  416  416  418  427  408  407  387  385  369  362  355  336  345  329  346  354  364  378  378  361  357  331  327  318  321  320  330  317  323  301  294  292  299  302  320  314  310  305  286  282  271  270  272  278  286  299  303  320  311  320  303  293  284  272  277  283  298  326  336  367  373  370  369  351  345  332  326  326  325  336  346  352  358  356  346  339  323  319  309  306  298  294  292  288  299  299  302  294  300  288  303  300  310  308  314  314  315  310  309  299  296  291  287  284  278  284  281  290  293  298  301  311  326  332  353  343  333  321  281  271  247  239  230  220  223  217  236  243  256  266  258  254  239  224  213  199  194  186  184  177  175  175  171  172  164  157  140  139  126  135  142  148  166  166  182  180  192  193  202  204  212  215  218  223  226  231  231  237  227  227  217  215  209  216  209  212  207  208  208  214  217  217  224  213  218  210  216  215  229  222  235  225  233  227  235  231  237  237  241  242  240  242  234  240  236  247  240  252  242  254  243  252  241  242  235  235  233  232  231  227  227  227  232  233  244  240  251  239  245  225  216  204  197  192  197  192  197  196  193  192  185  185  176  179  170  172  160  159  151  155  155  170  170  183  180  184  181  171  169  160  161  165  172  184  193  173  165  123  92  86  81  93  114  119  131  132  135  135  135  136  141  145  151  161  167  179  176  183  169  167  155  153  148  155  154  167  168  177  177  173  172  157  157  144  148  134  137  133  140  143  155  148  142  135  116  117  110  112  119  121  135  135  149  150  159  161  169  170  180  184  194  203  211  224  231  248  256  285  294  327  339  403  427  547  587  668  683  745  742  838  863  934  937  979  992  1008  1041  1054  1111  1138  1258  1318  1421  1487  1535  1581  1640  1699  1724  1776  1728  1716  1657  1600  1567  1509  1498  1452  1443  1390  1386  1320  1330  1264  1271  1197  1185  1109  1082  1031  1010  1003  1019  1030  1071  1073  1105  1105  1102  1098  1052  1047  969  953  905  906  928  989  978  1042  977  977  931  911  902  893  903  959  979  1077  1096  1179  1190  1288  1318  1315  1334  1198  1115  1036  933  950  908  938  920  933  902  900  876  871  883  876  917  928  976  1006  1038  1068  1052  1046  984  914  898  841  899  930  958  982  985  943  939  951  959  924  935  816  793  722  707  669  650  594  529  501  449  469  477  489  519  520  542  516  575  547  724  742  882  899  831  670  592  410  396  322  328  287  297  320  337  405  427  462  478  495  472  479  416  420  372  366  352  345  353  361  409  416  453  460  493  508  596  636  745  801  820  848  763  734  659  631  589  562  540  505  532  600  629  735  755  776  783  770  777  795  818  903  969  1018  1070  1020  975  925  871  861  870  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  10  10  28  21  45  26  56  35  69  57  85  81  107  118  157  220  260  337  355  410  416  475  460  502  455  462  384  418  359  400  350  379  315  376  398  452  512  523  519  515  509  506  583  590  678  694  740  739  777  781  830  842  896  907  943  943  950  909  897  836  816  791  759  747  718  723  695  687  626  582  459  435  340  341  323  331  348  351  357  356  345  342  341  339  346  347  351  345  345  335  330  322  315  311  306  306  297  272  262  232  221  223  206  207  186  169  145  143  150  157  202  172  177  133  91  64  28  19  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  6  7  12  11  16  15  22  24  33  42  45  51  52  51  52  57  59  73  78  88  91  98  96  114  120  142  159  171  182  187  189  190  191  189  176  172  157  150  145  141  137  131  130  128  130  139  136  141  135  126  121  113  113  120  122  120  120  107  100  99  98  104  114  111  121  113  114  111  112  116  126  131  152  158  177  181  169  168  140  131  119  115  117  118  123  124  136  155  163  184  180  174  172  167  169  183  192  200  208  208  214  211  215  205  199  191  182  181  182  187  201  204  216  215  195  189  167  158  155  149  150  143  147  138  146  146  148  152  147  147  138  129  124  110  108  115  119  135  140  140  136  136  134  141  150  155  168  170  183  181  186  185  183  183  188  192  199  207  210  217  209  208  191  178  170  157  162  161  167  170  170  156  150  119  108  84  63  68  61  88  105  114  134  123  128  118  120  114  117  111  104  99  84  80  67  63  56  50  48  43  45  40  42  33  37  29  33  33  37  50  53  79  82  94  97  93  101  102  112  121  135  151  172  176  188  182  174  168  154  151  140  140  143  145  155  158  167  171  173  176  169  170  160  159  155  154  156  164  160  162  156  147  146  152  154  165  169  170  170  166  162  151  140  133  120  132  135  150  157  165  169  173  183  184  184  182  172  164  162  156  164  164  170  172  170  166  164  161  159  161  156  150  146  134  132  131  133  135  138  139  140  143  143  146  145  147  148  150  158  160  173  175  182  182  181  179  185  181  191  186  187  179  176  161  161  143  146  130  133  121  126  123  126  136  137  154  151  168  160  171  156  163  143  147  128  132  124  128  133  137  144  146  147  148  148  149  151  153  151  153  172  191  231  283  295  327  320  305  295  263  273  318  348  488  524  573  606  541  526  432  382  319  262  229  181  164  129  126  115  115  105  101  86  81  68  60  49  32  30  23  37  48  63  87  83  94  81  68  59  43  40  31  29  24  22  29  28  47  46  59  52  53  39  37  28  25  21  20  18  19  22  23  23  22  13  12  22  28  58  73  91  102  105  107  105  100  101  95  98  90  91  81  83  95  99  119  126  127  126  119  110  106  96  99  97  103  109  112  120  121  126  124  116  113  105  104  110  112  115  117  114  112  112  116  117  126  126  132  129  127  124  121  121  121  121  119  120  117  119  116  119  116  119  113  114  108  107  104  105  103  106  105  104  104  105  107  109  112  109  111  109  110  112  116  117  126  123  131  126  127  123  120  118  115  115  117  119  122  125  125  126  124  123  122  121  120  120  118  115  115  115  116  120  121  118  116  107  101  94  87  82  75  73  69  70  72  74  78  80  81  82  83  84  87  88  91  91  92  93  95  97  102  104  112  117  129  140  149  160  164  169  171  176  178  182  183  176  171  160  147  155  150  159  159  161  159  158  159  150  134  127  106  102  98  96  103  97  113  109  120  117  123  122  129  131  131  123  126  120  126  132  136  147  150  158  160  149  143  125  108  105  97  103  107  108  108  104  92  88  71  68  55  53  45  43  40  35  33  30  30  28  31  31  35  39  45  60  68  97  106  146  153  176  179  165  165  156  156  176  182  214  223  248  258  265  272  271  280  285  307  313  336  338  337  337  336  338  359  363  388  394  419  422  436  417  428  399  419  427  445  473  481  502  507  529  533  562  565  584  583  574  563  525  496  471  450  444  443  434  417  413  399  399  410  411  398  394  366  347  329  301  296  267  296  307  340  360  371  347  354  344  352  394  407  457  469  484  478  460  426  445  431  460  478  471  471  455  439  424  396  391  385  380  352  341  298  281  323  343  376  399  364  334  319  306  333  387  408  468  463  467  465  457  462  470  496  503  548  542  597  553  583  534  546  514  528  505  493  481  437  427  381  375  378  379  401  400  394  380  372  353  361  359  364  381  369  382  373  380  377  375  369  341  333  315  302  307  302  307  301  300  283  287  273  282  285  294  299  301  293  291  277  274  264  262  263  260  273  273  288  284  296  289  293  286  283  278  282  298  309  345  351  371  372  364  359  345  335  330  323  328  333  339  350  354  363  359  353  342  319  315  306  305  304  305  301  303  306  314  313  323  316  328  321  333  326  333  328  330  325  320  317  307  305  298  297  293  296  293  298  295  298  299  303  310  317  324  323  324  307  303  278  273  259  257  243  242  234  239  245  257  257  259  252  237  230  210  205  190  188  183  183  183  184  187  191  189  195  174  174  151  145  140  137  142  141  151  150  160  166  171  182  185  196  199  212  215  223  224  226  221  219  209  208  196  198  188  192  182  186  183  184  191  191  198  193  196  187  194  187  199  194  205  196  207  201  210  208  214  211  213  216  216  215  212  214  206  217  210  221  213  223  213  224  216  223  215  220  216  219  218  218  214  213  213  208  216  210  222  215  224  215  214  200  196  179  180  170  175  170  171  169  168  168  163  163  156  158  150  149  139  141  131  144  147  159  166  170  167  166  150  147  140  139  156  160  177  180  165  149  118  86  84  80  92  109  117  125  128  128  127  125  124  128  127  140  141  156  158  165  161  160  147  146  132  137  132  139  139  142  148  149  149  147  140  129  125  112  119  110  124  126  136  139  142  139  136  134  131  136  137  146  149  152  159  158  164  165  170  174  183  186  195  197  203  210  220  230  248  255  283  293  333  352  434  487  593  680  716  783  801  874  912  1046  1023  1093  1050  1026  1019  1014  1026  1091  1117  1233  1277  1392  1437  1520  1562  1630  1674  1701  1702  1688  1621  1615  1569  1556  1526  1498  1396  1363  1261  1227  1221  1178  1198  1161  1152  1105  1071  1001  997  951  979  997  1017  1034  1044  1030  1030  1021  1014  997  968  926  881  870  837  882  876  914  880  904  849  876  870  887  920  939  1015  1043  1159  1197  1256  1311  1315  1335  1284  1226  1160  1060  1038  1018  1002  1047  1016  1035  1005  992  981  955  950  925  932  932  946  977  998  1035  1062  1043  1013  971  900  913  981  999  1144  1133  1096  1072  979  956  936  917  859  787  744  650  676  649  645  612  574  491  491  506  522  623  635  658  666  653  689  704  785  844  974  978  1075  907  814  655  513  450  422  391  393  379  360  357  383  392  463  496  554  615  555  578  468  417  375  328  330  313  336  354  380  414  432  487  511  604  648  740  783  795  786  721  628  614  547  560  546  538  522  541  598  619  701  714  733  734  746  744  786  809  899  963  1013  1053  1009  937  907  837  838  829  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  9  9  12  14  20  24  38  41  61  66  94  124  194  228  291  317  334  348  361  389  387  406  370  357  326  319  285  288  252  253  265  335  354  437  432  433  436  431  454  502  556  609  662  676  707  711  745  753  801  798  841  821  854  822  813  794  761  743  709  707  660  664  617  628  561  559  470  420  371  323  321  321  327  343  347  351  351  345  343  342  341  343  344  343  343  345  343  348  340  341  324  320  305  289  264  242  215  204  200  198  201  192  189  169  183  174  199  213  201  183  155  107  87  50  42  29  20  16  9  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  6  9  8  11  13  19  25  37  41  47  49  49  51  55  59  69  77  82  88  89  93  104  117  133  156  163  177  181  187  187  188  185  176  169  159  152  149  144  139  133  135  134  141  145  145  142  136  125  122  117  119  127  129  129  124  111  101  105  104  118  122  128  127  125  118  119  116  123  131  142  157  167  179  179  169  162  138  128  118  114  114  116  118  122  134  152  162  180  180  176  176  174  178  189  196  204  210  213  216  220  221  218  208  204  189  190  185  190  198  201  207  204  191  183  163  154  146  143  136  135  131  132  135  142  144  150  148  147  139  130  121  109  105  107  113  120  129  127  130  132  135  146  155  165  174  180  186  189  190  192  192  195  201  203  213  215  218  219  211  206  190  177  164  151  146  148  142  150  138  130  114  90  75  53  47  53  61  93  112  131  141  139  133  131  125  125  121  116  105  96  83  74  64  58  50  46  40  38  34  34  28  28  26  26  30  34  46  60  77  96  108  115  115  113  110  113  116  128  136  159  176  187  194  187  175  166  153  149  143  146  151  155  161  163  168  171  175  178  175  173  165  158  155  152  156  163  163  163  159  152  153  159  164  172  174  171  168  160  157  144  137  126  117  121  130  138  153  158  165  167  173  174  174  174  161  157  151  150  156  162  166  171  169  166  165  162  163  163  160  154  149  142  139  141  140  143  141  140  139  140  141  142  143  145  148  153  160  167  176  178  179  178  173  173  174  176  179  182  177  174  163  155  144  136  130  125  122  118  118  118  120  125  129  134  140  142  147  142  144  136  135  130  127  127  125  127  129  130  136  136  138  140  142  146  150  153  155  155  180  196  245  288  307  329  322  309  300  276  290  320  371  470  534  587  611  566  528  450  388  321  262  217  172  143  114  104  102  94  93  85  75  67  55  49  32  25  21  20  42  56  84  102  107  102  89  67  55  41  37  33  31  27  24  24  25  32  39  42  47  46  42  42  35  34  26  26  20  22  23  24  25  23  17  15  19  26  43  60  74  93  94  102  95  92  86  86  83  85  83  81  84  93  100  112  120  115  116  105  102  93  90  87  90  94  104  106  116  116  121  117  111  107  101  100  104  109  110  114  112  112  114  117  120  126  127  131  130  128  126  123  122  122  122  121  121  119  119  118  118  118  119  118  116  114  109  109  108  109  109  109  108  108  110  111  115  116  115  113  111  110  112  116  120  127  129  133  131  127  123  119  115  112  111  111  114  114  119  118  122  119  120  117  117  115  115  112  110  107  107  108  111  111  108  108  98  95  87  84  77  74  70  67  68  70  71  76  76  78  78  79  80  82  85  88  91  93  94  95  96  98  101  104  112  118  132  137  152  155  162  167  171  175  178  180  171  166  151  142  140  142  141  149  144  148  146  154  144  133  120  101  91  85  84  82  86  91  99  104  112  115  121  122  126  120  118  115  116  117  123  129  139  146  154  158  144  137  116  103  97  94  99  105  105  106  98  88  77  64  56  48  44  40  38  34  32  29  28  29  29  31  32  37  41  53  65  86  109  130  156  172  187  192  187  180  176  168  174  175  192  211  232  258  270  282  289  290  308  325  343  360  364  358  350  345  341  351  357  364  376  375  394  383  393  383  386  393  416  430  456  471  485  496  509  522  533  549  545  559  542  546  516  495  476  452  446  439  426  410  399  390  389  397  402  400  395  377  359  336  309  308  288  321  331  353  359  356  339  339  340  351  375  397  429  453  468  474  447  425  415  412  426  459  462  477  469  451  428  387  369  356  343  327  320  296  289  329  349  381  401  379  350  348  326  357  385  418  466  478  484  492  496  507  532  539  581  590  627  633  628  607  586  555  538  521  494  472  440  411  387  363  354  354  361  370  382  376  377  374  365  384  382  401  401  403  392  388  378  367  356  340  320  309  294  291  287  291  291  295  293  289  290  282  287  286  288  292  288  285  279  271  266  259  257  256  258  267  272  279  282  288  291  299  298  305  297  311  315  331  350  357  363  362  353  349  336  331  325  323  329  334  339  347  352  363  361  356  344  321  316  313  314  318  317  316  311  316  317  322  325  329  332  337  339  340  339  338  334  332  328  326  322  320  320  313  317  310  312  306  307  303  308  309  314  318  316  315  311  305  302  293  289  284  274  268  256  255  247  255  259  255  253  239  228  218  208  201  192  188  185  184  184  186  192  195  201  201  195  185  176  158  157  146  146  140  140  142  143  153  155  162  168  176  186  195  207  212  219  213  214  203  199  190  187  179  177  168  167  163  165  167  172  176  176  180  174  177  175  179  179  185  183  188  189  195  197  203  202  202  202  203  204  203  204  198  198  195  199  197  202  199  203  201  206  203  206  204  207  206  208  208  205  204  200  201  198  201  197  202  197  202  193  191  182  174  170  165  162  161  160  161  161  159  159  153  151  144  142  131  129  122  122  125  137  139  152  148  152  142  133  126  121  124  135  148  153  166  142  136  104  82  80  80  90  105  110  119  117  118  116  114  114  115  120  125  133  135  144  140  148  137  136  127  123  121  125  124  129  128  131  131  130  129  121  119  110  107  112  114  131  137  150  151  157  151  158  152  160  161  167  173  176  183  179  186  180  194  189  211  208  230  225  250  243  271  262  287  280  297  305  321  354  378  477  529  645  702  769  803  862  901  987  1073  1096  1114  1088  1032  1020  1011  1037  1096  1157  1247  1301  1407  1460  1543  1581  1634  1668  1659  1667  1612  1575  1540  1529  1496  1491  1438  1365  1307  1228  1192  1158  1147  1134  1137  1100  1086  1024  981  951  932  944  978  982  1006  995  988  976  965  953  926  919  869  854  827  819  825  846  845  859  871  873  922  936  997  1009  1077  1132  1190  1278  1301  1359  1359  1329  1313  1225  1187  1123  1071  1085  1068  1106  1105  1125  1095  1092  1054  1030  1006  992  988  974  993  983  1005  1005  1017  1036  995  981  951  917  999  1072  1166  1235  1235  1161  1090  1003  955  921  897  826  782  721  664  677  665  651  618  581  515  538  555  609  673  700  710  723  749  758  843  870  949  989  994  1029  894  798  682  530  520  474  477  448  441  406  386  383  390  434  479  551  613  614  612  552  463  443  369  371  332  341  341  358  390  420  465  513  587  644  722  774  770  774  679  609  558  520  513  526  520  523  542  588  615  662  687  701  715  742  757  821  841  928  973  1002  1033  982  931  899  850  846  829  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  0  4  0  10  2  20  17  29  45  69  146  165  249  253  247  247  259  261  317  337  325  328  297  241  233  158  169  142  171  214  234  292  299  315  319  344  353  451  478  573  607  637  632  669  656  691  711  719  705  708  663  669  656  658  659  654  618  601  559  531  505  470  480  400  408  338  347  310  320  319  325  337  340  347  347  351  350  347  346  342  340  341  342  351  367  369  385  370  355  338  300  287  235  227  196  191  206  207  228  234  230  236  214  231  217  224  208  181  168  123  117  90  86  66  61  40  33  17  10  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  1  4  3  5  4  6  11  15  29  31  41  42  46  47  55  58  69  72  78  80  86  88  101  112  125  145  152  170  172  182  182  181  180  170  168  160  160  153  152  143  140  141  147  148  158  153  143  140  124  124  121  123  138  140  135  135  113  109  116  121  131  142  136  140  133  128  128  127  132  145  150  171  174  177  176  150  143  123  114  114  110  112  112  116  120  129  145  152  170  172  176  178  182  184  194  197  204  207  215  217  226  234  228  235  221  209  204  192  191  192  192  190  189  175  172  153  148  138  132  127  120  124  120  129  134  137  143  141  136  132  116  113  97  94  95  94  105  105  116  117  130  138  149  164  169  182  181  191  191  197  198  205  207  217  221  221  226  214  217  200  201  188  173  160  137  129  115  114  106  103  82  77  47  41  29  26  54  63  107  130  140  155  145  141  137  134  129  127  120  102  96  75  71  56  53  42  39  32  28  25  21  23  17  22  22  28  40  48  82  88  127  129  136  137  123  121  119  117  134  140  163  184  192  208  196  181  173  150  150  152  154  169  170  170  171  166  167  171  177  171  176  165  154  152  145  150  160  161  160  160  156  158  175  177  185  186  171  166  151  144  139  129  123  113  116  122  131  153  156  163  163  161  161  161  160  151  147  144  142  153  158  165  170  169  166  167  165  165  166  164  154  153  149  149  154  155  149  147  140  137  139  139  140  140  143  148  152  166  168  178  177  172  171  165  164  170  171  174  176  172  167  158  145  139  123  123  119  120  119  120  119  119  122  122  128  126  132  129  131  125  129  124  128  131  132  131  130  120  120  118  119  126  127  134  136  146  150  159  163  191  208  249  291  307  328  329  325  320  304  303  323  339  469  492  588  605  553  541  438  403  323  264  213  149  135  86  86  72  76  73  74  66  63  49  43  25  18  19  19  52  75  99  138  122  120  100  59  52  35  35  41  42  38  36  27  24  32  28  46  44  49  57  51  55  52  40  38  28  28  25  25  27  27  20  19  14  12  28  31  59  68  84  87  85  75  72  67  69  75  77  83  85  94  96  102  103  96  94  86  84  84  76  80  75  80  90  93  103  103  105  104  97  96  91  91  96  98  102  104  109  111  115  118  119  121  121  126  125  126  125  122  121  121  121  118  118  115  115  114  114  117  117  118  118  115  112  110  111  110  112  112  111  112  116  117  121  123  117  117  112  109  112  113  118  126  126  133  129  121  118  109  108  103  102  100  100  102  103  107  109  113  111  113  108  107  103  102  97  96  92  92  94  95  93  92  85  83  77  76  73  70  68  63  65  65  67  71  71  73  73  73  73  78  79  87  89  93  95  94  94  95  94  100  101  104  113  118  133  137  152  154  163  165  168  170  162  161  143  136  131  124  130  122  126  121  125  134  130  122  115  87  83  70  68  70  69  81  83  96  103  112  117  118  113  110  106  107  110  111  113  116  128  131  143  147  129  127  103  95  93  90  97  102  103  103  97  80  74  50  48  37  36  33  33  29  28  27  27  30  31  33  37  40  47  56  81  92  136  143  177  181  201  203  210  212  201  198  182  169  185  187  227  262  274  301  304  314  323  369  374  403  403  375  372  351  349  350  350  342  334  347  328  353  345  357  365  379  401  411  442  447  470  474  495  498  510  509  508  499  514  497  501  487  478  457  450  425  419  388  385  367  367  380  380  401  405  391  390  358  344  334  356  356  407  402  385  380  340  344  349  352  364  368  414  421  477  484  457  438  404  369  400  403  441  487  482  472  448  356  341  288  282  282  282  301  308  359  373  393  405  392  395  373  378  378  387  402  458  468  506  512  537  546  584  603  629  658  663  691  651  645  597  558  534  485  465  410  404  364  363  344  341  334  330  351  348  375  375  387  405  410  446  430  445  421  407  389  363  353  312  307  283  279  272  270  269  266  289  287  299  313  303  310  299  293  292  282  280  270  269  259  257  250  249  256  256  275  276  282  286  292  304  309  332  334  347  346  356  354  360  359  350  347  336  332  325  322  323  323  329  334  337  338  345  360  358  360  351  323  322  327  329  341  343  330  328  323  321  323  323  329  335  339  349  347  346  344  339  339  337  338  344  346  351  353  344  342  331  324  315  316  315  323  323  321  319  305  308  309  311  319  319  312  312  289  286  269  266  262  260  251  237  231  212  213  203  202  195  193  185  184  181  182  191  196  205  213  203  207  189  189  172  170  162  145  144  131  133  132  134  138  140  153  156  178  186  198  206  203  196  193  178  178  168  164  151  148  136  138  141  143  152  153  156  156  157  157  161  163  171  168  175  172  177  186  189  196  196  191  191  191  191  194  194  187  184  181  178  184  181  189  185  189  188  189  189  189  191  191  195  195  193  193  188  187  184  182  180  176  183  172  180  172  171  168  164  157  155  150  150  153  153  155  155  147  144  132  125  118  108  112  103  111  115  117  123  122  118  115  101  100  96  95  113  116  126  128  112  103  93  73  78  80  87  100  104  107  109  101  102  99  99  107  106  116  113  121  115  121  115  122  111  113  106  116  114  120  119  121  115  115  113  109  108  103  108  103  130  131  145  171  167  185  191  188  194  195  200  207  211  222  222  229  225  236  225  258  242  251  275  268  308  307  351  370  386  387  374  372  357  362  416  430  559  592  711  748  807  838  884  946  1005  1101  1091  1137  1098  1029  1022  1015  1032  1157  1183  1328  1357  1488  1521  1610  1647  1655  1656  1636  1586  1565  1485  1477  1421  1421  1385  1374  1289  1273  1188  1172  1129  1116  1101  1094  1066  1051  1004  941  932  895  913  937  942  947  944  925  919  890  882  852  837  827  810  810  789  801  787  823  837  886  972  1024  1136  1159  1240  1260  1360  1381  1472  1495  1431  1432  1278  1233  1144  1104  1115  1114  1122  1184  1179  1235  1213  1211  1183  1113  1097  1048  1043  1056  1064  1068  1072  1051  1027  1000  967  957  901  940  978  1066  1285  1299  1406  1369  1180  1142  979  948  904  879  829  793  741  737  709  723  675  643  629  574  598  665  675  745  746  745  754  828  862  942  1001  962  974  940  862  832  721  689  582  573  568  555  543  524  452  439  391  382  396  405  511  568  626  668  596  582  504  486  458  398  383  336  340  370  381  457  473  594  611  739  757  761  753  663  578  537  464  478  476  487  514  525  575  585  632  640  678  688  775  798  899  944  977  1000  995  981  966  923  900  876  870  876  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  10  16  23  49  82  119  151  163  154  151  159  159  221  245  265  268  235  197  170  134  133  128  138  144  158  165  181  196  217  251  291  359  405  489  535  563  574  599  613  650  688  682  667  644  603  589  583  589  605  603  585  563  526  498  464  436  413  389  377  365  355  347  341  339  337  339  345  355  362  370  371  361  353  343  337  344  351  363  377  378  380  365  339  320  289  263  236  219  211  213  228  244  257  270  264  264  249  239  227  214  201  182  171  157  148  143  133  122  108  87  71  50  39  23  15  10  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  2  2  4  6  11  17  23  29  33  37  41  48  54  60  64  69  71  78  83  97  110  123  139  148  160  165  170  172  171  169  166  163  161  158  154  151  148  146  150  154  158  163  158  152  144  134  129  126  129  136  138  135  129  119  113  121  126  136  144  143  142  140  140  142  148  152  160  166  170  170  163  154  140  130  123  119  121  123  123  125  126  128  135  147  154  166  171  177  181  186  189  191  194  197  200  210  217  231  244  248  255  239  223  211  198  192  188  183  177  170  162  154  149  144  139  137  131  127  125  124  126  128  129  129  126  119  114  104  96  90  87  89  91  97  100  112  119  133  145  153  162  167  172  178  183  188  193  197  200  203  205  205  202  193  189  180  172  161  154  141  131  115  108  92  88  76  71  59  48  36  29  26  31  48  59  94  115  130  140  137  131  128  122  119  111  104  92  82  71  62  54  47  41  36  31  28  23  20  18  17  20  23  30  41  55  77  94  115  126  132  133  130  128  127  127  137  145  167  186  198  211  198  181  169  150  149  152  158  167  170  167  164  157  151  154  152  153  150  148  142  145  147  152  160  159  158  159  163  170  183  191  193  190  176  167  149  137  129  122  118  114  120  130  140  157  161  164  162  158  157  157  156  152  150  147  145  153  160  167  173  172  171  170  169  168  166  161  155  154  156  159  164  165  157  153  144  139  139  140  141  141  144  147  154  163  168  173  173  170  167  167  167  169  169  167  164  160  154  146  137  130  120  120  120  122  125  126  128  129  132  135  138  141  141  143  138  137  134  133  137  143  142  143  134  123  116  110  111  117  122  128  133  138  143  156  164  190  210  248  284  308  338  336  336  323  306  303  308  347  425  488  551  579  548  526  454  405  335  277  217  154  126  87  84  82  84  91  92  90  84  74  62  44  33  25  20  50  72  105  136  126  112  86  43  39  33  39  55  61  62  59  48  45  46  50  66  81  85  95  84  79  68  56  49  41  34  28  25  24  23  21  18  13  10  15  16  33  43  55  63  63  58  58  53  58  62  68  73  77  81  83  84  81  78  73  70  64  64  60  63  64  70  77  81  85  87  86  85  82  80  80  81  85  86  90  91  97  100  105  108  109  108  111  113  115  116  117  117  117  116  115  113  111  110  109  109  108  111  111  112  112  110  105  105  104  105  106  107  108  109  113  116  119  120  116  114  109  105  105  105  110  113  116  116  114  108  104  99  96  93  91  90  88  91  91  97  99  103  105  103  100  97  91  89  84  83  81  80  80  80  79  77  74  71  69  67  65  63  61  59  60  61  64  66  68  69  70  70  71  74  77  81  84  88  89  89  89  89  88  90  91  95  97  104  109  118  127  135  141  145  147  147  146  144  138  133  128  124  118  111  106  96  99  96  98  94  88  77  70  66  64  65  66  71  74  84  89  95  98  99  95  98  99  103  107  108  106  107  109  112  116  114  109  102  94  87  89  90  95  99  99  98  90  77  66  51  42  36  32  31  29  27  26  27  27  31  33  37  41  45  51  67  91  112  147  164  184  198  211  220  228  232  228  228  208  198  200  204  238  276  291  314  317  324  342  370  387  397  391  368  352  343  335  340  341  327  316  309  300  322  345  363  394  398  409  415  426  440  458  471  483  492  497  500  489  481  472  460  469  473  470  465  449  426  411  396  389  389  390  393  400  408  414  407  405  389  381  402  431  450  486  462  441  417  390  373  364  359  352  363  397  435  487  526  501  492  425  374  375  375  423  485  477  466  417  341  295  259  248  261  277  305  332  372  403  425  446  442  446  426  409  399  388  410  440  467  494  512  525  539  556  572  589  596  617  622  609  588  553  505  481  438  425  396  391  385  378  374  367  355  355  364  380  398  417  426  438  436  436  421  397  387  361  357  347  331  312  296  281  270  261  256  259  260  299  327  354  387  371  366  340  311  297  280  271  264  260  259  258  256  257  265  275  288  301  304  311  314  321  332  348  355  371  369  368  364  356  349  342  336  333  329  325  323  323  324  331  337  335  333  338  342  346  347  343  335  334  341  347  353  354  344  337  330  326  326  328  333  338  343  350  349  349  347  344  344  344  347  355  362  370  378  371  371  359  355  348  347  341  339  335  332  326  320  318  319  322  328  328  322  314  300  290  279  271  262  254  244  233  227  220  215  209  203  196  189  180  174  169  168  173  175  187  190  193  192  192  191  188  187  175  162  152  140  134  129  127  125  127  131  137  149  155  170  176  177  175  170  162  158  150  145  133  131  125  124  127  131  136  138  140  139  142  142  148  150  154  155  159  162  170  179  183  187  186  182  180  179  180  184  184  181  177  173  169  169  167  171  172  175  177  178  176  177  176  178  180  181  182  181  180  178  176  173  169  164  161  157  157  155  155  153  150  142  140  136  135  137  138  142  142  141  137  128  120  109  99  96  92  95  95  95  90  91  87  85  83  82  83  85  91  92  100  100  94  87  83  78  83  90  98  111  113  120  117  114  111  109  110  115  119  123  127  128  130  131  134  133  137  135  139  140  149  147  150  149  148  144  139  135  128  130  131  138  162  185  204  231  233  246  244  255  253  267  264  274  281  292  300  307  320  334  354  381  418  427  463  456  484  482  513  503  527  499  490  477  473  482  507  548  605  661  726  775  811  839  873  900  954  1003  1028  1046  1039  1013  1028  1049  1099  1189  1272  1369  1455  1528  1586  1639  1679  1652  1630  1584  1530  1500  1452  1429  1388  1366  1334  1303  1265  1233  1200  1169  1137  1112  1089  1071  1052  1035  991  950  926  900  905  911  907  890  884  868  859  852  846  843  842  848  855  853  860  858  868  904  960  1025  1140  1195  1318  1347  1406  1441  1474  1494  1496  1473  1402  1327  1225  1141  1089  1039  1064  1079  1125  1173  1193  1220  1211  1192  1168  1128  1100  1080  1077  1092  1107  1117  1129  1117  1120  1085  1072  1040  1028  1055  1120  1200  1346  1368  1383  1324  1194  1097  1011  960  949  951  917  912  852  824  781  751  721  693  678  670  679  700  712  715  718  719  739  789  833  880  906  873  835  784  719  693  645  625  590  588  587  573  553  528  498  467  430  399  360  331  393  413  510  562  589  607  583  564  513  448  407  352  335  337  368  428  498  602  690  766  826  792  776  668  579  512  439  443  442  467  497  525  555  580  604  627  656  700  777  843  916  972  952  933  902  855  861  848  863  878  878  878  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  5  8  17  53  55  93  83  67  76  71  89  123  178  168  222  161  166  137  120  137  125  141  109  110  88  84  118  128  178  209  292  342  398  482  480  533  536  583  601  668  642  642  611  551  542  539  539  565  575  552  548  502  477  452  416  417  384  411  387  408  376  383  350  352  342  346  366  370  389  390  366  360  339  334  340  356  359  383  364  374  342  326  305  267  254  225  221  223  224  259  264  291  296  294  284  271  245  241  208  216  187  199  181  189  181  185  168  156  129  112  84  64  57  28  35  14  20  4  8  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  11  12  21  22  29  32  41  46  53  57  58  64  70  80  92  108  117  133  137  152  153  163  161  162  160  158  158  155  156  148  150  149  150  156  160  163  166  163  158  152  138  136  129  129  135  135  131  129  121  117  128  131  139  145  145  143  150  148  163  164  172  176  178  171  168  147  144  128  123  132  125  142  134  145  135  143  134  147  148  160  167  172  181  184  192  192  190  190  195  196  212  217  238  251  257  268  251  233  220  198  195  184  180  164  161  146  145  141  141  139  140  135  132  130  127  124  124  117  118  109  106  99  89  85  83  83  90  90  98  99  116  121  137  149  149  159  151  164  159  178  176  189  187  190  189  181  185  165  171  139  150  122  132  111  118  100  99  85  77  67  57  50  39  34  25  25  26  27  47  57  78  103  104  128  115  124  111  113  101  98  89  77  72  61  58  48  46  38  36  31  28  24  20  20  17  22  24  32  41  50  76  82  111  113  125  129  131  132  134  134  141  148  164  187  189  212  190  181  162  145  143  149  150  163  163  156  156  140  140  127  133  124  132  131  134  146  150  160  161  164  158  161  170  176  197  199  198  197  172  166  143  133  123  117  117  115  127  135  146  162  163  165  163  157  156  158  157  156  154  154  149  160  161  174  176  181  176  178  173  172  165  163  154  155  165  166  176  176  162  156  147  140  142  141  141  142  144  147  154  164  167  173  173  169  168  172  171  170  170  158  155  145  145  135  132  124  118  120  121  124  130  133  136  139  147  146  156  153  160  155  154  146  147  140  150  152  156  151  145  122  119  103  103  112  115  125  128  132  136  149  164  185  211  239  278  301  343  337  342  328  294  290  299  314  433  460  558  573  540  512  454  405  350  286  242  160  151  92  104  90  98  110  115  112  111  98  88  59  46  34  23  46  70  89  134  106  105  73  35  32  31  40  74  81  88  83  68  59  72  68  97  106  115  120  109  96  87  68  64  46  43  28  26  21  20  18  18  11  9  7  7  15  26  29  46  40  47  41  44  43  53  53  65  65  68  70  65  67  55  58  47  50  46  49  50  56  57  67  65  73  70  71  68  68  68  69  71  75  78  79  82  86  93  93  100  96  99  97  103  102  109  108  112  112  110  111  107  107  106  105  106  105  106  108  106  108  102  100  96  98  97  100  100  102  104  109  112  115  118  111  111  104  101  99  99  100  104  102  104  101  96  93  89  87  84  84  81  81  81  84  86  93  92  100  93  94  86  83  77  75  72  71  69  68  70  67  68  63  63  59  60  57  58  55  55  56  59  60  65  65  67  67  68  69  72  73  77  80  80  84  82  85  81  84  81  84  81  86  84  94  94  110  110  121  125  123  128  125  130  124  131  122  123  110  103  88  78  69  71  65  69  64  63  60  60  60  62  63  64  68  69  79  75  85  78  83  83  94  95  106  104  100  98  93  94  90  93  84  84  81  82  86  90  92  97  93  94  84  73  65  45  41  32  30  28  27  25  25  26  27  31  35  39  43  50  55  76  98  124  162  174  202  209  227  230  247  248  252  248  238  220  230  217  257  286  297  320  317  328  336  378  378  388  383  346  340  328  326  334  335  323  304  301  281  315  344  377  414  424  415  420  423  427  458  464  481  485  493  495  478  468  443  433  436  462  456  471  450  420  413  397  399  412  413  421  417  423  421  419  414  411  406  450  483  503  537  505  479  451  412  403  368  361  336  340  400  421  513  550  517  523  429  376  362  356  396  478  458  456  415  298  277  238  236  271  275  333  342  412  426  474  477  499  482  471  431  417  389  400  441  450  492  496  507  514  519  531  532  548  539  570  535  547  496  469  445  409  413  393  401  403  408  399  396  382  374  394  396  430  446  441  458  418  426  375  363  337  329  324  330  327  311  308  282  275  255  249  264  262  334  357  411  437  425  404  374  325  309  273  269  258  258  263  263  266  264  286  285  317  319  332  329  336  333  347  358  369  385  385  377  374  352  348  337  335  332  330  326  323  324  325  333  339  337  330  331  330  333  341  341  340  344  355  358  366  365  351  345  342  331  343  332  349  341  357  352  361  352  356  349  352  351  354  366  369  389  392  395  390  391  377  384  368  370  351  354  340  344  331  335  329  332  335  334  322  319  301  294  283  275  261  250  244  231  236  227  227  214  210  192  187  171  167  156  156  159  161  168  174  173  181  180  191  188  197  183  174  162  142  139  126  125  119  118  117  119  129  134  144  155  154  160  152  151  144  138  132  123  121  115  116  121  121  125  127  126  128  128  133  133  140  137  145  143  155  155  173  168  180  175  170  167  167  169  173  177  170  172  159  162  153  157  153  162  159  169  162  166  163  164  162  169  168  170  172  169  172  162  166  152  155  142  145  135  142  132  140  128  130  123  120  117  119  122  126  131  129  133  116  116  99  93  86  84  80  81  73  69  65  64  63  73  74  81  80  84  82  88  83  86  78  89  82  101  99  119  119  135  132  137  128  131  126  123  132  131  143  139  155  143  166  149  178  157  191  166  199  177  192  185  195  187  191  184  171  174  155  203  170  250  227  293  274  315  291  337  309  362  325  354  349  370  387  379  418  401  485  462  600  551  665  597  671  607  655  624  641  609  613  576  590  576  580  623  616  683  694  767  795  817  839  847  868  892  936  950  981  1000  1015  1037  1094  1131  1269  1297  1455  1487  1592  1630  1650  1695  1624  1611  1539  1491  1456  1431  1400  1363  1341  1285  1269  1234  1227  1195  1185  1126  1115  1066  1053  1032  1024  1000  957  957  908  909  892  869  850  834  825  820  839  841  871  861  906  896  942  914  956  926  1016  1047  1153  1251  1339  1444  1487  1549  1572  1556  1549  1479  1464  1303  1276  1121  1074  1015  994  1007  1053  1067  1158  1137  1198  1164  1168  1148  1115  1109  1102  1098  1132  1133  1170  1170  1206  1187  1216  1148  1207  1121  1219  1218  1285  1386  1377  1360  1315  1140  1106  998  979  989  991  993  990  935  884  838  771  766  730  751  740  752  732  724  684  674  672  686  729  766  783  823  728  734  656  622  601  594  578  593  565  587  562  534  519  504  495  447  426  312  289  278  308  373  486  513  621  579  612  534  480  433  336  322  317  328  442  475  670  714  830  868  802  785  654  579  494  421  416  419  444  496  510  556  564  596  605  658  676  822  857  937  985  893  883  786  768  752  794  807  874  868  879  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  12  19  29  29  33  27  19  27  19  58  49  97  78  112  94  125  147  163  215  194  205  166  126  108  91  88  119  127  201  217  322  346  426  443  501  522  569  592  604  585  583  565  558  555  549  528  520  528  523  520  521  482  476  452  463  454  489  456  461  420  386  366  346  347  364  368  381  381  361  346  331  318  328  327  340  335  338  312  311  280  275  251  245  232  231  235  242  265  281  298  311  303  304  285  281  263  266  246  252  234  239  227  228  217  209  204  177  173  134  129  91  88  61  62  38  34  19  11  7  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  7  10  14  18  20  29  31  40  42  50  51  65  70  88  101  113  125  132  136  142  144  148  146  147  145  141  141  137  142  141  149  154  157  161  162  164  162  160  152  139  134  127  127  127  128  128  127  126  128  130  134  139  143  147  151  158  177  179  201  194  193  184  167  160  147  142  140  144  152  167  163  177  162  164  156  160  161  176  175  186  186  193  194  197  197  193  193  200  208  219  231  240  249  253  253  245  228  219  203  195  184  176  160  155  145  140  139  137  137  136  135  135  131  127  121  111  109  97  97  86  86  79  82  90  95  103  110  109  115  121  129  137  143  141  129  134  122  137  139  150  146  150  134  129  125  110  114  96  103  83  94  77  88  76  83  75  74  64  59  45  43  36  34  34  34  32  32  37  39  59  60  83  83  97  93  97  87  87  72  71  59  58  51  50  46  44  40  39  34  33  28  26  24  26  26  31  34  40  48  58  70  82  91  101  104  118  121  130  133  137  136  153  157  173  172  171  151  145  123  125  118  123  121  121  123  116  116  107  109  100  111  109  128  143  153  175  172  179  175  176  175  185  188  195  197  189  182  166  152  139  127  122  117  120  128  133  146  150  156  158  158  160  166  168  171  174  167  167  161  164  169  179  183  195  189  192  185  181  175  170  167  166  167  176  180  180  180  166  159  150  146  144  143  141  140  144  150  157  172  174  182  181  183  183  183  184  173  167  154  144  139  131  129  121  121  118  121  126  129  137  140  148  152  162  170  174  180  173  176  164  164  156  157  158  167  163  166  151  134  122  104  102  105  108  119  122  124  124  138  143  172  185  227  255  292  326  325  311  301  266  274  293  333  437  491  574  611  562  540  471  435  367  326  266  228  185  166  137  125  120  133  133  143  142  123  118  82  68  40  27  36  36  65  70  80  64  58  38  39  51  62  96  101  108  111  93  93  88  96  105  118  116  116  108  97  89  81  69  56  46  32  27  18  16  13  10  9  7  6  5  9  8  19  19  28  27  31  28  33  32  38  40  44  46  44  45  39  41  34  38  32  39  39  46  49  53  52  56  52  56  53  56  57  58  64  65  71  73  77  77  82  83  88  88  90  87  90  88  93  96  100  102  104  104  104  106  106  107  108  107  107  107  106  104  100  97  89  89  84  87  86  88  89  89  96  96  104  104  106  103  102  98  98  96  98  98  99  98  97  95  93  89  87  82  80  77  75  76  74  80  79  85  84  86  81  80  71  71  66  66  65  65  64  62  60  58  57  54  55  52  53  51  52  51  54  57  60  64  65  67  67  68  69  70  71  73  73  75  73  76  74  76  73  75  73  75  72  76  72  79  80  87  93  93  99  95  103  98  110  108  113  110  103  90  81  61  59  45  48  43  47  47  49  53  54  57  56  58  56  60  55  63  58  68  68  77  83  90  93  94  88  87  84  81  80  77  77  73  78  78  84  88  90  91  90  85  79  64  57  40  36  28  27  25  24  24  23  25  25  30  33  39  43  52  66  84  119  140  185  197  225  230  240  247  250  255  259  264  256  261  249  257  266  286  293  296  303  297  312  318  331  332  336  338  334  332  333  338  344  337  341  316  308  325  356  388  445  442  444  435  425  430  450  461  479  487  496  499  479  466  433  399  417  415  438  447  440  417  412  408  417  454  463  466  472  445  439  420  411  414  418  453  489  494  490  478  431  424  395  381  337  327  310  310  373  399  463  479  478  449  410  358  354  341  383  419  427  403  377  312  303  326  339  362  391  387  414  441  482  505  549  529  539  489  447  421  385  396  415  433  453  462  461  456  467  459  481  471  496  483  498  477  475  451  445  440  435  453  443  449  440  435  432  418  420  414  420  425  425  415  388  377  327  334  298  310  302  318  342  347  368  358  335  329  290  288  295  319  359  406  423  451  429  408  375  335  311  282  275  273  273  285  290  294  305  314  332  336  351  344  350  345  348  351  359  370  386  388  392  385  378  371  364  362  346  343  328  322  323  323  334  344  340  340  334  329  334  343  348  362  364  374  374  370  370  360  359  357  365  364  379  371  384  376  387  380  388  379  381  374  371  370  372  377  389  397  403  410  407  417  403  410  386  377  366  366  359  365  356  351  344  334  329  319  313  305  299  285  277  263  253  251  255  248  252  236  222  208  186  179  164  162  160  159  161  163  163  162  165  160  169  167  176  174  173  162  156  144  140  136  133  131  130  126  127  129  132  139  141  147  147  148  144  141  134  132  128  125  126  124  127  126  125  124  122  120  122  120  125  122  127  123  132  131  142  143  152  149  153  144  147  144  144  151  148  151  144  146  139  142  135  143  140  148  147  150  143  146  140  145  146  150  153  152  153  148  147  138  139  129  129  118  122  110  115  104  108  96  99  90  93  92  90  99  96  108  104  105  98  92  81  81  76  76  72  68  58  60  66  74  102  107  116  124  112  115  104  108  100  104  104  118  120  144  142  163  160  179  173  186  177  171  172  161  167  169  182  184  204  200  225  220  258  243  283  259  283  264  285  273  295  298  288  306  283  311  294  341  332  393  360  394  371  405  407  487  470  542  517  569  551  569  600  589  641  658  752  762  879  812  886  782  787  723  713  678  668  659  690  688  744  751  737  755  733  747  768  786  806  814  836  844  883  920  950  992  1020  1088  1111  1195  1227  1307  1360  1455  1504  1553  1568  1596  1580  1585  1554  1518  1460  1440  1398  1383  1351  1328  1281  1266  1248  1238  1203  1181  1116  1078  1050  1023  1026  1023  1021  1037  995  986  931  869  848  804  815  847  867  931  969  991  1033  1006  1038  1006  1033  1016  1054  1066  1130  1189  1298  1369  1499  1530  1589  1577  1522  1487  1394  1327  1237  1157  1094  1029  1001  965  976  957  1011  1013  1064  1058  1094  1090  1107  1121  1128  1145  1157  1167  1186  1204  1235  1257  1307  1303  1375  1325  1396  1326  1344  1318  1295  1299  1262  1235  1142  1115  1028  998  984  978  986  984  949  929  858  810  788  784  781  808  773  720  690  613  603  582  562  589  567  639  618  664  642  636  612  594  565  554  512  511  451  459  408  428  445  452  444  421  319  263  232  197  300  325  440  478  510  474  465  383  364  293  298  313  352  455  519  663  736  796  814  766  706  626  533  477  399  408  412  444  495  516  548  561  579  596  663  708  828  893  907  895  832  733  727  663  709  721  775  823  838  821  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  3  5  10  9  12  11  7  6  4  5  13  23  31  47  55  76  105  149  187  235  251  243  236  169  162  127  108  108  108  133  172  216  287  321  401  416  490  495  559  547  568  571  580  585  573  563  530  513  533  532  570  555  568  519  546  502  531  516  505  476  449  399  389  361  368  378  379  385  380  357  343  326  315  317  320  316  322  305  297  283  270  263  253  254  247  252  257  257  282  288  313  319  325  316  320  299  310  289  296  273  274  256  256  244  242  231  221  208  193  173  150  136  110  106  81  78  49  49  22  26  11  13  4  5  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  7  8  12  15  19  24  29  35  40  47  57  67  80  98  104  120  120  129  128  135  133  137  134  131  132  126  129  131  137  144  153  154  159  156  160  155  157  148  139  136  130  130  131  130  135  133  139  135  141  138  146  146  156  156  174  187  199  210  208  195  187  167  162  154  149  158  156  177  180  191  189  187  173  178  170  184  187  196  195  199  198  199  199  197  194  194  207  213  229  236  240  245  239  244  228  223  210  202  193  183  174  159  152  143  139  135  134  130  132  129  133  126  125  114  106  97  91  84  80  80  81  88  100  104  117  118  118  118  120  126  125  136  117  116  101  105  99  120  110  122  108  103  91  78  80  65  70  57  63  53  61  55  64  59  66  60  60  55  46  48  43  48  52  49  52  44  48  41  53  54  64  74  75  84  78  79  71  66  61  56  54  51  49  47  45  43  40  37  34  32  28  29  28  32  33  38  41  47  55  62  74  79  88  95  105  114  117  127  120  127  127  143  137  155  134  136  117  111  101  102  97  101  98  97  100  98  100  101  98  110  110  134  147  166  181  186  186  187  181  182  185  185  187  188  172  170  148  144  130  125  125  121  134  136  147  151  153  152  151  154  158  170  173  180  180  174  170  169  168  180  185  195  199  199  195  192  184  182  174  176  174  178  185  186  183  180  167  160  153  148  147  144  144  141  150  155  170  180  190  190  194  191  192  192  188  174  166  150  141  132  127  121  118  120  120  126  129  135  140  145  152  159  171  176  185  187  182  179  172  167  165  162  166  169  167  166  153  136  123  103  100  100  103  112  118  115  119  121  133  148  173  200  244  262  311  294  297  278  258  261  286  325  427  486  573  613  573  546  487  442  393  341  315  256  249  195  183  135  133  133  135  144  146  130  122  87  70  41  26  25  28  37  55  55  58  60  49  63  66  82  103  112  119  119  112  105  106  103  108  115  105  109  93  92  81  79  67  56  46  33  27  19  15  11  9  7  6  5  4  5  5  8  13  15  22  21  24  25  28  30  34  36  38  38  36  35  33  31  34  33  42  41  50  51  52  50  49  48  47  49  50  53  56  63  66  72  74  78  78  83  83  87  87  87  85  85  85  88  93  94  99  99  100  101  103  105  106  108  107  108  106  106  101  98  93  87  84  81  80  80  80  80  82  85  89  93  98  98  101  99  98  99  97  100  99  101  99  101  98  98  92  89  83  80  75  73  71  72  71  74  73  78  73  76  70  68  65  64  63  63  62  61  60  56  55  52  52  52  52  51  50  50  50  51  56  57  63  63  65  64  66  65  67  68  67  69  67  69  66  69  67  70  67  69  67  68  66  66  66  70  71  76  80  81  85  85  90  91  99  95  102  87  84  68  56  49  41  39  39  41  45  48  51  53  55  55  55  54  52  51  52  54  59  65  71  81  84  89  88  85  84  81  79  79  77  77  74  78  78  84  88  89  90  87  83  74  62  52  38  34  28  27  26  25  25  24  24  25  28  32  36  43  54  68  93  125  153  192  206  228  235  245  250  258  261  272  272  277  272  276  269  287  292  300  297  299  293  293  297  300  313  321  336  341  349  344  355  351  361  355  350  324  349  360  394  444  443  446  434  419  418  433  446  455  473  471  486  456  456  409  388  380  395  394  428  408  407  398  404  414  455  463  472  477  443  434  401  399  389  406  418  468  435  456  406  399  371  377  356  331  321  308  310  365  392  431  457  432  428  381  353  341  335  354  397  389  391  381  343  365  389  415  450  447  462  448  488  498  532  557  546  544  498  448  417  380  383  407  417  440  442  440  441  443  445  456  459  469  471  474  470  467  453  454  447  452  462  457  452  445  439  435  428  428  411  413  392  403  360  361  323  309  308  298  315  310  335  354  374  393  395  375  357  338  316  346  345  387  410  411  436  397  395  357  333  315  291  292  286  293  300  302  313  317  336  343  350  354  350  351  349  350  355  360  371  386  396  402  408  400  401  394  382  366  350  334  322  321  321  329  342  340  342  343  335  350  354  370  377  386  388  386  381  374  374  368  385  381  400  395  403  395  399  395  401  400  405  397  398  384  384  381  380  387  393  400  410  416  423  422  419  408  386  387  376  380  376  373  357  351  336  329  320  313  310  303  291  280  270  257  265  264  267  260  249  225  213  187  180  165  164  165  164  169  167  170  164  167  160  166  165  166  168  162  158  154  148  150  146  149  146  142  143  137  144  138  147  143  149  147  148  145  145  138  141  134  138  133  136  134  135  133  129  129  123  125  121  122  119  118  118  118  124  125  134  132  138  134  134  132  133  135  135  137  132  135  128  131  124  127  124  131  127  137  129  133  127  130  127  134  133  136  140  135  137  127  128  117  119  107  109  99  100  91  92  85  84  79  79  76  74  76  77  83  85  93  86  90  78  77  72  73  73  73  78  68  86  88  114  134  150  162  154  161  143  152  129  143  122  146  136  167  166  188  182  196  194  203  207  212  207  200  204  193  219  210  248  237  275  259  299  292  328  325  355  335  368  347  374  363  383  396  380  418  389  450  417  510  476  537  466  522  464  552  562  648  653  720  701  742  747  724  761  739  827  834  921  947  938  927  853  802  747  709  697  687  712  737  772  809  824  823  808  795  773  789  788  809  815  849  855  908  932  985  1015  1081  1131  1182  1232  1267  1326  1362  1429  1480  1480  1522  1492  1528  1508  1534  1492  1458  1427  1385  1361  1339  1308  1274  1255  1240  1220  1183  1165  1098  1070  1052  1030  1049  1037  1059  1056  1033  998  943  866  850  816  858  902  954  1022  1038  1084  1084  1072  1061  1039  1040  1038  1063  1087  1137  1209  1306  1392  1509  1533  1571  1535  1473  1422  1325  1282  1182  1133  1065  1022  981  956  934  932  939  975  982  1023  1039  1077  1106  1146  1172  1198  1201  1230  1223  1266  1265  1323  1337  1381  1409  1409  1428  1368  1340  1273  1244  1215  1227  1201  1152  1113  1035  1000  969  964  960  972  932  924  849  806  786  786  788  812  767  704  651  577  542  510  506  480  498  518  562  578  615  594  600  554  542  485  472  412  395  361  360  364  418  426  432  422  337  277  234  191  244  287  332  423  383  418  356  342  297  274  279  319  361  464  526  640  712  725  769  674  664  550  506  436  391  398  412  441  490  503  534  539  556  580  656  709  813  880  836  846  730  690  659  648  683  715  765  820  833  821  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  2  4  5  3  3  1  0  4  1  16  14  38  39  92  136  185  256  268  317  308  295  278  214  197  110  95  82  67  148  144  252  260  355  372  441  458  503  529  556  617  618  618  608  548  542  578  601  649  690  648  689  619  641  578  564  523  479  456  425  416  424  426  422  419  391  387  354  345  327  318  313  308  307  295  294  277  275  262  263  268  269  291  294  300  302  304  310  332  344  346  363  348  365  343  361  329  322  305  283  275  269  267  251  248  226  224  196  194  161  162  133  138  105  105  75  69  48  42  32  24  17  10  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  6  7  11  11  20  20  35  38  53  60  76  85  97  104  111  111  115  115  118  117  117  114  113  113  112  124  127  140  144  149  146  150  145  148  141  142  138  138  142  143  146  148  152  156  156  159  151  154  154  162  165  178  184  207  209  221  215  193  189  173  173  175  178  182  188  199  207  205  215  199  199  192  200  198  217  213  217  212  207  205  195  193  194  197  217  226  235  244  237  229  227  209  213  198  200  188  187  175  172  157  154  141  138  129  125  122  117  122  118  120  114  109  96  92  78  78  74  78  94  99  123  127  130  130  118  113  113  107  111  100  99  74  79  56  72  61  69  60  64  45  42  32  28  30  23  32  21  34  25  39  34  46  44  52  55  56  60  59  73  76  92  94  85  89  69  70  60  62  63  63  68  65  69  64  64  58  58  58  57  56  56  51  50  45  45  39  37  33  33  32  35  35  39  40  46  48  59  61  73  75  83  85  93  94  100  97  103  93  106  96  111  96  107  87  94  76  79  70  72  70  71  79  80  94  99  109  119  122  135  143  162  172  192  192  201  197  188  185  172  169  160  157  145  136  126  118  123  120  130  142  146  166  159  165  157  145  145  144  149  173  177  185  187  174  171  173  176  186  198  200  207  202  199  194  189  188  189  188  195  194  193  192  181  177  164  160  154  152  148  147  146  148  156  179  183  213  210  216  214  208  206  196  193  171  163  148  138  129  119  118  114  120  128  130  139  139  145  147  156  159  177  180  189  189  180  176  172  170  168  170  168  167  164  156  149  130  124  101  99  93  94  103  104  105  104  108  103  130  133  180  200  237  251  267  256  259  247  250  264  281  399  427  566  583  564  552  490  454  408  385  346  344  294  279  224  158  143  117  118  132  132  119  111  73  59  36  19  19  14  29  33  50  67  71  97  94  109  106  115  116  125  126  125  127  113  111  102  93  90  72  76  61  67  61  59  48  45  32  31  21  19  11  9  6  5  5  5  5  4  6  5  10  12  17  21  23  28  29  36  37  42  42  39  41  37  39  41  49  51  62  58  64  57  53  50  45  45  46  48  55  57  67  71  78  81  83  87  88  93  91  94  90  87  86  85  86  91  92  97  97  98  99  101  102  105  105  107  106  105  104  100  95  92  85  83  79  77  74  74  71  71  75  75  85  86  94  95  99  101  101  104  104  108  107  112  111  111  108  100  97  85  83  74  71  67  65  65  62  66  62  66  61  64  60  62  62  62  62  62  57  57  52  51  51  51  53  55  52  52  50  48  50  50  54  56  58  58  59  58  58  59  59  61  59  59  57  60  57  62  60  63  62  63  60  61  58  59  57  58  63  64  71  71  76  76  81  76  81  71  74  60  60  48  46  40  40  45  45  53  54  56  56  56  57  55  55  52  50  51  52  58  64  70  80  82  86  87  84  84  86  87  89  90  85  85  82  83  85  88  90  92  88  83  74  57  53  37  35  30  29  29  29  28  28  24  23  26  27  35  39  53  68  93  138  152  199  204  219  224  244  249  271  280  289  296  288  294  289  298  301  321  314  324  311  305  295  279  280  299  308  360  371  380  389  373  379  378  394  374  383  368  375  392  416  423  424  422  397  394  392  391  412  407  429  422  427  404  389  354  357  330  358  349  371  362  372  374  385  417  423  440  442  411  392  371  340  357  338  374  356  377  328  343  287  305  313  323  341  344  339  340  370  383  416  423  412  392  370  342  335  320  337  339  362  380  395  435  444  507  517  540  550  527  530  515  527  532  536  537  526  492  440  413  357  367  396  404  434  436  435  436  448  451  465  469  475  482  483  491  477  475  462  452  453  450  447  424  423  420  419  413  410  374  352  345  311  316  280  301  295  314  350  342  370  366  395  397  427  428  416  415  394  401  400  412  392  388  381  344  357  323  331  315  314  319  315  325  324  321  321  326  329  346  350  347  345  343  338  346  352  356  363  372  390  399  430  433  452  450  432  427  379  368  335  325  318  313  323  324  336  344  349  368  369  399  398  418  417  412  410  392  393  394  402  411  433  423  438  417  415  407  408  409  425  424  435  428  416  411  388  384  379  376  391  394  414  423  426  432  416  410  400  400  393  393  386  365  359  339  336  326  325  317  316  296  290  277  276  276  288  278  277  258  235  224  196  190  174  173  174  176  182  185  182  185  177  180  172  173  166  158  157  150  153  162  163  175  175  176  176  169  172  166  169  160  165  157  159  154  156  153  160  153  159  154  155  152  153  152  150  150  143  144  135  135  124  121  116  110  113  110  116  116  119  120  122  121  123  124  123  122  121  119  116  118  111  114  107  113  106  114  107  114  107  110  106  108  110  111  116  115  117  114  110  104  103  92  94  81  86  75  79  68  70  65  66  62  62  58  57  62  60  68  66  72  66  69  62  66  66  73  89  91  126  127  177  174  220  224  234  236  222  236  207  218  180  196  179  207  201  242  222  242  226  223  219  237  241  261  264  260  279  283  308  305  351  330  374  349  385  375  428  416  489  473  520  496  523  527  555  563  563  602  602  654  648  768  674  750  642  675  656  779  789  937  925  1010  1002  979  974  919  933  941  965  962  992  938  899  828  725  713  652  679  720  740  821  831  887  891  884  883  840  836  804  803  822  846  877  936  944  1002  1023  1114  1136  1246  1248  1286  1284  1294  1298  1360  1354  1380  1357  1409  1375  1463  1480  1483  1473  1430  1366  1348  1289  1284  1239  1234  1193  1182  1122  1109  1077  1070  1077  1092  1083  1107  1083  1088  1042  993  945  865  871  903  924  1069  1085  1144  1154  1139  1125  1071  1044  1012  973  1006  998  1062  1101  1196  1324  1390  1524  1518  1484  1472  1347  1327  1252  1236  1158  1132  1061  1021  970  927  914  882  911  913  951  979  1009  1087  1112  1219  1235  1295  1307  1313  1328  1337  1357  1357  1387  1388  1398  1391  1360  1326  1213  1207  1101  1129  1165  1170  1152  1136  1006  982  934  914  932  918  901  858  819  747  763  751  769  771  750  654  628  513  495  422  407  394  386  461  470  547  559  566  540  517  444  431  333  342  263  280  282  300  376  390  437  440  368  362  267  249  237  230  277  260  304  258  282  227  239  222  245  327  350  466  489  583  582  625  603  594  520  492  406  405  367  391  420  440  472  480  487  492  523  538  651  675  775  779  751  681  666  594  639  658  692  749  780  858  853  860  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  1  0  0  0  0  4  7  17  26  62  106  152  223  253  306  320  333  324  291  245  176  123  88  70  95  116  174  222  270  322  362  418  456  520  554  603  619  615  601  574  579  621  662  710  741  742  737  693  651  598  541  516  484  488  488  499  507  504  488  465  432  401  373  354  339  330  326  321  312  302  295  284  280  271  277  284  300  320  331  335  333  328  328  338  346  360  370  374  376  372  367  351  327  317  300  297  294  286  274  260  245  231  217  208  191  180  168  156  146  132  121  102  92  71  64  51  40  28  18  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  5  7  10  13  23  30  41  51  62  74  81  92  94  99  100  101  102  103  104  105  106  109  112  119  124  131  136  135  137  136  137  137  136  138  142  146  151  156  159  162  165  166  165  164  162  160  168  173  182  189  197  206  206  208  200  189  182  177  177  182  185  189  193  199  204  207  210  205  200  202  204  212  222  224  226  223  216  209  199  196  198  205  219  229  236  240  229  221  209  199  192  185  182  177  174  171  165  158  151  142  135  128  123  119  116  115  115  112  109  101  92  84  73  73  74  84  98  111  124  128  124  117  106  100  93  90  83  80  67  57  48  39  37  39  35  35  31  25  21  16  13  12  12  10  11  12  14  16  20  27  37  48  65  72  79  89  97  107  119  124  124  119  112  104  97  88  82  75  72  69  67  65  65  64  66  68  67  65  62  56  52  48  45  40  37  33  31  32  32  35  38  42  48  52  59  66  73  80  86  90  94  95  94  93  88  86  86  86  84  84  79  75  71  69  66  64  65  67  72  80  91  105  114  129  137  141  143  150  157  168  183  185  190  183  174  163  152  144  137  131  124  120  117  115  123  128  143  155  166  176  175  171  162  148  145  142  148  162  171  178  180  175  172  175  177  188  196  200  204  202  200  197  192  193  193  195  198  198  196  192  184  177  168  162  156  153  150  148  155  161  180  202  215  228  231  227  221  213  205  196  185  169  157  141  130  120  112  114  116  125  134  137  141  141  143  146  151  159  170  177  180  179  172  167  163  161  159  158  154  151  147  143  136  129  119  107  101  97  97  101  102  102  102  99  98  111  121  150  179  200  228  234  247  246  244  245  247  273  328  384  456  503  504  511  471  447  428  411  399  381  350  302  256  182  153  123  111  114  110  99  84  60  43  25  14  13  13  23  34  53  76  91  112  114  117  116  114  116  123  128  133  135  130  125  114  105  90  76  68  58  60  64  63  60  55  47  40  33  26  20  14  11  8  7  7  7  7  7  7  10  12  16  21  25  31  37  44  51  57  62  65  65  66  64  69  69  75  78  78  77  72  64  60  52  52  52  54  58  63  70  75  80  83  87  89  95  98  100  100  97  93  92  90  92  95  97  100  101  100  99  98  98  99  100  103  105  105  105  102  97  94  88  86  82  80  78  75  73  72  72  73  77  80  86  90  95  98  102  105  107  110  110  111  110  108  104  99  93  86  81  76  72  68  65  62  60  59  58  57  56  56  57  59  61  61  61  59  55  53  51  51  53  54  58  60  58  56  52  48  47  46  47  49  49  50  50  51  51  52  52  52  53  51  51  51  52  53  55  54  54  53  53  51  52  50  50  51  54  57  62  66  70  72  73  73  69  66  61  56  52  47  47  46  49  53  58  63  66  67  68  68  67  67  65  64  62  64  63  66  67  71  77  79  82  83  82  82  84  85  87  88  86  85  86  86  90  94  98  101  97  91  79  60  53  42  37  34  33  33  33  33  31  28  26  27  27  33  39  50  65  92  134  155  185  201  210  222  238  255  276  291  300  306  309  310  318  322  334  342  347  349  346  334  326  309  304  307  323  356  379  396  403  404  401  407  409  411  410  410  405  413  420  418  415  404  389  378  370  367  370  374  378  383  372  369  345  330  314  301  302  308  314  331  335  346  358  374  383  390  387  365  353  320  304  296  295  303  317  318  323  317  306  320  336  359  385  399  402  411  430  444  463  471  437  411  376  345  341  336  337  337  352  374  403  443  476  510  527  535  535  521  515  506  503  499  500  489  484  448  410  389  358  377  402  420  434  439  436  436  440  442  444  446  458  467  476  484  471  458  444  428  425  427  418  410  407  408  404  394  376  342  321  304  295  292  289  311  328  363  397  406  411  414  415  419  426  428  426  426  428  428  426  423  391  371  347  329  328  327  334  339  347  350  354  351  344  334  328  326  329  338  344  347  350  350  349  356  361  370  380  392  408  420  435  447  457  455  441  421  391  367  349  335  326  319  321  323  334  345  360  380  396  415  427  435  435  429  422  414  411  416  420  434  442  441  440  429  418  415  411  419  432  437  445  442  433  419  401  387  379  376  382  387  405  418  425  431  421  411  403  393  388  383  373  362  353  345  339  334  329  324  317  305  296  288  281  285  289  284  278  262  237  225  207  193  182  176  175  177  182  187  189  191  191  191  188  184  178  169  166  160  165  170  177  185  189  191  189  185  181  177  174  171  169  167  164  165  166  169  171  171  170  169  167  165  163  161  159  158  156  153  150  147  138  130  124  117  118  119  123  127  129  129  132  132  133  133  133  132  130  127  124  121  117  114  110  108  105  105  104  103  102  102  101  101  102  104  107  108  109  109  106  105  100  96  90  84  79  73  70  66  65  63  61  59  55  51  49  50  51  54  57  60  63  72  79  97  110  133  153  176  200  221  243  261  273  281  287  295  311  308  324  319  315  300  308  299  313  314  317  308  297  264  271  273  291  321  345  369  388  411  418  456  467  482  479  466  441  455  465  515  586  619  655  679  683  692  706  712  724  716  761  771  869  922  955  957  920  846  863  866  924  994  1051  1096  1107  1090  1065  1030  1000  984  971  950  940  888  853  777  704  673  635  665  717  752  806  846  881  894  891  879  852  832  813  802  855  890  959  1012  1022  1026  1061  1111  1157  1223  1249  1256  1254  1247  1254  1275  1290  1290  1295  1316  1334  1392  1443  1437  1437  1389  1332  1301  1264  1239  1219  1196  1170  1140  1102  1079  1068  1066  1077  1085  1091  1097  1073  1055  1002  947  915  870  900  938  1001  1080  1113  1119  1102  1060  1025  987  969  940  929  958  985  1065  1146  1263  1407  1470  1543  1522  1457  1378  1287  1231  1197  1166  1124  1093  1023  983  931  897  899  901  937  974  1004  1037  1069  1108  1160  1224  1271  1311  1334  1342  1354  1371  1382  1399  1407  1403  1399  1369  1339  1262  1164  1126  1080  1092  1133  1138  1121  1077  997  943  911  895  863  850  784  748  704  676  695  726  739  761  724  673  613  543  492  447  418  402  397  413  425  452  477  464  464  421  387  341  287  267  246  252  275  311  360  400  439  454  440  411  365  322  290  260  262  262  266  270  258  236  232  224  247  293  339  397  442  480  508  514  524  480  459  417  388  386  384  403  427  434  444  449  457  480  517  564  632  676  700  715  652  620  592  575  620  664  713  769  819  891  892  894  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  29  66  94  173  200  289  304  373  371  349  335  213  187  100  71  98  91  153  176  224  262  304  367  408  503  518  606  600  596  593  582  589  673  701  764  798  779  790  700  660  596  510  519  496  530  572  581  609  599  548  535  450  435  376  363  349  345  345  338  331  311  311  295  293  285  291  310  319  362  366  371  371  347  342  346  347  368  378  384  390  381  372  358  332  330  319  321  320  316  288  283  251  244  226  221  204  199  194  178  183  166  172  144  137  109  104  78  73  44  39  12  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  5  5  16  21  26  39  43  60  61  77  78  84  85  86  87  90  91  97  99  109  111  120  122  123  125  122  124  123  128  127  132  135  146  149  164  165  172  173  172  174  167  168  166  168  175  186  190  202  198  202  198  191  189  178  178  178  179  186  188  191  193  196  199  198  203  197  201  201  208  213  228  229  237  234  222  219  201  199  204  206  224  231  232  235  216  211  196  187  178  171  171  165  166  164  163  154  152  139  136  126  123  118  115  112  111  107  104  96  87  81  68  70  75  81  110  113  127  128  109  105  86  81  73  70  55  55  41  36  25  20  19  11  13  9  10  6  6  3  2  2  1  2  0  0  0  1  3  15  29  45  78  86  109  113  129  132  150  154  155  158  144  145  124  121  106  91  82  73  70  68  68  72  74  81  80  73  71  58  56  47  45  38  36  30  29  27  29  31  36  40  49  52  64  66  78  80  92  95  99  100  92  89  83  78  78  76  73  70  67  61  63  59  60  60  61  69  72  92  97  123  133  147  158  151  153  144  149  148  170  164  174  164  148  141  122  119  111  108  110  107  118  115  137  139  163  171  181  189  185  179  172  152  150  138  140  154  157  170  172  171  171  177  179  187  192  195  199  199  201  199  197  198  199  200  204  205  202  200  188  183  170  165  158  153  154  150  171  177  202  231  238  253  249  234  229  210  206  187  183  157  151  127  119  107  104  112  120  131  141  143  142  141  139  140  148  151  166  169  171  171  160  156  149  149  142  143  134  132  128  127  129  123  122  110  109  102  102  105  104  104  102  97  94  102  108  128  153  166  198  210  237  237  241  239  232  237  283  294  390  402  453  455  449  438  451  443  443  426  399  330  296  197  178  111  105  92  89  71  66  35  25  13  7  12  11  25  35  56  87  93  125  120  122  118  110  110  121  125  139  144  141  142  131  121  106  82  78  56  66  69  77  78  79  63  62  45  42  26  23  14  11  10  9  11  9  11  10  12  12  15  21  24  38  41  60  64  82  86  94  97  94  95  96  94  97  97  94  93  87  77  72  63  62  59  60  66  67  76  78  84  86  90  93  99  104  107  107  107  100  100  99  100  103  104  107  106  103  102  95  92  94  94  100  103  106  107  104  101  98  93  90  86  85  81  80  76  75  71  70  74  74  81  84  87  95  96  105  104  110  108  108  106  102  100  92  90  82  81  76  75  68  66  62  58  57  53  53  50  52  54  56  61  60  59  57  51  50  49  49  57  59  64  66  64  61  56  48  45  40  41  40  41  41  42  43  43  44  44  45  45  45  45  45  47  45  48  44  46  43  43  42  42  42  42  42  46  47  56  58  67  69  71  70  67  62  58  51  51  48  50  54  57  67  69  78  79  82  82  83  82  81  79  83  78  86  78  81  71  74  73  75  79  79  77  77  79  80  84  85  85  85  87  89  96  100  109  113  112  101  92  64  60  42  41  38  38  38  38  37  37  32  29  29  28  35  38  49  60  80  125  139  186  192  207  213  242  249  286  296  312  317  330  331  358  351  375  369  382  380  377  375  366  340  337  326  329  368  375  413  423  425  428  433  427  445  444  451  444  443  427  421  402  396  370  365  345  342  340  337  339  337  328  324  298  299  275  267  258  258  272  290  300  322  326  335  336  336  333  314  305  277  259  249  241  263  270  307  323  338  341  360  385  403  457  463  479  484  503  511  514  531  457  435  387  348  369  357  361  338  347  372  388  464  471  509  512  510  509  491  485  479  471  460  454  441  431  404  375  370  363  377  426  428  441  440  435  434  432  430  422  417  433  448  452  475  449  437  422  398  405  396  403  394  398  400  398  370  359  307  289  290  280  305  303  356  371  424  455  466  461  455  438  435  424  425  429  432  448  454  435  431  382  350  351  313  354  336  365  373  386  397  394  377  370  341  336  327  323  343  338  364  358  385  364  387  372  400  402  413  430  436  449  452  463  460  434  427  385  375  354  348  339  328  332  322  337  346  362  393  400  440  440  455  452  442  439  430  429  436  440  444  450  440  440  429  421  422  415  423  438  442  458  455  442  436  404  398  380  374  382  381  402  411  419  430  415  410  398  383  379  365  363  350  350  347  346  340  338  325  322  306  303  291  288  283  289  279  278  266  241  232  207  201  181  179  173  173  182  185  193  197  201  203  201  199  195  185  184  174  175  181  183  198  198  203  203  193  192  181  179  175  174  175  171  179  177  185  184  184  184  183  178  176  170  169  165  165  164  165  161  161  149  142  136  126  133  131  138  143  144  147  147  148  148  149  149  146  145  139  137  131  126  128  115  119  106  112  102  105  100  102  98  99  99  100  103  103  106  106  107  107  105  102  97  88  82  72  70  65  64  62  60  56  54  47  45  45  42  50  48  66  61  109  101  175  167  246  237  263  294  308  338  341  342  343  350  354  409  419  446  446  481  435  502  418  485  406  440  395  392  330  334  325  339  422  436  504  512  557  562  603  614  665  611  616  512  564  511  573  695  726  841  851  881  884  888  885  884  873  920  920  1081  1112  1221  1219  1196  1062  1059  964  983  1086  1097  1189  1187  1173  1166  1091  1077  992  968  913  871  847  795  766  680  672  617  645  704  726  812  824  877  881  878  877  832  825  806  802  911  947  1052  1107  1096  1054  1069  1095  1116  1222  1217  1213  1210  1197  1195  1228  1224  1241  1230  1283  1291  1341  1397  1367  1389  1326  1292  1272  1217  1213  1185  1178  1130  1119  1062  1054  1044  1052  1051  1071  1054  1080  1008  1011  928  890  870  876  888  994  1002  1107  1101  1050  1036  928  910  880  869  903  878  989  971  1153  1205  1361  1506  1521  1605  1554  1383  1345  1167  1146  1107  1102  1052  1047  959  930  890  861  916  927  1015  1054  1092  1113  1125  1160  1179  1261  1275  1333  1343  1350  1360  1391  1409  1429  1432  1429  1401  1383  1314  1247  1112  1105  1041  1059  1120  1114  1056  1039  925  910  861  860  775  759  635  607  566  586  615  694  701  748  731  668  647  550  537  483  470  428  417  380  373  357  373  348  368  329  317  284  237  239  220  237  291  307  382  396  467  480  489  498  423  411  347  301  298  268  288  291  285  257  252  226  233  273  284  344  355  409  419  430  429  389  382  374  367  399  406  425  434  434  416  425  434  454  550  569  661  670  658  643  583  548  554  554  613  671  721  792  830  924  918  929  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  18  27  72  114  169  230  281  339  358  370  348  291  259  174  149  136  148  171  202  230  262  301  346  384  416  463  492  521  533  543  560  586  651  688  736  749  736  702  670  620  605  598  590  630  622  662  647  644  614  563  521  463  428  389  368  360  358  354  356  341  335  321  312  307  310  315  337  347  369  378  382  382  365  359  352  352  365  374  383  390  380  368  358  349  346  355  347  345  329  301  283  263  252  239  233  221  217  207  207  201  211  197  202  178  170  145  131  107  83  63  35  23  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  7  17  19  33  38  50  57  63  65  70  71  76  81  85  94  99  109  115  120  123  121  118  117  112  117  118  123  127  133  139  146  155  160  165  165  162  157  156  151  157  157  169  175  184  187  190  186  186  180  179  174  175  177  178  181  181  183  182  185  183  186  182  187  185  196  203  213  225  232  240  238  234  227  216  212  211  213  219  221  220  215  208  197  191  180  175  166  166  164  163  162  159  153  148  142  138  131  128  122  120  114  111  106  102  95  86  78  68  69  72  82  99  105  106  101  87  73  66  54  55  48  46  37  33  21  19  9  8  3  3  3  3  2  1  1  0  0  0  0  0  0  0  1  1  16  36  59  97  109  133  136  142  148  156  160  163  165  160  158  140  132  108  91  81  69  68  65  70  77  80  87  83  74  67  55  48  43  39  36  33  28  24  24  22  29  34  40  47  52  56  61  66  72  80  86  93  94  92  90  84  82  79  79  75  72  67  62  61  61  61  63  65  71  79  94  105  122  131  139  141  139  130  131  123  132  128  134  121  123  103  104  97  96  101  105  117  128  138  154  158  172  174  183  184  187  185  181  173  164  154  142  139  136  140  149  153  164  168  175  180  185  189  193  194  197  199  201  205  207  217  219  230  232  234  231  214  208  186  177  164  158  158  161  183  216  232  273  265  265  251  228  218  201  190  176  164  150  136  120  106  103  98  113  128  135  147  143  139  136  131  134  139  145  155  159  160  158  153  147  144  139  136  128  127  120  124  127  129  134  131  131  127  124  123  121  123  116  116  105  102  102  103  122  135  157  174  194  211  223  230  234  237  244  257  282  333  366  429  464  466  476  469  476  456  445  398  339  291  221  177  118  98  77  65  54  43  29  20  16  15  17  22  28  37  53  71  85  96  103  98  100  97  98  106  113  128  135  145  151  142  141  117  104  91  89  93  116  113  130  117  113  97  78  65  44  36  24  20  15  14  13  14  13  15  14  15  16  18  24  33  45  66  80  100  112  116  123  116  116  106  103  97  93  92  89  85  80  76  72  70  73  73  77  80  82  85  85  87  90  92  99  104  108  113  111  113  111  115  113  116  115  115  114  111  108  99  95  93  93  99  104  106  109  105  100  96  90  88  85  85  85  84  83  81  76  74  72  70  73  73  80  82  90  93  98  99  100  95  94  87  86  81  78  76  75  75  75  72  71  66  65  61  60  56  53  53  52  54  56  56  54  53  49  48  50  52  59  64  67  71  67  66  58  51  45  38  37  35  36  36  37  38  38  39  39  41  40  42  41  42  42  42  39  39  33  34  30  33  31  33  32  34  36  40  46  50  61  66  71  74  69  66  59  53  53  55  59  69  72  82  84  91  95  99  103  100  104  99  103  99  105  99  103  92  88  81  77  74  72  71  66  67  68  69  74  75  79  80  85  86  96  103  113  127  119  115  96  72  60  46  43  42  42  41  41  41  41  37  36  33  33  37  43  52  65  87  117  145  185  199  216  226  235  248  267  279  306  324  348  373  384  411  400  408  398  397  395  400  392  391  380  372  374  382  394  415  430  438  446  447  456  459  473  464  464  448  433  416  391  378  355  344  335  330  328  323  314  300  294  276  278  266  262  248  250  247  261  277  290  304  309  307  304  297  289  288  278  268  258  255  255  275  302  329  382  395  450  448  488  484  498  510  527  539  543  544  510  478  436  390  392  394  397  422  383  347  349  351  380  425  445  457  464  467  461  467  463  467  465  461  458  440  422  399  369  371  374  388  412  417  413  414  417  418  426  426  416  409  417  416  433  434  435  425  424  424  423  436  430  439  432  429  418  387  369  327  311  311  321  335  362  384  428  452  503  496  506  487  473  457  441  436  434  437  444  445  432  421  402  394  388  409  403  438  430  462  445  452  426  398  378  355  345  348  358  377  405  416  447  427  440  419  424  427  453  452  472  465  466  462  459  451  432  416  394  382  370  367  356  357  345  345  344  347  362  381  400  424  435  444  446  446  445  447  449  447  447  440  433  431  425  428  429  428  431  434  444  448  455  452  444  435  420  410  397  393  390  393  402  410  412  411  405  389  385  371  367  356  353  348  349  353  352  347  343  329  319  306  295  285  273  274  269  269  260  251  233  223  204  195  181  175  172  171  177  180  187  190  196  200  202  205  199  197  189  181  180  180  184  192  196  198  196  190  185  180  177  176  176  179  183  186  195  194  201  198  201  194  189  181  169  164  158  156  161  163  165  165  154  148  141  138  141  152  154  165  163  169  166  168  166  166  166  164  166  158  159  151  152  143  145  134  136  127  129  122  124  118  118  113  112  111  109  109  107  107  109  110  109  111  102  97  86  76  71  65  61  55  55  56  58  66  67  63  66  65  75  92  117  153  210  242  327  332  411  394  444  427  460  439  431  426  424  449  500  560  578  644  620  678  628  678  606  626  570  589  514  480  441  448  466  555  611  666  730  724  779  756  802  755  779  705  702  656  675  705  816  867  1011  1029  1087  1099  1093  1123  1091  1139  1118  1191  1202  1285  1304  1385  1275  1215  1116  1036  1031  1063  1098  1151  1173  1196  1186  1142  1110  1018  968  928  907  885  892  813  769  704  646  662  692  726  777  800  816  825  828  818  807  792  800  800  916  1007  1084  1178  1117  1065  1053  1027  1074  1122  1153  1169  1180  1198  1211  1234  1252  1256  1271  1284  1301  1320  1324  1324  1290  1282  1236  1229  1201  1193  1173  1156  1123  1094  1051  1022  999  970  972  943  968  943  949  910  878  798  809  780  838  888  938  967  966  913  862  798  742  785  799  912  1004  1094  1237  1267  1390  1432  1540  1546  1551  1486  1333  1256  1126  1062  1016  975  963  925  911  879  891  900  951  1026  1070  1168  1167  1213  1203  1223  1232  1263  1285  1301  1309  1307  1304  1354  1375  1419  1447  1457  1482  1423  1394  1272  1129  1096  1052  1053  1060  1036  955  904  850  799  777  722  668  589  554  480  517  513  584  641  682  720  714  687  662  640  619  612  588  506  461  364  301  304  279  311  311  307  283  264  228  233  243  265  318  345  391  426  468  493  506  512  469  450  387  356  323  310  305  314  299  290  267  240  234  227  241  262  282  318  323  348  339  354  345  377  404  422  461  457  472  456  447  449  478  514  605  655  692  710  662  635  590  563  559  560  610  656  717  786  837  902  914  906  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  13  34  84  109  202  219  312  321  361  357  304  286  210  176  172  169  195  212  243  264  300  337  348  381  380  436  439  491  500  546  563  639  676  701  728  670  665  625  608  634  636  667  676  673  680  651  633  610  540  517  447  425  392  373  372  363  366  363  360  346  347  324  339  326  346  353  363  377  380  385  384  376  369  368  358  379  377  397  394  396  372  378  358  368  369  364  349  339  298  287  263  254  243  238  230  223  227  219  234  229  238  225  223  192  185  151  139  100  89  47  35  20  7  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  12  17  29  32  47  47  57  58  66  70  79  83  95  99  110  116  118  122  114  114  107  107  107  114  116  125  127  135  138  150  152  157  157  148  148  141  143  146  153  158  170  169  180  176  180  179  177  179  176  179  179  180  180  180  181  179  181  179  178  175  179  180  190  201  209  225  229  241  239  237  233  220  217  212  213  210  215  203  205  192  191  180  177  169  164  163  163  163  162  159  151  148  141  139  133  130  125  121  117  112  108  102  98  87  82  68  70  71  74  90  91  87  84  60  58  41  42  34  38  28  30  20  16  10  6  3  0  0  1  1  0  0  1  0  4  3  7  3  6  1  2  0  17  38  64  106  119  142  143  148  149  155  157  157  162  153  158  131  130  97  88  69  65  57  62  62  76  74  84  77  67  62  46  42  36  36  34  32  28  23  24  21  32  36  47  50  56  56  59  61  64  73  76  81  88  82  87  78  81  77  79  74  72  68  63  63  62  63  64  67  74  79  99  106  119  128  125  131  119  121  111  113  106  112  99  99  89  85  83  85  87  103  108  136  140  168  170  186  185  189  187  185  186  180  180  172  166  156  141  134  125  125  136  141  154  164  173  180  187  189  195  194  199  199  210  212  230  234  252  257  262  262  259  240  223  203  184  174  161  170  167  206  232  260  285  279  265  249  221  212  188  181  161  156  137  131  109  100  97  96  113  130  136  148  139  135  130  127  128  136  138  150  152  152  153  147  144  138  136  129  123  122  117  124  127  134  140  141  140  140  138  137  139  135  133  124  117  106  106  102  115  128  142  165  173  200  203  224  227  239  242  256  265  340  363  474  486  540  505  527  491  477  449  406  348  307  227  194  118  103  63  55  39  34  23  19  24  21  33  29  43  40  55  65  71  85  83  87  84  85  86  93  98  113  126  138  151  144  146  127  111  111  102  119  132  141  149  148  133  126  94  85  56  43  30  23  19  16  16  15  16  16  16  15  16  17  21  32  42  72  81  112  119  124  129  120  121  105  103  91  90  84  87  81  80  76  74  76  79  80  87  88  90  89  89  88  91  92  99  104  109  115  117  118  120  121  122  121  121  120  119  114  112  102  97  95  93  99  104  105  109  102  99  91  87  81  82  80  84  84  85  84  79  77  73  70  69  69  71  77  79  88  88  94  91  90  86  81  79  74  73  72  72  74  75  74  73  71  68  67  63  62  55  56  52  53  54  53  52  51  47  47  50  52  60  65  68  71  68  67  61  53  47  38  36  33  33  34  35  37  37  38  38  39  39  40  40  40  40  39  37  35  30  31  27  28  27  28  29  30  33  35  44  47  60  65  70  74  67  67  59  54  56  58  65  75  82  89  94  101  103  111  112  114  113  115  112  118  115  118  113  108  94  92  79  77  69  67  61  60  61  62  69  72  78  79  83  86  95  104  115  130  124  119  100  72  61  46  44  44  44  43  42  43  43  40  39  37  35  42  46  57  67  87  117  142  189  204  228  233  236  240  258  269  308  326  374  392  426  434  438  423  421  405  410  410  415  413  416  404  403  404  406  419  427  428  446  445  462  463  479  456  462  426  423  391  377  356  335  328  316  315  304  311  286  286  270  262  267  259  261  245  261  251  277  282  296  302  304  297  294  280  276  274  271  272  263  285  269  318  319  373  405  451  494  518  530  534  523  528  548  554  542  546  463  452  393  375  415  419  457  449  424  358  366  353  388  425  444  447  449  457  455  480  468  494  474  490  466  462  425  418  373  382  377  384  404  403  401  401  413  415  435  432  429  413  423  410  433  427  441  427  447  439  460  458  471  464  465  456  448  416  389  363  330  360  346  395  390  440  451  488  519  516  517  507  485  483  459  456  447  445  449  443  431  421  435  419  461  449  480  475  489  492  485  467  449  405  393  368  364  386  382  435  436  482  482  485  468  463  443  462  472  482  487  488  474  474  461  456  431  423  403  388  383  375  373  367  364  355  357  349  361  375  386  416  419  436  437  444  446  454  456  453  451  436  426  427  422  434  434  439  437  439  445  444  451  447  441  437  426  421  411  403  403  398  405  409  402  403  391  382  378  368  364  353  351  349  350  358  358  353  347  330  320  302  291  278  268  263  262  256  253  245  231  223  203  196  178  175  170  170  174  177  181  186  192  198  202  207  203  201  194  185  184  180  185  191  193  193  193  184  182  178  176  179  178  187  189  198  201  206  206  207  206  199  189  180  163  159  151  150  156  161  164  166  156  150  146  142  151  159  166  173  175  177  176  175  175  175  175  175  174  171  168  166  162  160  155  153  146  146  139  140  133  133  126  126  121  119  114  112  108  107  107  110  105  111  97  97  82  75  67  64  61  55  65  68  74  97  97  107  91  115  96  164  156  254  259  360  389  455  476  519  510  547  527  544  500  498  495  500  599  615  697  711  776  771  824  779  805  717  737  662  646  538  540  505  530  666  699  808  825  887  868  917  880  916  853  902  796  868  762  854  874  962  1088  1144  1216  1228  1235  1230  1279  1254  1319  1291  1353  1347  1401  1435  1357  1266  1192  1056  1075  1069  1112  1154  1174  1209  1210  1156  1125  1030  976  968  930  952  929  882  803  764  672  708  706  755  783  801  798  801  814  810  816  795  827  820  952  1027  1110  1195  1130  1068  1046  1005  1036  1092  1112  1150  1162  1199  1211  1242  1259  1273  1283  1281  1296  1261  1287  1234  1248  1215  1216  1201  1195  1182  1165  1147  1109  1093  1032  1014  966  945  916  900  893  895  863  869  796  761  737  743  764  846  852  895  883  810  786  696  678  728  765  963  1058  1238  1331  1381  1438  1416  1511  1433  1491  1379  1280  1194  1056  1018  939  923  892  885  889  874  934  925  1031  1067  1151  1210  1230  1246  1247  1244  1257  1282  1288  1297  1296  1284  1281  1329  1358  1411  1450  1457  1497  1408  1401  1243  1134  1064  1037  1002  1013  958  863  834  767  751  687  673  569  525  485  446  473  488  528  612  626  706  688  685  673  667  666  673  658  531  479  331  274  252  248  272  293  279  271  252  230  248  261  299  344  376  421  438  476  490  490  505  457  453  404  375  356  326  323  320  303  296  272  240  230  211  212  234  241  282  294  314  315  341  338  394  418  450  478  479  484  476  459  471  497  526  646  672  697  714  640  628  575  565  551  558  592  647  691  777  805  891  884  906  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  19  23  68  99  149  197  221  277  286  278  271  211  184  173  170  200  225  251  286  307  341  337  308  330  317  346  426  452  532  555  625  647  664  652  628  579  610  619  656  725  700  699  672  606  599  539  530  477  466  426  418  403  399  381  379  372  371  370  379  368  380  370  393  381  390  384  377  376  382  384  388  393  389  399  400  417  417  438  418  424  402  400  387  381  368  337  327  288  279  258  252  242  238  235  237  240  254  252  271  258  268  245  232  207  178  164  123  112  70  61  33  27  12  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  10  11  23  27  37  41  50  62  67  86  90  100  103  108  109  112  110  107  100  100  94  101  102  110  115  121  125  130  135  136  137  137  132  130  134  131  141  142  150  150  159  156  167  172  177  185  185  189  190  195  195  192  191  186  186  185  187  180  178  179  181  189  200  208  216  223  230  232  229  227  212  209  199  195  195  188  189  180  182  174  173  165  165  159  161  163  163  162  160  151  148  140  138  132  130  125  122  118  117  112  110  102  99  89  81  74  67  68  62  61  51  47  32  27  25  15  21  14  19  14  14  7  6  1  1  0  0  0  0  0  0  3  5  14  22  20  26  13  11  5  2  17  36  62  102  116  137  139  135  134  135  134  136  132  130  117  108  86  79  54  54  37  44  38  48  50  58  55  55  42  40  30  28  32  31  34  35  31  30  29  34  40  59  59  73  68  68  65  62  61  61  60  62  60  66  60  69  66  72  72  72  69  67  63  63  64  64  65  67  77  80  99  103  110  110  110  102  107  99  102  94  94  79  82  66  72  68  74  89  97  127  137  169  181  190  206  198  204  193  188  183  174  173  164  164  156  151  135  130  112  111  120  123  146  153  171  180  190  200  200  207  205  210  219  247  254  300  302  321  318  306  300  261  252  215  204  183  176  181  195  221  267  273  295  281  254  241  207  199  171  165  145  138  127  117  104  93  96  96  113  127  132  133  132  121  123  122  124  132  134  143  144  148  148  145  142  137  134  129  125  124  127  129  137  138  143  143  146  147  153  155  158  160  147  147  126  121  109  104  113  119  136  150  163  167  185  201  211  233  242  269  290  396  460  564  659  628  680  578  549  488  432  403  361  318  255  212  132  111  57  46  29  25  25  26  34  45  48  63  57  69  64  68  69  66  71  69  70  67  67  70  72  95  98  125  130  136  133  127  120  118  124  127  143  146  158  154  151  144  111  101  60  50  32  25  20  18  17  17  17  18  17  17  17  19  22  28  35  65  73  104  108  113  110  107  97  93  82  81  70  75  70  74  71  73  74  76  84  86  96  98  98  99  93  93  92  93  98  102  108  114  117  123  123  127  125  125  124  120  119  114  112  104  102  97  95  98  100  103  102  98  88  85  71  73  67  71  73  75  80  81  82  82  75  72  66  62  66  64  73  74  81  83  86  85  84  81  80  75  74  72  72  74  74  75  76  73  73  70  70  65  65  60  56  54  52  52  50  49  47  47  51  52  59  61  65  66  67  67  62  58  49  41  37  32  33  36  37  39  40  40  40  39  39  39  39  40  40  39  39  37  37  34  34  31  29  29  30  32  37  40  50  54  62  66  67  65  62  56  56  52  56  62  68  81  85  97  99  110  112  120  122  121  124  124  129  128  135  126  126  114  108  99  93  85  75  70  59  59  61  63  74  77  81  85  84  85  92  96  111  123  120  113  97  66  59  45  44  46  46  44  44  44  44  41  40  38  37  45  54  61  74  88  111  138  190  205  241  243  237  239  259  268  320  350  393  433  446  476  456  454  434  422  418  424  424  438  440  449  448  437  432  405  392  398  387  427  436  449  445  430  377  382  335  346  324  324  295  289  266  260  257  252  263  255  272  280  279  291  278  282  284  319  311  337  325  318  315  310  307  293  290  278  277  292  312  326  370  360  398  403  444  472  542  545  570  560  528  522  522  514  479  454  399  342  375  380  447  531  500  517  452  397  391  423  432  497  499  506  508  518  528  539  567  548  571  529  535  494  492  448  429  402  377  380  382  389  408  416  441  449  467  475  455  460  448  460  457  481  467  482  474  499  492  518  506  511  507  504  500  468  464  416  420  411  440  441  483  474  505  503  516  513  502  502  504  506  519  515  497  490  456  447  442  447  474  517  508  549  515  518  505  505  490  466  451  422  420  426  432  460  475  490  522  517  538  506  502  479  474  474  488  490  502  498  500  494  483  477  454  449  420  414  392  387  378  377  372  375  366  366  365  367  378  388  401  413  419  435  440  454  457  454  451  437  430  433  441  444  459  447  443  439  430  434  434  435  434  434  432  432  423  423  412  412  405  402  396  385  386  382  379  378  369  356  353  351  353  365  365  357  353  330  319  301  290  277  266  261  252  252  249  245  240  229  214  206  183  178  169  168  171  172  178  180  189  194  201  205  202  198  193  186  187  192  192  196  195  188  186  179  178  179  180  184  189  194  203  204  211  210  213  209  204  197  176  171  148  145  141  142  152  154  160  160  154  149  147  146  153  163  167  174  175  176  175  174  174  175  176  178  179  177  177  171  170  164  164  158  157  152  151  146  145  140  137  134  129  126  118  115  107  104  100  94  94  84  85  73  72  60  60  53  59  73  82  126  136  179  187  187  196  186  219  242  312  331  419  425  505  508  577  577  651  634  689  673  640  632  621  632  670  718  746  796  841  923  914  1000  906  917  828  805  722  648  608  585  601  744  786  924  970  988  1044  1007  1053  1016  1082  1042  1164  1035  1072  988  988  1018  1155  1187  1303  1324  1362  1385  1412  1468  1423  1464  1406  1417  1412  1422  1356  1277  1210  1136  1126  1181  1184  1250  1249  1242  1228  1141  1114  1052  1032  1016  1038  993  999  911  853  797  768  766  843  833  881  870  843  844  876  889  885  908  879  903  970  1037  1099  1142  1116  1067  1050  1033  1049  1096  1112  1146  1154  1179  1187  1229  1239  1269  1276  1250  1215  1201  1133  1172  1140  1176  1179  1186  1182  1175  1147  1137  1095  1081  1024  1008  960  938  916  903  882  860  829  765  750  678  700  692  733  776  803  814  811  751  734  664  656  740  797  1012  1182  1289  1428  1378  1322  1322  1191  1259  1179  1207  1113  1097  973  949  881  867  886  891  930  973  996  1065  1089  1173  1190  1256  1247  1248  1247  1248  1263  1317  1323  1328  1325  1289  1284  1328  1350  1403  1427  1418  1374  1332  1197  1157  1000  997  923  929  867  855  759  742  695  677  631  587  549  511  500  503  481  470  501  503  573  619  643  637  642  639  640  644  626  474  422  299  226  243  244  270  290  273  247  247  243  262  320  338  416  427  473  475  462  452  436  410  420  398  400  394  366  352  326  296  289  261  255  232  230  223  227  255  265  304  318  337  358  369  397  414  448  456  472  476  478  476  475  480  497  511  589  600  623  616  592  557  548  523  532  520  572  598  664  713  771  814  831  811  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  13  26  58  76  120  147  190  210  214  222  171  159  146  151  182  215  244  279  293  323  303  291  285  293  324  388  445  516  566  612  639  626  626  580  559  566  588  610  670  646  657  628  603  579  549  527  497  477  460  441  435  418  403  386  383  377  392  398  413  413  425  419  418  399  392  380  377  382  389  399  403  421  423  444  445  458  456  451  435  422  401  388  373  353  330  310  287  272  258  250  242  238  243  244  257  262  270  275  274  271  256  236  213  179  157  129  108  83  64  46  32  20  11  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  11  19  23  33  41  58  68  83  91  97  99  100  102  97  99  90  90  86  87  91  98  103  112  116  123  126  130  132  132  132  130  129  134  135  145  148  156  157  163  163  172  177  182  186  188  191  195  200  201  199  197  194  191  193  192  190  185  188  187  198  205  212  218  222  228  226  224  217  206  199  192  189  183  182  176  175  170  168  162  159  154  152  151  156  154  158  155  151  147  141  137  131  128  124  122  120  118  117  114  110  103  96  83  76  64  56  49  41  33  27  18  16  10  9  7  9  7  9  6  5  2  0  0  0  0  0  1  3  8  17  27  43  45  56  51  45  29  23  10  20  31  52  87  100  124  123  121  119  117  115  112  114  97  94  71  66  47  41  31  28  26  29  29  37  35  39  34  30  27  24  25  28  31  35  38  40  38  47  48  65  75  84  85  88  79  79  73  71  70  68  66  63  58  56  55  58  60  66  64  66  65  64  65  65  66  67  71  78  86  98  104  106  106  101  99  97  96  92  89  81  73  69  64  68  73  86  101  119  143  161  183  194  203  207  201  199  185  179  166  161  152  150  146  149  142  136  129  119  116  121  128  143  154  171  182  200  210  221  223  233  231  254  267  292  314  323  326  318  304  289  265  250  226  208  196  183  197  203  235  267  270  282  261  243  222  202  186  169  157  144  135  121  112  99  91  96  100  112  124  122  123  118  117  118  124  128  133  137  141  143  144  144  140  138  134  132  129  126  127  128  131  136  134  135  135  138  144  154  162  168  169  163  154  142  130  120  108  111  114  126  144  151  163  174  194  203  219  236  261  310  407  481  611  686  722  731  667  587  523  437  409  365  338  285  247  181  139  92  64  48  36  43  41  54  56  64  67  71  73  73  71  71  68  70  70  71  69  69  69  72  83  94  107  119  118  123  117  116  116  120  122  131  130  142  138  140  132  113  94  65  48  31  23  18  17  17  17  17  17  18  18  20  21  24  28  37  53  66  84  94  95  98  89  88  77  74  67  64  64  67  70  73  77  79  83  88  92  98  100  101  101  97  94  93  93  95  99  103  110  112  118  118  122  120  121  117  113  110  107  105  100  99  95  94  95  97  97  99  92  86  78  67  64  62  62  66  69  75  79  81  82  78  74  67  62  61  60  64  70  73  80  81  85  85  84  83  80  78  76  75  76  76  76  76  74  73  71  70  67  65  62  58  56  53  52  50  48  46  46  46  49  50  55  55  59  59  62  58  57  49  40  37  33  34  37  39  41  42  41  40  39  39  40  40  42  42  44  43  45  43  43  39  38  34  35  35  38  42  45  52  56  59  63  58  59  54  53  52  53  56  61  68  79  86  97  103  109  114  120  124  126  127  130  131  134  135  129  125  117  109  105  98  94  84  80  71  69  69  71  80  83  91  92  95  92  99  100  109  119  112  106  88  66  55  45  44  47  47  46  45  44  44  40  39  37  36  45  54  64  75  89  111  137  181  201  228  236  234  241  258  276  325  359  398  428  451  473  468  462  455  438  443  438  443  440  440  440  433  421  410  386  378  371  372  394  418  412  421  385  357  340  327  322  321  311  293  274  251  240  237  239  256  266  290  298  301  296  297  293  316  338  341  339  330  314  311  314  318  318  318  319  311  344  347  387  399  413  414  427  441  468  517  527  554  538  517  499  483  463  428  409  366  346  393  411  503  560  550  528  489  422  454  473  515  543  561  557  558  566  572  593  596  597  590  559  535  501  478  444  417  394  373  370  377  388  407  423  441  451  458  465  455  456  466  473  487  493  488  482  488  500  505  517  512  507  505  508  508  501  493  478  460  477  473  502  508  524  525  525  517  506  494  497  509  523  541  543  528  508  477  456  458  461  502  528  541  552  533  516  506  498  486  471  464  452  460  472  483  499  505  517  524  520  525  501  493  479  472  476  485  493  505  510  513  510  499  487  470  455  438  424  409  395  386  378  380  381  384  381  385  378  386  389  400  412  424  438  448  457  460  459  454  448  440  449  451  461  466  455  440  429  419  414  419  417  420  421  423  424  422  422  415  411  401  395  384  379  378  380  374  371  358  346  341  342  345  354  357  353  349  332  320  309  298  288  275  269  258  259  255  254  247  241  224  214  195  183  175  171  175  176  184  186  195  198  204  206  203  199  198  193  199  201  204  203  199  191  186  183  180  181  181  186  190  198  204  206  209  206  206  199  195  181  168  157  145  141  141  144  152  156  160  162  158  153  154  151  159  165  170  175  176  177  177  176  177  178  179  181  182  181  179  175  172  167  164  161  158  155  151  148  144  140  137  134  130  126  119  113  105  100  89  86  75  72  64  63  56  54  57  60  81  101  134  166  195  222  238  250  247  285  287  364  382  460  483  541  559  614  642  705  737  788  788  800  762  753  757  763  805  803  844  840  923  960  1006  1031  1004  955  923  849  810  714  693  651  670  746  816  920  985  1051  1081  1111  1109  1167  1171  1253  1272  1250  1158  1129  1039  1092  1171  1237  1318  1369  1408  1433  1462  1477  1433  1426  1383  1381  1387  1410  1356  1293  1252  1171  1210  1238  1279  1309  1303  1265  1218  1152  1109  1092  1070  1079  1068  1034  1000  931  860  835  793  838  881  913  926  932  910  917  948  961  975  962  958  936  992  1027  1066  1115  1099  1085  1090  1075  1096  1106  1118  1128  1128  1132  1140  1158  1188  1194  1222  1170  1164  1107  1090  1095  1120  1133  1162  1147  1147  1118  1104  1076  1055  1039  1014  1001  980  959  950  931  907  876  830  774  746  696  718  722  763  795  822  834  830  800  781  761  739  838  885  1038  1146  1213  1320  1217  1200  1101  1062  1038  1079  1043  1043  992  932  904  882  887  919  933  995  1014  1080  1107  1177  1216  1263  1290  1292  1270  1286  1286  1321  1359  1374  1371  1362  1349  1333  1377  1386  1393  1400  1310  1277  1146  1084  981  915  872  863  831  829  805  774  752  720  682  634  590  572  544  559  547  529  490  490  486  523  585  589  604  582  567  545  534  499  401  354  253  211  218  231  247  270  247  235  241  252  289  337  376  421  444  462  457  431  409  375  367  355  365  371  386  371  358  327  290  272  252  252  255  269  276  291  308  321  346  351  375  380  399  406  425  442  441  451  441  449  439  449  440  450  461  495  511  518  537  497  502  476  484  482  498  528  573  610  679  704  770  767  811  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  16  39  51  97  104  130  131  107  100  111  111  166  191  232  257  267  279  281  261  268  275  296  383  406  532  555  610  622  590  577  544  527  533  516  535  530  555  565  586  599  603  579  575  534  528  508  502  472  462  423  401  400  389  405  435  448  479  467  468  448  409  401  378  377  390  392  419  423  459  470  486  501  490  493  470  453  426  398  380  347  338  305  300  276  272  253  249  242  238  255  259  271  278  275  279  275  272  260  231  217  166  156  116  109  79  74  45  41  18  13  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  5  10  19  26  52  57  84  87  91  92  86  85  78  76  71  69  75  75  83  90  94  107  109  120  121  128  129  130  131  133  133  143  145  160  165  173  176  173  182  186  190  192  188  190  192  193  206  206  205  205  200  200  201  203  198  198  198  203  205  216  218  223  224  227  225  214  211  193  190  183  180  177  174  170  167  161  158  156  147  144  138  138  138  140  146  147  149  148  140  138  128  126  121  121  119  121  120  121  116  112  103  89  80  57  51  29  26  12  10  4  2  2  0  1  0  2  0  2  0  1  0  0  0  0  0  2  11  15  47  54  85  94  96  101  77  68  40  26  21  21  33  63  71  100  100  100  99  92  91  82  80  61  53  37  27  21  14  19  11  13  12  14  14  16  13  15  15  16  21  21  30  31  42  43  52  54  60  79  88  107  107  114  108  99  96  88  87  87  86  78  76  58  51  46  42  50  52  59  61  63  66  67  69  69  70  72  83  86  101  104  102  103  97  96  93  94  89  81  75  65  66  66  71  89  95  128  135  174  181  200  206  201  202  187  184  165  157  153  132  131  125  130  134  137  137  137  130  129  134  134  151  155  179  187  214  229  235  258  260  276  283  313  314  336  329  312  306  275  270  249  245  223  220  201  197  209  219  238  261  253  248  239  211  206  185  181  160  157  140  136  115  109  94  89  100  107  112  117  112  104  107  109  114  129  131  141  142  144  144  140  138  133  131  131  130  129  128  128  130  130  130  127  117  119  125  130  157  161  178  182  170  170  150  146  124  117  111  104  112  131  138  162  168  189  193  207  214  266  282  435  473  646  712  770  818  719  668  551  452  444  378  371  331  313  231  216  129  116  81  70  79  74  81  76  79  73  74  77  78  79  77  77  78  80  81  79  79  76  75  84  85  97  99  101  101  106  105  109  109  105  101  103  104  107  117  115  99  93  52  45  22  16  14  13  15  16  17  17  19  20  22  26  27  30  32  45  48  67  70  77  78  73  71  64  60  58  54  59  63  67  79  81  90  90  94  95  99  100  101  102  97  96  92  91  92  92  99  101  102  107  107  109  109  108  107  100  99  94  93  91  92  90  91  90  90  92  92  90  83  77  64  62  53  54  58  60  71  73  80  82  78  78  67  63  58  55  60  61  65  74  76  85  85  89  88  85  84  80  80  78  78  76  76  72  71  69  67  66  64  63  60  58  54  53  49  48  43  42  39  38  39  39  43  44  48  51  54  53  47  38  36  32  34  40  42  45  45  42  41  39  39  42  43  45  47  48  52  51  55  50  48  45  42  42  43  44  49  50  54  55  53  53  48  45  47  47  51  55  55  59  62  76  80  98  99  108  110  120  122  128  131  131  134  131  133  126  119  116  108  108  106  104  99  97  87  86  82  82  91  93  103  107  109  110  111  109  110  111  108  93  86  57  54  44  44  48  48  47  47  44  43  37  36  34  34  46  54  62  75  84  110  126  175  184  217  221  229  232  271  281  340  358  398  414  445  460  468  475  477  472  472  470  461  441  434  406  401  378  373  362  355  363  355  381  380  389  371  367  325  337  317  327  327  322  290  282  232  225  229  228  279  293  317  335  308  304  304  312  321  364  347  336  326  299  304  324  330  359  364  381  384  407  420  433  451  433  440  430  427  437  465  476  506  503  483  474  419  407  371  356  376  375  460  492  562  610  568  544  518  479  496  579  584  637  634  618  616  615  620  625  636  607  611  545  525  487  437  419  381  377  353  362  374  383  414  419  438  441  435  433  436  436  473  496  496  513  492  473  472  489  488  502  496  482  483  502  506  525  531  520  527  519  531  536  554  545  563  541  520  508  476  487  516  526  573  572  548  542  487  476  478  477  520  538  542  546  529  504  501  482  486  475  481  496  500  531  535  528  531  506  504  490  484  473  468  470  462  464  474  482  510  513  534  529  511  505  474  468  447  443  418  411  389  378  387  391  395  413  409  406  404  402  408  426  431  455  458  468  468  469  466  461  461  462  471  469  477  457  436  423  392  394  391  394  401  403  407  408  412  414  409  408  390  381  375  368  373  376  367  352  344  320  322  323  326  339  341  341  341  329  327  318  316  302  296  279  273  272  269  267  262  257  239  232  202  197  178  176  183  185  197  201  206  208  208  209  206  203  206  209  211  221  218  211  208  195  193  188  187  182  182  188  191  200  204  204  202  198  191  185  171  168  149  149  140  140  146  147  159  160  166  166  164  162  160  161  163  170  173  177  179  180  181  181  182  184  184  186  187  185  184  176  173  166  162  160  158  155  149  146  138  137  132  132  128  127  115  113  95  92  74  68  58  50  49  43  47  44  55  76  99  166  179  243  249  280  287  317  330  381  408  482  522  576  610  601  667  700  768  807  922  926  973  959  905  902  931  939  965  966  952  936  996  1023  1045  1071  1041  1014  994  931  915  818  805  726  729  769  785  941  971  1095  1131  1178  1212  1274  1347  1349  1469  1380  1306  1243  1124  1136  1217  1238  1364  1382  1446  1461  1430  1435  1330  1305  1294  1288  1350  1384  1366  1326  1289  1243  1251  1346  1344  1398  1378  1256  1233  1135  1118  1139  1149  1123  1117  1037  994  932  869  859  838  855  952  951  1003  999  995  999  1045  1057  1050  1060  1007  1003  1008  1002  1046  1059  1095  1124  1133  1162  1151  1143  1133  1099  1093  1065  1061  1069  1068  1099  1104  1075  1055  1038  1011  1066  1088  1103  1126  1109  1067  1060  1009  1009  984  984  993  997  1006  1014  983  984  936  919  849  812  782  752  778  807  821  874  878  899  897  879  880  909  920  993  1017  1051  1063  1080  1057  1081  936  948  843  904  918  948  924  926  860  860  903  914  994  1019  1078  1097  1165  1183  1219  1299  1322  1360  1342  1321  1326  1372  1385  1448  1449  1424  1422  1422  1431  1435  1455  1354  1335  1167  1070  1034  852  849  764  773  734  754  773  786  818  816  763  748  662  635  625  621  627  639  564  538  512  463  487  541  538  538  518  431  417  358  342  268  248  193  180  197  206  218  225  229  210  228  268  291  374  379  432  427  429  423  373  362  310  291  309  304  348  366  368  367  332  284  269  233  251  302  313  369  374  390  394  402  412  404  414  409  419  416  423  424  403  397  387  387  380  379  370  373  382  384  402  399  402  395  407  402  443  453  503  521  551  601  630  695  703  696  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  11  23  35  48  61  65  67  64  83  90  136  166  213  255  267  281  278  276  288  314  341  380  424  480  522  561  575  564  551  533  518  511  502  499  489  523  564  598  657  657  656  639  614  597  580  565  533  518  476  460  445  446  450  465  469  480  469  453  436  411  398  393  394  406  419  439  461  486  508  509  515  489  465  441  404  389  356  346  319  309  293  282  274  266  259  255  253  257  268  280  282  288  279  271  268  260  246  224  200  167  141  115  95  76  60  43  29  17  8  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  9  19  32  46  60  68  72  72  69  63  61  56  55  50  57  60  70  79  87  97  104  111  117  122  126  130  134  138  143  150  158  168  177  185  195  200  212  212  219  209  201  194  188  190  196  199  201  202  202  202  203  203  202  201  205  211  217  227  227  230  228  225  219  211  203  194  188  185  182  179  176  169  164  156  149  143  134  132  124  125  121  126  130  136  141  142  140  135  129  123  119  116  115  113  114  113  110  105  96  80  70  50  40  26  17  9  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  11  26  43  70  90  106  120  121  126  108  101  70  47  32  17  26  35  48  60  68  70  69  65  60  54  44  36  24  19  10  9  5  6  5  6  7  8  7  9  9  11  15  18  24  29  35  42  50  57  67  77  88  102  109  122  120  120  114  104  99  94  93  97  97  94  90  70  60  47  38  43  45  53  60  63  67  68  70  71  73  76  80  85  90  92  91  88  88  85  85  84  79  72  67  60  63  68  77  93  107  129  148  170  183  189  189  185  179  169  159  146  129  124  114  119  122  129  139  145  152  154  156  156  156  158  160  166  180  190  215  235  252  270  281  299  305  317  314  306  296  276  262  247  237  233  226  219  212  203  195  206  214  225  233  227  211  205  186  184  177  170  163  155  147  137  123  112  100  92  99  104  107  107  104  96  102  109  117  131  137  145  148  148  146  140  136  133  130  133  135  133  133  130  128  126  121  117  108  112  118  130  148  160  171  174  169  164  153  146  129  116  104  91  103  114  134  161  172  190  202  220  247  293  346  417  473  577  630  723  774  754  742  639  550  486  417  400  389  361  339  298  247  211  177  164  154  160  137  136  114  107  92  83  79  75  81  88  93  102  101  102  101  98  97  94  93  91  89  86  80  84  82  87  87  86  78  79  74  81  86  86  80  68  48  32  20  12  12  12  15  17  18  20  21  23  25  28  29  31  33  37  42  49  54  59  60  61  60  55  50  49  46  52  57  66  78  83  92  93  93  93  92  92  93  93  92  89  88  86  87  86  89  90  93  93  95  94  97  98  96  91  87  82  79  79  77  80  80  83  83  84  84  82  79  74  66  61  55  54  54  58  63  68  73  75  74  73  67  63  58  53  54  54  60  65  70  75  79  81  81  80  78  77  76  76  75  74  73  71  69  67  65  64  61  59  55  54  51  49  47  44  39  36  33  30  29  27  30  30  36  39  43  44  41  36  35  35  38  44  46  48  46  43  40  39  39  41  43  44  45  47  48  49  49  48  45  45  44  44  46  46  46  46  45  43  41  38  39  38  43  47  50  53  53  52  57  63  71  79  86  90  96  105  111  118  119  120  118  118  115  115  112  111  109  109  109  109  110  108  107  103  99  97  97  101  108  116  120  127  125  128  122  119  107  92  78  58  51  44  43  45  46  45  44  42  40  36  33  32  30  38  44  59  75  94  125  139  165  178  194  209  228  247  274  295  328  350  374  388  424  448  474  503  500  504  489  474  453  426  402  372  355  342  340  358  372  382  395  392  396  392  392  382  381  369  365  354  349  331  312  289  262  250  252  265  296  321  322  323  299  275  285  288  306  320  320  309  315  321  331  352  373  400  423  443  465  456  462  452  448  441  434  425  413  421  425  438  447  451  442  425  395  377  375  386  423  457  515  567  584  606  565  517  507  490  535  606  634  666  666  645  631  618  611  606  594  582  564  522  481  445  402  390  369  369  370  375  387  394  403  411  416  416  413  410  423  427  457  473  472  464  453  430  444  451  459  458  460  453  460  477  493  514  524  525  522  518  513  526  532  546  557  541  523  506  483  496  519  534  553  556  541  525  506  498  501  508  525  539  538  535  525  515  509  504  499  500  501  509  516  522  518  499  482  468  451  457  452  452  447  445  439  449  455  474  499  509  523  521  511  499  481  469  458  451  433  425  403  391  397  405  415  431  427  427  424  425  429  440  452  469  481  490  495  493  494  481  476  465  456  455  449  440  423  411  389  387  383  386  391  394  395  396  398  396  398  396  385  376  370  363  362  358  349  330  324  308  308  305  307  309  313  321  323  327  329  329  330  319  313  298  288  283  281  276  272  261  249  234  217  203  191  187  191  196  204  211  214  219  217  218  216  216  217  222  223  227  222  216  210  204  199  195  190  184  180  185  188  196  202  198  193  186  174  170  161  158  154  151  151  153  157  162  168  174  175  178  175  176  175  178  179  184  184  188  188  192  191  192  192  192  192  193  193  191  189  181  176  168  162  159  156  152  147  143  136  134  132  129  125  119  108  97  84  71  63  55  50  45  43  41  45  50  72  110  143  208  233  268  288  301  317  339  368  411  458  522  578  633  691  723  779  815  892  932  1023  1034  1061  1049  1024  1025  1059  1089  1112  1147  1096  1097  1071  1072  1062  1057  1069  1090  1071  1075  1023  990  925  871  842  829  860  939  1015  1094  1156  1193  1222  1284  1332  1382  1427  1386  1330  1270  1196  1188  1200  1243  1306  1347  1371  1364  1318  1257  1216  1158  1198  1204  1273  1316  1302  1268  1250  1211  1252  1304  1330  1343  1313  1237  1185  1151  1141  1170  1192  1163  1150  1069  1009  940  870  846  810  852  902  945  991  1012  1022  1035  1052  1061  1056  1048  1023  1005  1006  1008  1037  1064  1101  1146  1162  1192  1176  1156  1131  1098  1073  1046  1028  1012  1004  1013  1005  1010  998  1008  1010  1043  1075  1079  1078  1066  1038  1025  1003  984  963  959  969  981  1001  1008  991  977  958  946  926  923  885  871  864  881  892  929  931  942  944  944  967  1028  1084  1100  1133  1038  978  964  928  938  932  925  927  944  997  980  961  933  896  896  935  976  1025  1075  1123  1168  1231  1296  1333  1392  1379  1378  1359  1334  1370  1438  1462  1497  1495  1464  1452  1453  1446  1422  1402  1283  1187  1063  930  868  776  764  735  735  730  749  778  808  851  858  836  807  754  733  704  702  687  688  626  579  522  460  468  469  467  437  410  342  298  256  223  201  176  166  151  164  166  177  176  187  189  223  265  294  331  344  340  342  334  326  318  302  286  275  292  302  331  350  343  330  305  267  260  249  274  323  351  392  411  416  416  404  393  386  376  380  375  378  369  367  351  352  340  342  330  333  328  329  332  338  349  354  357  354  369  372  414  441  470  493  524  551  596  654  657  628  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  17  22  33  42  58  79  110  150  192  252  263  283  293  289  325  360  377  409  422  463  478  529  548  536  536  528  515  524  498  518  473  536  565  622  700  711  713  709  673  664  642  628  584  556  546  499  517  481  496  482  480  479  464  442  435  405  406  407  411  428  434  467  476  509  527  511  520  460  447  393  374  344  332  315  302  293  276  274  269  268  265  263  270  266  288  292  292  293  276  267  257  253  239  218  200  154  144  105  96  65  57  30  24  9  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  22  26  44  47  53  54  49  52  39  43  35  39  42  51  57  72  76  90  93  106  108  119  121  131  134  143  146  157  162  175  184  194  205  218  229  235  236  228  206  202  186  187  192  193  198  199  202  202  204  204  206  203  212  215  222  233  228  233  221  219  211  201  197  189  187  183  183  177  177  164  162  147  143  130  127  119  116  112  112  111  120  122  135  136  136  135  126  123  115  113  107  108  103  108  99  101  85  75  61  44  36  18  14  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  13  45  54  97  107  126  131  135  138  126  120  87  59  38  15  14  19  19  40  37  45  44  38  37  25  26  11  10  3  1  0  0  1  2  2  3  4  5  5  10  13  21  23  34  35  49  48  71  68  92  91  111  116  124  130  126  124  116  104  101  94  94  101  103  99  98  71  63  45  36  40  42  50  59  62  68  67  70  70  73  74  79  80  83  83  80  81  78  78  75  78  69  66  62  58  61  68  75  95  103  135  142  169  174  176  179  162  164  145  143  124  114  112  105  119  122  137  146  153  167  169  177  177  177  175  173  171  189  194  219  238  253  276  284  309  303  316  296  282  268  237  231  216  214  214  216  206  207  195  194  196  209  200  215  191  189  173  172  166  166  164  159  157  147  144  124  117  103  94  97  102  96  101  93  92  97  109  117  135  139  151  152  151  150  140  137  134  131  136  137  135  135  130  127  120  115  108  102  103  116  121  147  152  163  167  158  159  141  143  119  115  95  84  91  103  121  158  167  193  202  243  259  347  365  452  470  562  592  698  749  784  786  745  613  609  457  496  429  447  420  415  341  324  278  253  249  219  237  177  197  132  146  89  96  74  83  97  105  116  120  121  121  117  115  107  101  92  83  75  68  66  68  65  74  64  65  57  57  55  64  63  59  56  32  27  13  10  11  11  15  17  21  22  24  25  26  28  28  31  31  33  33  38  40  46  50  48  52  45  45  42  42  47  54  60  75  77  92  91  91  89  84  83  83  84  82  85  82  83  81  82  80  84  80  84  82  87  87  91  90  83  81  70  69  65  67  66  73  71  78  74  79  73  76  70  67  63  55  55  53  54  59  61  65  68  65  69  62  63  55  52  50  50  51  59  58  69  67  74  73  73  72  71  71  71  72  69  71  67  67  66  64  64  60  58  53  50  48  46  43  42  35  33  27  25  23  21  21  22  26  32  32  38  35  34  35  37  41  49  50  50  49  42  40  38  38  40  42  41  44  41  45  41  45  40  42  40  44  43  46  45  42  41  35  34  29  30  30  34  39  46  47  51  48  48  48  56  54  67  67  74  77  91  97  106  112  102  107  99  104  102  108  107  109  108  109  109  115  115  119  117  109  107  103  103  113  118  130  136  140  139  134  124  112  92  79  56  51  41  41  43  43  43  42  39  38  33  32  29  28  31  38  52  75  97  132  143  161  165  184  193  242  252  297  303  339  345  370  377  419  442  481  519  513  519  489  465  443  402  388  343  334  317  317  363  377  407  419  424  408  429  407  433  416  426  396  393  357  351  323  315  279  274  282  281  329  338  331  316  294  261  277  275  281  292  292  298  308  345  360  394  405  451  461  504  508  501  485  472  448  454  432  439  409  419  404  407  417  411  407  400  378  373  402  401  501  513  587  610  603  602  552  502  511  499  554  631  651  692  686  642  633  594  592  565  570  525  530  479  457  434  386  405  368  397  384  403  399  406  405  406  407  406  408  404  430  427  445  458  431  434  409  405  408  428  424  435  429  427  431  463  471  504  513  514  518  502  502  510  519  533  552  538  525  516  491  505  523  530  544  542  520  517  509  507  524  528  544  541  542  530  531  522  528  519  524  513  517  519  517  509  503  457  449  424  422  425  434  432  435  428  426  433  444  458  490  492  515  510  500  494  476  472  461  457  439  431  414  400  412  413  429  440  440  438  438  437  442  455  461  489  494  517  519  520  513  501  484  460  447  429  431  417  416  409  391  395  383  387  393  395  395  393  393  390  397  390  387  374  373  361  359  348  339  319  316  303  303  294  294  290  292  306  310  323  329  331  337  325  322  309  297  295  288  285  275  268  250  244  218  213  198  195  201  201  213  216  221  225  224  223  226  224  228  230  229  228  225  216  214  209  207  198  195  182  179  182  186  194  200  194  188  176  165  160  155  156  157  158  161  163  170  172  181  181  186  185  187  184  190  188  195  192  198  195  201  200  202  202  202  199  198  197  197  192  192  178  176  161  160  149  154  142  145  135  134  128  129  125  117  113  92  87  64  61  49  47  46  43  48  41  57  55  96  129  183  243  268  306  315  323  328  363  374  445  470  568  613  693  737  800  843  893  956  995  1078  1093  1127  1123  1098  1104  1174  1187  1259  1248  1253  1195  1169  1102  1085  1050  1102  1136  1180  1165  1186  1081  1083  967  955  894  895  995  1018  1133  1165  1207  1229  1264  1319  1329  1399  1348  1341  1278  1215  1187  1186  1193  1273  1282  1283  1285  1161  1161  1060  1072  1098  1155  1181  1272  1198  1227  1171  1188  1192  1281  1276  1290  1270  1177  1161  1137  1141  1176  1210  1161  1162  1066  1016  937  870  830  793  808  879  895  989  996  1031  1036  1051  1054  1040  1041  1010  1005  1011  1012  1048  1068  1103  1156  1159  1202  1175  1153  1134  1083  1069  1025  1013  974  962  958  957  957  966  982  1009  1021  1064  1043  1049  1050  1031  1036  1012  1015  964  962  968  970  1000  1008  996  976  1001  968  1024  991  1017  945  981  930  975  969  987  989  996  998  1013  1130  1154  1166  1182  1000  926  884  858  922  936  1011  988  1073  1062  1078  1006  1003  935  937  990  1004  1085  1097  1205  1219  1343  1365  1433  1446  1424  1388  1367  1343  1379  1478  1493  1529  1519  1453  1448  1417  1435  1298  1337  1102  1086  908  849  793  736  770  731  787  748  785  800  821  881  888  877  870  820  790  788  752  748  717  656  600  523  459  418  421  373  372  330  244  222  165  154  138  140  128  134  130  142  136  148  152  176  197  258  256  305  287  266  257  253  253  268  270  270  267  306  306  347  344  334  310  291  260  269  262  286  335  349  408  412  417  417  377  377  340  349  334  348  325  336  311  320  301  312  297  303  296  299  300  309  311  329  330  334  335  350  358  397  433  445  475  481  519  542  622  612  628  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  7  8  21  24  45  53  92  109  175  222  257  297  307  340  362  438  444  479  476  457  459  496  506  533  543  540  546  558  599  574  610  593  627  651  715  726  753  745  735  730  696  693  645  641  604  615  565  569  519  493  481  463  461  455  448  449  443  453  453  453  460  472  481  496  496  483  453  425  368  361  318  321  302  301  289  285  276  275  277  278  281  285  286  294  294  299  289  280  269  251  250  242  234  220  201  170  151  119  107  72  58  31  19  8  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  6  13  18  20  28  26  29  24  26  20  27  24  36  41  53  61  71  78  86  93  100  109  115  125  129  139  144  155  160  170  175  191  200  219  239  240  244  233  219  209  201  197  197  197  199  200  203  205  207  211  210  214  214  218  220  219  218  204  202  179  181  169  172  172  173  174  171  169  164  157  148  139  125  123  112  113  107  107  103  106  107  112  118  120  124  123  122  119  113  108  102  95  96  89  89  77  73  56  51  35  29  16  12  4  3  1  0  0  0  0  1  1  1  1  1  0  0  0  0  3  11  21  49  59  91  103  117  122  129  129  122  113  84  55  36  11  10  5  10  8  14  13  16  11  10  9  4  5  1  1  0  0  0  0  0  1  1  3  6  11  25  29  44  48  56  65  73  87  92  110  109  123  120  126  125  125  123  115  111  98  95  85  85  83  81  80  73  62  50  43  37  41  45  51  58  60  62  63  61  64  65  68  71  72  75  74  77  76  75  72  70  65  65  60  60  58  60  62  71  80  93  110  121  136  139  150  146  149  142  136  126  120  112  118  132  134  154  152  162  162  169  173  185  188  192  195  188  190  194  202  217  227  246  255  272  278  284  271  270  244  239  214  210  201  196  201  198  198  193  189  181  184  176  180  163  167  147  153  145  149  147  149  145  145  142  139  128  122  106  98  92  84  87  79  85  85  95  109  119  137  143  153  154  152  152  145  144  139  139  136  136  134  130  127  121  117  107  104  97  101  108  115  129  131  140  137  136  126  124  110  107  93  89  80  89  96  117  141  160  184  207  263  292  384  430  492  541  595  652  717  780  811  861  808  822  715  696  616  615  571  587  546  520  507  441  449  382  398  328  345  279  298  206  179  123  79  85  97  108  132  132  133  133  129  129  120  119  100  93  77  68  62  54  57  51  53  46  47  38  42  39  41  33  31  22  15  13  10  11  13  16  20  22  25  25  24  25  23  25  25  26  26  27  31  31  36  36  41  39  41  39  41  41  46  50  57  61  69  72  76  72  73  67  66  70  69  75  74  78  78  78  76  76  71  74  71  77  80  84  88  87  82  79  67  61  55  49  55  52  63  63  67  64  67  63  65  63  62  58  56  52  52  51  50  51  49  54  51  56  54  53  50  48  44  46  44  50  49  55  55  59  58  60  63  62  64  63  64  61  64  62  66  68  66  66  60  52  49  42  42  40  39  35  34  29  27  24  22  21  20  23  24  28  28  31  31  35  41  44  51  51  51  50  43  41  38  36  38  38  38  36  36  32  35  30  33  30  34  34  37  36  36  31  29  26  22  24  23  28  30  36  39  44  44  45  42  43  40  44  40  46  46  49  63  65  82  81  89  84  90  86  97  102  105  108  106  99  102  100  105  109  110  108  107  104  104  113  119  131  139  142  147  137  131  113  94  78  54  48  38  38  38  38  39  38  36  34  33  31  29  26  28  26  48  69  97  137  145  155  164  181  203  273  295  329  353  357  371  385  404  430  460  483  509  501  477  461  407  407  392  388  386  383  356  356  364  376  411  435  449  478  465  490  470  489  457  446  415  382  366  351  336  311  306  305  316  344  365  343  338  312  306  294  298  285  268  286  315  340  415  424  464  472  485  502  517  530  511  506  488  487  478  494  470  475  447  434  418  396  396  397  402  429  446  476  515  550  597  602  621  595  568  548  523  528  555  579  638  649  651  640  581  563  531  503  502  477  486  464  471  466  461  483  454  473  446  457  441  448  439  440  437  443  452  457  471  457  463  438  419  408  378  391  386  399  407  412  406  411  409  420  439  446  472  476  488  484  493  492  506  514  528  535  533  526  520  519  520  533  532  523  517  499  492  501  505  532  550  559  575  555  550  539  538  539  553  540  532  522  506  501  484  475  441  422  412  404  419  424  428  428  426  423  432  443  456  471  479  473  476  462  462  466  463  459  455  438  428  418  414  419  429  433  441  439  434  437  442  447  461  470  492  502  530  544  543  547  510  492  454  421  414  390  404  407  410  420  415  422  418  430  430  428  433  424  429  416  419  400  397  383  381  366  358  343  330  323  324  318  317  310  301  299  303  306  316  318  324  322  320  313  308  303  298  297  289  281  269  249  238  217  213  207  206  209  213  214  217  220  221  225  228  229  233  231  230  228  222  221  217  216  216  214  201  194  180  173  180  185  194  201  193  185  174  157  156  154  157  165  166  173  174  178  182  186  190  190  193  192  195  196  203  202  210  207  213  210  214  211  211  208  202  200  194  190  184  176  167  153  148  133  135  122  128  120  123  117  118  108  107  90  85  70  59  51  43  46  46  50  56  59  71  73  94  119  178  217  314  324  363  357  344  345  375  398  461  507  577  636  704  771  812  865  892  921  974  1027  1068  1121  1129  1139  1153  1214  1256  1325  1377  1332  1341  1217  1169  1104  1067  1121  1206  1230  1326  1279  1283  1202  1119  1064  1008  1005  1054  1101  1160  1205  1206  1210  1232  1224  1279  1283  1299  1266  1235  1140  1134  1084  1115  1150  1150  1131  1085  1025  952  996  979  1061  1089  1119  1088  1109  1034  1088  1079  1136  1174  1200  1184  1179  1125  1115  1106  1093  1122  1112  1119  1091  1043  983  924  850  818  764  787  801  851  907  942  975  987  1014  1015  1013  1001  996  987  1017  1042  1059  1085  1097  1102  1128  1130  1137  1111  1102  1063  1051  1023  1016  994  987  965  957  951  944  968  975  995  987  1014  1019  1057  1140  1134  1186  1147  1118  1097  1040  1036  1014  1015  1025  1048  1062  1119  1098  1151  1092  1106  1058  1075  1053  1094  1078  1103  1085  1069  1067  1099  1108  1101  1058  964  868  887  900  969  1092  1104  1228  1200  1276  1214  1193  1137  1092  1077  1061  1085  1137  1194  1271  1362  1405  1491  1470  1490  1431  1364  1357  1339  1372  1420  1435  1404  1394  1305  1270  1221  1135  1096  966  956  832  839  774  793  815  833  935  902  962  904  859  843  829  828  851  853  854  861  835  842  774  746  653  566  499  389  373  297  298  235  231  174  166  135  129  122  113  113  106  114  109  120  116  137  144  177  196  219  208  218  186  200  215  225  255  265  284  303  343  388  381  407  349  311  296  285  287  311  304  290  305  307  312  330  317  305  279  302  291  309  303  300  273  283  262  274  259  272  271  283  300  308  329  336  351  360  351  354  352  357  389  407  429  433  460  468  514  550  566  544  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  6  11  18  27  40  64  94  137  202  222  281  291  336  366  441  463  500  503  487  479  500  504  532  546  566  566  621  634  676  665  698  668  714  731  759  774  780  769  756  734  714  697  672  669  647  615  581  540  497  491  471  479  470  477  468  471  466  464  460  461  462  472  466  476  434  427  376  351  330  312  309  302  301  293  294  285  288  289  290  295  295  299  299  297  297  283  276  263  251  251  244  241  226  215  183  171  135  122  91  69  45  25  17  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  9  11  14  16  13  15  13  15  20  23  34  42  53  61  70  77  84  91  97  107  112  121  126  134  140  148  156  162  170  183  198  214  236  232  239  227  220  216  210  211  208  208  208  205  208  207  213  214  219  219  222  220  216  214  199  192  174  163  153  154  151  156  161  157  161  153  155  143  142  128  122  117  112  111  107  107  102  103  104  105  110  112  114  117  116  117  111  107  100  94  88  85  76  71  61  52  43  33  26  16  11  5  3  1  0  0  0  1  1  2  2  3  1  1  0  0  0  3  10  18  39  54  78  94  102  113  111  119  99  100  63  47  25  9  5  2  1  2  2  4  4  3  3  1  0  0  0  0  0  0  0  0  0  2  2  8  12  25  37  50  62  70  80  82  100  102  119  121  128  128  127  126  122  122  117  114  108  99  96  86  83  78  75  66  63  49  45  38  36  40  44  48  55  54  58  55  56  56  61  62  66  69  72  74  80  80  79  74  68  62  60  59  60  59  60  61  66  76  83  100  106  119  126  134  139  140  139  131  124  121  116  133  142  157  165  168  166  168  169  173  183  189  196  199  198  196  202  205  216  224  236  250  255  269  261  259  246  233  219  202  193  183  183  185  190  187  188  178  175  164  164  148  147  135  136  130  135  131  135  131  131  131  129  131  121  119  104  97  86  80  76  75  77  83  91  107  116  135  140  150  151  150  150  145  144  139  138  132  132  124  125  118  117  109  105  100  96  97  103  105  114  117  118  121  110  112  100  101  92  90  91  85  98  101  118  137  151  177  200  256  290  369  420  483  537  605  661  730  782  823  865  877  874  871  787  796  701  718  666  669  631  605  576  533  526  473  479  420  428  363  326  221  183  90  94  92  101  128  130  133  132  130  130  127  123  112  99  87  72  65  54  56  52  55  48  48  38  36  31  28  23  20  14  12  11  11  14  14  18  21  23  26  25  24  23  22  22  22  22  24  24  27  29  32  34  36  37  39  40  44  44  49  51  55  59  62  67  66  66  64  60  60  62  64  67  71  72  75  72  73  67  67  65  68  71  78  81  86  86  83  79  69  62  53  47  48  49  53  58  57  60  56  58  55  59  55  56  52  50  48  46  44  42  43  42  45  44  49  46  48  43  42  40  41  41  45  46  51  52  56  57  60  61  62  62  61  60  62  62  67  70  71  69  65  55  51  42  41  39  38  36  35  31  29  26  23  22  20  22  22  23  26  27  30  34  41  44  50  51  50  49  44  41  40  38  40  39  38  36  35  32  31  29  29  28  29  31  31  33  31  28  26  22  21  22  22  26  29  32  37  37  42  39  40  37  36  34  33  33  36  39  47  54  64  73  77  81  83  84  94  101  104  107  102  97  94  95  95  103  103  104  105  103  105  114  120  131  139  141  146  134  128  107  88  71  52  45  37  36  37  37  37  37  36  34  33  31  29  27  26  25  42  65  90  132  140  153  160  177  204  268  301  345  366  381  384  414  420  455  468  480  497  462  448  414  390  391  405  420  430  429  409  388  385  379  413  437  474  496  515  513  522  508  497  462  441  394  383  360  349  326  316  326  331  376  384  389  364  367  333  338  313  301  268  290  319  360  430  456  484  499  511  516  530  533  531  519  524  507  519  509  501  483  463  438  424  402  411  415  438  471  485  541  556  602  616  622  622  603  576  577  546  572  575  595  626  614  614  581  539  517  487  479  473  468  473  465  487  482  512  512  520  500  498  474  473  461  459  450  453  461  466  484  488  475  465  424  405  379  368  376  386  399  409  415  410  415  411  419  433  442  458  467  477  482  496  497  520  523  541  541  550  539  549  537  546  542  540  522  515  499  492  497  502  520  542  551  572  554  549  542  539  549  560  556  540  533  512  509  496  481  452  430  420  408  420  424  430  431  436  431  444  448  457  467  462  458  448  442  439  446  452  449  450  430  423  414  413  422  432  439  443  444  438  448  451  463  470  480  495  506  531  544  545  547  512  495  451  419  407  390  401  407  417  427  435  438  446  449  456  460  456  465  454  454  435  425  406  400  388  382  365  359  338  341  335  340  334  334  322  316  316  311  315  316  312  315  307  309  302  301  295  294  285  279  266  248  236  217  212  210  210  216  217  220  219  221  220  223  227  227  232  227  226  220  217  214  216  215  216  213  201  193  179  172  179  184  192  200  190  183  171  156  155  153  156  165  167  173  175  179  182  186  190  192  194  197  198  205  207  212  214  217  217  218  217  215  211  207  200  194  184  182  166  165  146  145  129  125  117  115  111  113  108  109  99  96  84  75  65  52  48  41  40  46  48  61  64  83  84  105  109  152  191  254  333  362  383  382  361  356  397  417  494  528  598  635  709  770  805  856  865  903  937  1011  1049  1118  1130  1144  1164  1219  1260  1339  1384  1371  1359  1277  1198  1164  1094  1166  1219  1272  1344  1342  1323  1276  1165  1120  1051  1032  1060  1093  1128  1179  1163  1188  1179  1199  1209  1249  1211  1218  1137  1091  1046  1042  1039  1078  1070  1023  1004  907  892  915  957  998  1058  1015  1030  984  988  1000  1051  1069  1129  1120  1133  1113  1089  1085  1055  1060  1036  1058  1012  1037  953  947  872  836  797  757  768  784  811  875  896  939  965  990  1004  999  996  993  990  1031  1053  1078  1092  1092  1090  1090  1106  1095  1097  1083  1064  1055  1039  1028  1030  1013  1006  978  971  948  963  970  969  973  994  1022  1089  1174  1223  1253  1259  1214  1180  1125  1079  1063  1037  1102  1102  1199  1193  1248  1212  1235  1174  1206  1148  1185  1154  1180  1165  1169  1140  1118  1099  1083  1011  994  901  862  922  939  1074  1147  1240  1299  1333  1333  1336  1274  1263  1201  1170  1149  1131  1198  1226  1325  1385  1453  1506  1506  1502  1475  1399  1450  1409  1458  1433  1399  1317  1247  1162  1139  1000  994  856  850  781  781  797  795  887  890  1025  1056  1115  1059  1036  891  858  811  788  799  818  842  867  883  873  815  752  634  541  441  361  306  264  225  198  174  152  138  124  119  108  106  99  99  96  100  100  107  111  130  137  171  171  188  192  190  211  237  257  285  289  325  329  389  409  420  418  373  319  325  306  327  327  314  277  271  276  279  291  293  269  260  262  272  268  284  261  259  252  253  255  256  271  278  301  316  334  349  357  372  373  368  361  356  353  374  396  400  419  424  451  471  523  520  544  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  3  3  6  4  14  13  48  56  111  133  185  205  253  286  321  396  414  508  518  546  549  527  520  543  553  592  634  663  732  735  817  773  810  785  799  802  821  817  798  792  754  749  735  743  704  700  624  583  543  508  502  510  501  515  508  502  493  475  469  446  440  438  431  427  414  399  361  353  322  323  317  313  315  313  316  316  315  314  314  313  312  312  303  301  291  284  276  266  262  259  256  262  251  247  237  217  209  174  166  118  109  65  56  27  21  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  4  3  3  2  8  9  20  28  38  51  57  70  73  84  86  95  98  107  109  118  120  127  129  141  142  156  158  179  189  206  216  220  210  215  213  217  230  230  232  231  223  221  216  215  220  224  226  233  227  227  215  198  189  158  155  129  131  124  126  133  133  136  135  136  132  133  125  123  117  117  117  114  115  111  108  106  105  105  103  103  104  104  111  112  109  108  100  94  87  79  72  60  56  44  41  30  26  14  11  3  2  1  1  0  0  2  3  4  6  4  4  2  1  0  0  1  3  6  21  26  55  60  79  84  88  80  75  50  43  15  15  2  2  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  3  9  14  34  38  69  74  96  100  111  116  126  132  137  143  134  134  126  117  118  113  114  111  110  106  105  96  93  78  73  56  49  38  33  35  33  38  40  45  46  49  45  47  45  48  52  54  61  63  76  80  91  96  86  83  68  58  59  59  60  63  62  60  62  71  75  90  93  108  111  129  134  142  144  132  126  127  132  144  169  169  184  179  175  173  169  171  180  183  198  201  204  207  208  209  215  219  232  239  248  250  251  237  235  213  206  176  172  156  155  169  172  179  178  171  160  151  130  130  108  118  111  115  113  113  106  106  105  106  110  110  106  106  96  90  82  73  72  66  73  77  87  101  108  126  129  141  142  143  143  139  139  133  130  124  115  116  107  110  103  104  98  98  94  94  94  95  95  94  91  89  86  80  82  79  89  91  97  111  110  124  125  133  141  163  174  223  236  310  328  431  461  605  644  728  769  814  837  893  975  947  1015  956  907  869  822  803  752  743  691  691  643  658  598  619  521  544  401  354  233  135  107  72  82  108  112  123  125  126  126  129  130  120  119  94  86  71  64  63  71  65  72  61  50  47  26  24  13  12  10  10  13  14  17  18  20  22  24  26  25  23  22  20  20  19  19  19  20  27  28  34  35  36  36  41  44  48  55  54  59  58  59  59  61  61  58  58  54  54  57  58  63  64  67  66  66  61  61  54  60  62  68  75  77  83  83  84  83  73  71  56  52  48  46  50  50  52  49  50  45  48  43  46  43  43  41  40  39  38  34  33  33  31  35  34  40  38  40  37  38  36  39  41  43  49  51  57  58  63  63  64  63  61  61  63  65  69  75  74  78  70  64  58  47  45  40  40  38  38  33  33  28  27  23  23  22  22  22  21  25  26  31  39  42  48  48  48  47  45  45  45  46  45  46  41  41  37  36  33  32  30  29  28  28  29  29  29  27  26  23  23  23  23  25  26  29  28  33  33  36  35  35  31  31  27  28  29  30  38  39  59  62  76  80  84  86  94  102  103  104  101  91  90  86  88  90  92  96  97  102  104  116  119  130  134  138  136  129  113  101  72  67  44  43  37  37  37  37  37  37  36  36  34  34  31  30  27  24  39  51  81  118  128  148  152  168  181  263  280  355  373  403  418  439  469  472  492  474  448  433  368  376  355  377  447  460  516  516  473  464  404  388  419  430  487  533  538  567  546  550  519  493  471  418  405  367  360  329  327  352  361  419  446  433  458  411  421  372  360  321  288  295  329  351  440  455  507  514  527  530  539  540  551  564  553  570  541  540  509  478  461  428  429  438  450  487  498  549  561  609  622  632  638  625  622  617  628  611  634  608  612  600  582  566  519  513  466  462  471  470  496  497  499  511  516  546  545  582  551  550  521  500  490  475  470  456  457  470  474  492  498  465  448  405  368  368  357  376  396  406  431  431  441  439  434  435  440  442  462  466  487  494  515  530  539  562  560  581  573  592  577  591  578  571  564  538  533  519  515  500  492  498  492  531  536  543  535  538  535  548  569  566  557  552  543  540  535  530  485  477  437  432  428  428  436  447  449  465  458  469  464  462  456  429  425  404  405  424  426  439  438  416  408  406  400  420  435  441  453  451  459  462  485  490  499  501  504  506  519  522  531  526  497  482  449  425  414  411  408  416  421  438  443  467  470  483  486  502  506  515  521  489  486  439  426  409  405  392  390  372  363  358  363  364  374  371  359  356  336  332  317  312  302  294  298  293  296  292  290  279  278  266  262  243  240  218  216  214  215  223  226  226  228  222  221  221  220  223  222  221  213  212  203  204  207  208  212  211  196  192  177  174  182  185  190  193  188  179  171  160  156  152  153  160  162  168  169  174  175  183  184  191  194  200  205  208  215  216  222  221  225  222  218  215  206  202  188  184  163  158  142  133  126  117  118  107  109  103  105  101  100  87  85  63  60  45  43  37  36  39  41  53  59  73  90  100  127  125  149  169  223  257  369  373  412  407  377  379  439  458  544  576  614  646  706  746  788  808  838  843  893  989  1022  1109  1114  1126  1134  1196  1212  1307  1332  1358  1360  1303  1284  1212  1203  1198  1231  1270  1328  1338  1335  1302  1191  1160  1036  1019  991  987  1053  1045  1114  1104  1148  1144  1176  1166  1158  1065  1054  936  957  955  967  996  989  903  883  818  801  884  904  959  960  953  879  925  907  962  1005  1021  1037  1040  1035  1034  1019  1013  975  963  941  907  920  858  876  811  826  786  784  766  766  776  786  830  849  910  925  984  994  1000  1004  1004  1010  1045  1080  1089  1110  1094  1075  1076  1055  1065  1069  1074  1074  1075  1071  1073  1086  1095  1057  1056  993  978  967  965  964  957  991  1041  1093  1240  1264  1361  1357  1341  1324  1207  1184  1132  1121  1212  1285  1311  1424  1346  1386  1325  1369  1311  1360  1316  1301  1288  1285  1274  1229  1213  1062  1024  902  837  876  871  969  1086  1145  1296  1306  1411  1400  1421  1415  1411  1388  1332  1314  1222  1216  1242  1265  1354  1385  1454  1501  1512  1528  1517  1562  1553  1700  1622  1540  1464  1138  1084  873  832  735  694  671  630  722  722  824  927  984  1171  1172  1385  1316  1301  1206  972  924  767  746  730  725  839  854  921  960  830  762  612  450  400  282  270  200  195  147  144  120  118  107  105  96  94  89  85  88  83  90  86  96  90  112  112  137  175  196  254  266  321  330  360  371  388  399  430  449  431  431  385  357  350  376  358  369  339  266  263  255  260  297  297  270  259  240  228  242  229  242  232  244  247  256  274  285  332  344  376  380  386  388  393  394  377  373  355  348  363  364  383  380  405  411  444  470  480  467  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  2  4  6  23  36  64  92  116  148  175  219  253  304  365  440  498  552  574  559  550  552  552  633  687  756  813  845  876  876  874  863  847  837  832  819  800  782  762  755  766  773  755  744  676  622  580  537  528  516  509  500  493  485  476  467  460  451  447  445  439  426  416  381  358  341  327  326  326  328  330  332  335  336  336  335  332  329  325  320  314  310  305  301  294  288  284  279  279  277  273  266  259  249  234  213  188  155  125  93  65  44  28  14  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  1  3  8  12  24  32  44  54  64  75  83  93  97  101  105  108  112  116  119  123  128  134  139  151  158  173  185  194  203  203  203  208  216  224  236  242  245  244  237  231  225  221  223  223  227  230  229  227  215  201  183  158  148  134  128  126  126  128  129  130  131  131  132  131  130  130  130  131  132  130  127  124  118  117  114  111  107  105  104  105  108  109  108  107  100  95  86  78  70  60  53  43  37  29  21  13  8  3  1  1  0  0  0  2  3  5  6  5  4  3  1  1  0  1  1  4  9  18  31  42  50  58  51  50  36  27  16  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  9  14  23  34  45  62  72  88  100  110  116  121  125  130  134  138  140  133  128  118  110  110  111  114  119  120  120  118  114  108  98  87  73  59  47  38  34  31  34  37  39  41  40  40  40  42  44  48  51  55  61  69  77  84  89  80  76  63  54  57  60  64  70  69  68  71  74  80  88  94  101  109  120  127  132  136  127  121  125  128  144  161  167  176  175  173  173  172  175  180  187  196  202  204  205  205  205  213  220  234  246  250  255  245  230  216  197  177  156  144  137  137  147  154  156  158  148  142  126  114  105  96  99  103  102  102  97  92  89  89  90  93  94  92  91  84  80  74  70  68  66  70  74  81  91  98  108  116  125  130  134  135  134  131  125  122  112  107  102  98  96  94  94  94  95  98  97  97  94  89  83  76  72  70  70  79  85  97  105  116  126  130  134  134  133  142  154  170  191  213  240  277  332  394  470  527  597  647  716  778  863  957  974  998  968  925  896  864  830  788  755  724  713  726  733  728  722  654  599  495  392  292  167  131  73  81  94  105  117  123  126  127  128  126  120  116  97  85  78  73  83  94  100  107  97  79  67  45  30  18  12  10  10  13  15  18  20  23  25  26  27  26  25  24  23  23  22  22  21  22  25  28  31  33  34  35  43  48  56  62  65  68  68  68  67  66  63  60  57  54  53  54  55  57  58  56  55  51  49  48  48  53  60  65  74  76  80  83  85  84  80  73  65  58  55  52  52  52  50  49  45  42  39  36  34  33  32  32  32  32  31  30  29  27  26  26  26  30  32  35  38  40  43  46  50  53  56  59  62  64  66  67  67  68  68  68  71  72  76  79  79  79  75  68  62  54  48  43  40  39  37  34  32  29  27  24  23  22  21  20  19  22  25  30  40  43  47  48  47  47  47  48  49  50  49  49  46  44  43  41  40  38  36  33  32  31  31  31  31  31  30  28  26  26  25  25  26  25  25  25  26  27  29  29  30  30  29  30  31  34  39  46  55  64  70  75  79  82  89  96  96  97  94  91  92  93  94  95  96  97  99  102  105  110  113  119  123  123  123  111  98  82  61  53  41  40  38  37  37  37  37  38  38  38  37  37  35  34  30  25  35  46  73  113  125  141  150  155  177  219  263  317  362  398  423  461  484  492  497  464  429  393  347  355  369  401  450  487  520  525  506  480  443  420  432  439  483  514  535  555  554  553  529  494  467  431  403  377  359  343  344  362  389  431  460  467  472  439  412  379  345  327  303  321  351  383  430  466  499  520  532  541  546  550  559  564  554  546  520  497  476  453  451  450  471  498  528  558  583  606  624  641  651  654  655  661  663  664  664  644  622  595  560  545  523  514  502  495  491  498  517  532  547  551  555  554  562  566  573  580  566  550  532  504  493  478  466  454  451  455  459  467  464  442  428  395  374  375  376  387  398  412  430  442  462  464  466  467  467  470  478  487  497  504  524  536  561  578  596  612  618  624  620  612  603  589  576  562  556  556  549  535  520  503  490  502  511  515  520  521  522  535  552  554  558  559  561  561  560  547  519  493  465  446  440  435  450  461  469  476  471  465  458  449  436  418  404  393  397  415  429  441  442  429  419  419  419  444  464  476  487  493  500  510  519  527  529  527  522  515  507  499  493  489  478  471  459  449  450  450  447  441  445  450  461  477  489  498  508  519  527  534  531  513  499  467  445  436  427  417  406  393  376  375  373  377  381  380  372  363  350  339  327  320  310  303  300  297  290  283  278  272  271  269  263  255  246  236  230  226  225  228  230  232  234  232  231  230  228  227  226  221  214  208  201  198  198  199  201  199  193  188  181  177  179  180  181  182  178  175  170  165  162  157  159  161  164  168  171  175  179  185  190  195  199  206  210  216  221  223  225  223  220  216  210  202  194  186  177  168  156  145  136  130  125  121  119  117  117  116  112  107  96  79  69  54  44  38  35  35  37  40  46  55  62  85  101  127  148  158  168  185  208  251  309  350  383  395  390  403  439  478  529  563  604  630  682  724  759  794  816  843  892  971  1006  1058  1085  1099  1119  1147  1180  1225  1265  1293  1316  1306  1299  1269  1241  1235  1227  1242  1265  1263  1262  1224  1165  1102  1027  974  936  917  922  927  958  980  1015  1046  1055  1068  1021  966  936  890  908  934  946  949  921  860  818  792  796  849  889  901  910  876  847  879  915  946  992  987  981  974  966  959  953  940  919  899  876  861  824  802  774  753  755  759  771  787  796  810  823  841  866  897  925  954  974  985  999  1015  1027  1065  1091  1101  1110  1095  1078  1071  1059  1068  1079  1090  1100  1103  1100  1098  1099  1090  1067  1051  1010  984  979  975  967  959  990  1032  1103  1222  1272  1347  1385  1400  1377  1313  1267  1237  1222  1307  1357  1408  1443  1416  1391  1401  1412  1416  1420  1387  1340  1306  1278  1250  1216  1154  1046  948  852  786  833  864  1004  1118  1225  1335  1364  1403  1385  1358  1364  1376  1372  1354  1314  1243  1205  1206  1223  1314  1377  1478  1551  1557  1561  1601  1646  1723  1833  1740  1608  1392  1112  920  771  682  640  618  621  624  735  805  956  1077  1193  1308  1369  1447  1394  1303  1202  1045  930  830  778  764  790  875  932  973  997  829  706  535  378  310  231  206  171  157  137  123  112  104  98  93  88  84  80  78  76  75  80  85  95  105  115  128  155  200  229  274  305  330  349  367  384  405  419  443  456  438  424  404  385  399  414  403  384  348  297  278  277  295  332  340  319  291  251  222  214  209  220  229  243  257  281  312  344  384  406  421  421  410  401  394  387  379  374  364  359  367  373  383  391  408  428  455  496  497  497  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  15  24  48  53  88  96  144  169  238  270  408  439  580  600  585  582  555  556  660  742  814  898  894  935  905  935  907  881  863  834  824  785  778  749  749  778  797  791  786  728  664  635  567  553  521  507  482  478  459  460  456  457  461  460  463  461  431  419  382  356  346  332  339  337  349  347  356  358  359  358  357  352  350  340  335  327  321  326  320  326  312  316  301  307  294  297  286  285  276  270  239  230  170  158  97  86  47  34  16  5  4  1  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  1  12  16  30  37  50  57  69  80  89  102  105  110  110  112  112  117  117  123  124  135  137  154  159  173  182  186  191  194  196  204  219  226  248  250  259  258  247  245  231  228  225  223  225  227  226  227  218  204  192  161  158  135  135  132  132  132  131  133  131  136  134  140  136  148  144  152  149  149  141  140  130  128  122  120  111  110  105  104  106  107  105  105  96  95  84  78  68  60  52  42  37  23  20  8  6  1  0  0  0  0  0  2  3  4  6  4  4  3  2  1  0  0  0  0  2  4  17  19  27  27  17  17  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  6  28  30  57  61  77  90  95  116  118  127  128  128  128  132  133  134  137  124  121  107  102  103  109  116  128  129  135  134  131  129  117  114  88  81  54  45  34  30  32  33  34  36  35  34  36  39  41  46  47  51  53  64  67  76  79  68  66  55  49  57  61  71  76  79  77  78  81  82  90  91  99  101  113  117  123  125  118  116  118  125  132  152  150  165  162  169  168  173  173  183  186  199  201  201  202  198  199  209  222  234  255  250  259  243  222  206  166  157  123  120  114  114  128  132  133  135  120  121  100  97  84  84  82  94  89  89  87  75  75  76  77  81  80  78  75  71  69  68  67  66  66  67  71  72  79  82  94  97  112  115  125  127  127  126  117  113  102  98  92  88  86  85  86  89  92  101  101  102  99  82  78  60  57  60  61  84  92  110  121  131  142  139  144  138  133  136  153  156  173  176  189  195  263  278  378  403  437  516  589  714  777  934  895  965  921  909  883  865  842  765  753  703  707  769  801  824  823  732  656  552  431  354  206  184  82  89  89  97  118  122  127  128  124  124  111  109  88  83  80  82  99  118  130  143  139  114  102  55  48  17  14  9  9  14  16  21  23  25  27  28  29  28  27  27  27  27  26  26  23  23  25  26  29  29  33  34  45  52  61  70  72  78  78  77  77  71  69  60  58  52  51  51  52  51  51  42  42  35  36  37  41  48  57  62  72  74  80  82  87  87  81  80  67  65  59  58  55  55  50  48  43  38  35  28  27  23  24  22  23  25  25  25  25  23  21  20  19  26  27  35  39  46  50  54  60  61  67  68  70  70  69  70  72  72  77  77  82  81  84  83  83  81  79  73  70  57  55  44  43  38  37  33  32  27  26  24  23  22  21  20  18  20  23  27  40  41  48  47  46  46  48  49  52  54  51  52  47  48  46  46  46  44  44  39  39  34  34  35  35  36  36  32  31  28  27  27  26  24  22  21  19  20  23  24  29  29  32  32  37  38  46  48  58  62  64  69  68  77  78  90  84  89  86  90  92  102  102  104  103  100  100  102  103  106  107  108  111  105  110  89  82  64  50  45  39  39  38  38  37  37  37  38  38  39  39  39  39  38  32  26  32  39  64  107  117  145  146  143  150  198  211  306  326  406  430  476  499  494  502  449  409  371  329  342  385  403  477  486  527  529  515  511  463  454  453  451  475  493  511  542  540  556  530  495  480  422  414  374  370  351  352  381  391  446  470  466  482  415  401  358  328  340  321  350  376  398  451  465  510  518  542  547  551  557  550  561  515  519  468  451  439  427  445  476  504  581  594  649  654  671  674  671  675  666  672  690  706  687  701  641  608  563  504  495  468  482  489  499  530  539  582  593  603  614  602  599  585  587  570  575  552  549  531  508  496  471  466  445  443  439  438  444  439  421  406  397  382  402  396  404  400  411  428  440  481  482  499  497  497  497  503  505  516  517  541  544  582  595  628  645  656  656  654  634  626  600  597  581  582  594  594  568  562  509  491  487  485  495  504  501  509  505  531  527  553  553  575  574  577  573  529  521  471  460  450  444  468  476  486  487  475  460  451  436  429  398  396  383  388  427  432  457  459  445  434  462  442  498  496  530  523  548  544  559  566  565  562  559  539  533  491  481  461  451  459  459  480  475  501  492  500  468  477  464  476  498  504  519  522  538  541  544  547  515  509  484  465  462  450  442  422  413  390  390  384  383  387  385  377  375  356  352  333  328  319  314  307  301  287  274  275  266  272  273  275  265  264  251  250  241  238  236  233  241  240  248  242  246  236  243  232  233  216  215  196  197  189  190  191  191  188  187  180  179  175  175  169  170  169  170  171  170  170  163  164  165  167  173  175  181  183  193  194  204  205  213  215  221  226  224  227  218  215  207  195  190  175  173  162  159  145  141  132  128  130  127  133  128  134  131  125  115  102  72  65  37  36  30  31  36  37  44  45  62  67  97  113  148  171  187  187  197  191  214  277  300  372  382  400  407  450  464  524  547  582  612  649  700  737  780  809  844  874  947  967  1037  1051  1089  1097  1127  1128  1180  1181  1246  1269  1296  1313  1288  1280  1242  1222  1196  1195  1178  1176  1162  1093  1073  970  950  874  850  832  810  817  849  858  940  896  962  880  864  844  853  873  933  932  905  891  785  770  762  764  844  875  854  858  827  815  860  924  931  975  952  922  917  897  896  883  879  854  849  821  815  761  746  713  693  712  731  764  808  821  847  851  869  875  906  912  937  943  969  980  1022  1044  1061  1102  1075  1108  1066  1081  1053  1064  1062  1094  1092  1127  1124  1116  1114  1094  1091  1054  1039  1016  991  1007  986  991  962  1002  1021  1074  1192  1238  1374  1398  1465  1464  1397  1380  1342  1330  1412  1433  1443  1458  1412  1394  1415  1454  1455  1473  1435  1347  1330  1244  1232  1160  1138  983  935  811  749  832  863  1023  1149  1250  1374  1375  1388  1357  1284  1292  1324  1323  1330  1316  1189  1174  1152  1149  1320  1374  1507  1604  1561  1593  1596  1727  1747  1947  1822  1577  1437  923  847  611  577  564  558  628  639  848  903  1120  1235  1337  1450  1429  1494  1411  1291  1217  1017  975  844  828  824  827  990  1020  1021  1024  774  645  440  301  232  180  161  144  137  118  113  98  95  86  84  78  76  72  71  66  66  77  85  114  123  153  148  181  225  244  314  318  337  341  359  371  412  434  445  460  422  417  415  416  435  452  438  401  379  303  303  307  318  388  398  355  349  249  217  201  189  212  226  241  267  292  350  374  453  446  468  455  419  411  388  383  380  375  384  373  402  384  424  405  453  449  487  527  535  527  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  12  10  34  45  76  100  141  188  252  353  434  551  600  605  601  554  534  629  682  787  857  857  822  845  819  845  843  842  817  803  771  752  731  718  740  742  773  784  756  751  668  615  564  509  498  478  472  466  466  476  482  496  506  495  493  450  426  388  362  350  344  348  360  365  385  383  398  391  394  388  388  386  379  382  364  366  353  358  344  346  333  333  323  324  316  318  308  305  289  266  239  190  161  107  77  49  29  18  10  5  3  2  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  12  21  32  43  52  61  71  84  91  103  107  111  112  114  116  118  121  125  128  136  143  154  164  173  181  185  189  196  207  214  230  237  251  254  258  258  254  252  243  240  231  228  225  223  225  226  220  217  200  187  171  158  151  152  150  153  155  156  162  159  167  160  166  161  167  161  163  155  149  143  138  133  130  125  119  115  109  106  103  100  99  95  92  87  80  71  65  55  49  38  31  19  15  6  4  1  0  0  0  0  0  1  1  2  2  3  2  2  1  1  0  0  0  0  0  2  4  4  8  6  7  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  27  45  81  83  110  106  119  119  130  130  132  132  130  129  130  129  129  125  118  108  102  92  100  106  116  130  135  144  144  145  142  138  136  116  108  76  62  43  33  32  31  34  36  36  36  37  38  39  39  41  40  42  47  47  55  54  57  54  54  53  60  69  77  92  89  92  87  83  82  80  82  83  83  93  94  106  106  110  108  112  111  123  126  136  138  145  144  151  154  162  173  180  191  194  194  192  190  186  202  208  227  238  238  228  216  181  167  128  121  98  97  96  93  101  98  104  97  100  91  87  73  73  62  71  73  78  78  78  74  75  78  79  81  81  77  75  72  71  69  67  65  63  64  63  66  66  71  72  80  87  96  106  110  117  118  115  111  103  97  91  86  85  84  86  89  94  103  104  107  101  87  76  59  52  55  58  80  93  110  123  128  131  131  123  126  122  132  145  151  153  155  150  149  188  198  267  283  369  389  529  600  712  772  804  756  784  729  752  715  710  651  623  615  608  716  759  811  839  746  684  570  477  383  299  227  168  132  118  112  116  119  118  116  113  106  98  86  80  70  77  80  98  118  133  154  148  145  120  83  60  28  15  9  7  12  15  19  20  24  27  28  30  29  28  28  29  29  30  29  27  26  25  25  26  27  33  37  45  52  59  64  70  75  78  81  78  73  67  56  52  47  44  44  43  42  37  34  28  30  28  35  41  49  60  65  73  76  81  83  84  83  79  75  66  60  57  53  52  50  47  44  42  40  37  34  30  25  22  18  17  17  17  19  19  21  21  23  25  29  35  39  47  51  60  62  71  72  79  77  76  75  73  74  76  80  83  89  88  91  88  88  85  83  80  77  72  66  59  52  47  41  38  34  32  29  27  25  24  23  22  20  18  20  21  27  35  40  44  45  45  45  46  46  47  45  45  42  43  42  44  45  47  49  47  46  42  40  38  39  39  39  39  36  35  33  33  31  31  26  24  21  18  19  19  22  26  29  33  35  40  43  47  49  51  50  52  49  58  58  68  70  75  72  80  85  94  107  109  113  110  103  100  97  96  100  100  103  102  96  86  77  57  53  40  40  39  39  39  38  36  36  36  36  37  37  39  40  39  40  32  25  31  37  65  103  121  143  144  136  147  173  206  273  313  383  422  459  479  483  477  435  381  359  321  351  400  424  460  473  478  485  497  497  484  477  464  460  469  473  498  510  525  530  521  502  479  448  427  404  392  383  383  387  393  412  412  417  396  380  339  346  343  362  414  418  471  470  499  503  518  530  539  540  532  518  511  485  479  447  444  421  437  456  483  543  573  649  663  701  700  695  691  669  657  652  643  662  663  659  633  615  573  555  528  514  509  508  533  542  573  593  613  626  618  613  596  582  572  555  551  531  532  515  510  489  483  468  461  450  444  435  433  440  444  438  442  427  432  422  429  413  405  410  417  439  469  485  504  508  514  517  521  528  533  545  556  571  593  618  638  666  667  678  665  658  643  632  622  620  617  621  622  598  587  538  517  499  492  496  500  493  479  484  471  492  498  520  535  545  547  539  520  504  478  464  458  457  476  495  492  494  475  453  446  436  425  411  407  413  422  453  472  481  495  488  504  509  542  541  575  565  585  578  597  592  608  599  600  586  566  545  505  484  459  450  466  481  501  531  529  552  531  534  519  528  522  541  538  542  545  544  543  536  528  514  501  489  483  472  469  449  433  417  401  393  386  384  382  381  381  376  367  362  347  340  328  323  308  297  288  280  283  296  294  308  299  298  289  285  279  273  273  262  264  259  265  259  263  259  265  257  262  248  243  228  217  207  198  194  192  191  190  189  180  174  169  163  165  162  168  171  173  178  176  177  176  181  182  189  192  196  201  205  211  212  216  215  216  220  222  221  217  211  196  190  171  169  157  157  155  152  149  147  142  142  140  144  142  147  141  142  128  112  94  65  53  33  31  32  34  41  45  49  54  64  76  99  119  154  191  202  228  215  213  231  268  306  381  400  419  431  437  442  473  480  529  539  624  672  731  786  813  850  883  929  973  1043  1077  1140  1164  1179  1196  1195  1213  1251  1281  1293  1302  1276  1242  1222  1180  1168  1127  1122  1081  1073  1024  1006  964  930  895  872  824  796  776  743  781  757  806  776  804  775  811  841  872  914  903  851  808  733  699  735  752  817  847  835  812  817  811  854  897  909  901  902  870  873  866  864  845  830  805  781  774  752  742  723  711  700  714  731  768  820  838  876  881  894  894  894  897  898  899  930  940  985  1000  1023  1016  1025  992  1013  991  1009  995  1017  1015  1040  1052  1066  1070  1066  1061  1051  1053  1053  1048  1059  1039  1047  1020  1018  1031  1074  1128  1236  1300  1429  1470  1548  1566  1563  1576  1507  1513  1464  1456  1425  1390  1391  1374  1405  1430  1443  1447  1432  1410  1361  1284  1229  1135  1079  1034  1010  928  919  888  901  1014  1103  1235  1359  1366  1367  1317  1218  1215  1182  1194  1174  1144  1080  1037  1086  1116  1294  1413  1488  1540  1496  1403  1499  1520  1631  1667  1605  1335  1179  799  702  583  530  549  572  661  752  899  1045  1163  1298  1333  1365  1360  1282  1251  1100  1064  944  919  879  873  927  985  1087  1156  1047  991  739  531  401  244  205  135  131  106  106  94  94  84  83  77  73  70  66  65  62  61  57  79  98  132  183  187  226  229  261  272  295  297  282  281  283  279  340  351  392  395  403  392  413  430  439  454  438  418  390  361  347  349  356  379  385  357  334  274  241  220  214  215  219  232  239  278  318  357  399  417  409  409  392  383  386  389  399  413  419  440  444  476  471  507  503  543  550  601  594  626  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  13  32  53  91  126  184  244  365  413  564  596  601  603  532  517  578  653  705  823  746  767  728  771  772  828  822  811  797  758  747  713  704  688  707  717  767  748  769  694  629  586  512  517  488  502  483  496  495  502  513  518  503  499  450  429  394  366  367  352  371  371  391  400  412  415  421  412  416  412  411  412  404  396  383  378  368  363  356  355  345  350  338  340  327  319  307  288  261  245  181  159  100  75  51  32  27  14  13  5  7  4  4  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  3  18  23  41  47  61  65  79  86  95  104  108  112  115  117  120  123  124  129  130  139  144  160  167  180  183  193  192  207  212  225  235  241  250  252  257  257  255  254  250  246  241  233  232  224  231  228  230  222  216  196  190  167  168  162  163  169  171  177  175  180  178  177  175  172  171  164  165  153  149  141  137  133  131  127  120  118  109  106  98  97  91  92  85  84  75  69  62  54  47  36  31  19  15  7  5  1  0  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  18  32  62  93  105  121  122  125  124  130  129  132  132  130  130  129  128  122  121  107  103  92  88  91  103  108  128  130  144  143  147  147  145  142  126  118  86  69  46  33  30  30  33  36  38  37  38  38  37  36  35  34  34  36  38  41  45  48  51  55  56  67  72  84  96  96  96  89  81  75  73  72  72  74  79  85  92  99  99  104  101  106  106  116  115  127  124  133  132  143  145  163  168  177  186  178  184  172  179  179  199  196  225  199  209  174  160  136  113  104  92  90  87  87  86  86  84  86  82  82  73  67  61  56  56  64  66  75  77  78  83  86  87  92  88  89  80  83  75  77  69  70  63  65  62  63  62  61  64  64  74  78  93  98  106  113  113  112  106  98  93  86  86  84  87  89  94  102  103  107  101  86  79  59  52  53  56  75  92  102  121  116  125  114  114  111  117  123  143  143  144  142  127  129  144  165  196  239  286  346  428  552  568  698  628  671  615  646  604  629  587  549  537  518  549  627  713  739  813  720  689  607  503  477  351  344  214  220  146  153  131  131  120  117  110  103  90  81  74  67  74  79  92  115  119  150  136  144  117  83  61  24  16  8  7  11  14  17  20  22  26  27  30  29  28  28  29  28  30  29  28  27  26  25  26  27  33  37  44  51  53  60  60  72  71  81  75  71  64  52  48  41  40  38  38  32  32  26  24  26  26  36  42  51  60  66  73  75  80  79  81  80  73  71  59  57  48  49  43  46  39  41  37  39  37  36  33  26  23  16  15  13  13  16  17  22  23  30  29  38  39  46  49  53  61  64  74  75  81  79  78  77  75  75  81  83  90  92  95  95  93  90  88  84  82  78  76  68  65  54  51  42  40  35  32  29  27  26  24  24  23  21  19  19  20  24  33  35  42  42  44  44  43  44  41  41  38  39  38  40  42  45  47  51  50  48  46  41  41  41  41  41  41  39  37  38  36  37  33  31  26  24  18  19  18  21  25  27  32  34  41  42  46  48  45  45  42  43  47  52  57  64  65  68  74  84  92  109  110  113  112  100  98  91  91  94  98  98  99  84  78  59  48  41  37  37  39  39  39  38  36  35  35  35  34  35  36  39  38  39  32  25  30  36  60  101  115  142  142  135  140  169  187  264  303  371  414  432  464  442  461  398  368  338  319  341  401  411  447  446  452  456  476  486  481  482  465  461  458  465  472  496  496  519  508  504  489  457  441  410  404  389  388  379  385  374  387  360  366  343  327  363  361  429  450  496  509  525  520  527  532  535  535  534  502  499  467  462  450  435  450  425  466  471  519  567  601  664  666  695  694  677  672  633  638  614  626  616  640  612  613  601  573  587  551  569  536  554  555  567  593  603  612  623  595  601  562  566  531  537  505  511  492  501  488  483  479  471  468  453  450  434  432  448  450  461  456  457  448  446  439  430  410  422  419  444  470  486  507  514  524  526  538  540  557  557  579  583  607  624  644  669  670  681  667  660  646  636  629  628  627  621  619  583  581  525  517  494  492  490  497  477  467  453  451  453  478  482  513  511  520  518  499  495  476  467  467  464  484  499  493  494  475  452  452  440  445  427  442  441  451  486  495  514  512  536  532  575  577  601  600  606  603  609  612  615  619  616  609  599  572  559  518  496  484  462  499  497  537  549  563  568  563  554  553  547  551  554  553  552  551  543  540  520  517  492  492  476  483  466  470  446  433  418  403  395  385  382  379  381  384  382  375  368  354  344  328  321  304  295  294  286  304  309  320  321  322  311  312  304  302  294  290  287  279  283  275  278  271  277  274  277  272  268  252  246  226  223  204  203  196  196  195  192  182  174  167  160  163  162  169  172  178  181  183  182  186  188  193  199  202  206  208  213  215  217  218  214  215  211  218  208  212  197  188  177  164  161  154  155  154  153  151  149  146  145  144  147  144  149  139  141  120  110  85  60  47  31  31  35  37  48  50  59  60  76  80  112  123  170  198  226  243  248  228  265  283  339  407  438  453  456  466  452  475  468  500  522  585  657  710  785  812  850  892  936  991  1061  1110  1189  1207  1242  1240  1257  1241  1301  1298  1327  1309  1291  1240  1222  1173  1153  1108  1087  1052  1034  1002  986  950  937  912  891  850  808  769  721  708  702  685  714  707  745  772  837  846  892  854  792  763  670  661  706  741  795  835  803  796  798  810  832  880  854  867  840  845  840  857  852  830  819  786  767  749  736  724  716  708  702  713  728  758  813  833  882  884  896  889  883  881  876  881  907  925  957  983  969  983  941  949  929  957  951  973  970  984  984  1013  1017  1041  1042  1062  1058  1118  1091  1170  1116  1177  1095  1151  1064  1150  1116  1226  1280  1373  1469  1524  1605  1624  1642  1640  1602  1574  1517  1470  1433  1381  1405  1381  1415  1424  1418  1428  1413  1422  1377  1287  1245  1100  1071  1075  1056  1059  1001  989  923  1024  1088  1201  1345  1320  1346  1263  1183  1138  1115  1077  1058  1040  964  970  1032  1092  1260  1397  1384  1484  1324  1323  1293  1422  1375  1532  1339  1196  1009  731  654  541  521  565  584  725  784  973  1082  1179  1296  1260  1317  1214  1200  1088  1017  952  903  871  855  866  942  1004  1106  1177  999  936  656  493  347  229  180  122  108  92  86  85  80  78  75  69  67  63  62  59  59  56  55  79  101  146  198  222  249  270  279  294  295  293  262  256  246  247  286  316  336  369  368  384  401  430  426  447  432  424  422  394  400  376  380  379  378  348  331  295  260  260  230  234  218  219  227  241  294  299  366  346  367  351  356  356  368  384  408  424  453  465  494  504  528  537  552  566  576  614  605  626  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  2  2  10  19  47  88  126  216  253  408  442  569  586  573  560  505  466  532  541  628  621  651  565  641  644  714  788  802  808  803  766  753  691  670  627  590  653  644  711  723  687  644  600  563  548  569  551  568  557  540  531  508  498  474  461  438  418  400  393  383  394  389  408  407  427  428  448  446  448  446  445  445  441  441  413  409  383  374  366  363  363  372  365  376  356  338  320  276  265  219  207  150  135  88  77  62  58  40  39  21  16  11  10  7  6  4  2  1  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  9  13  26  38  50  66  71  85  86  98  99  107  110  116  118  126  128  133  134  133  134  142  147  164  178  187  202  203  217  218  234  234  242  243  244  245  248  249  252  253  255  257  250  251  242  245  240  247  239  241  227  218  203  188  183  178  179  188  190  193  195  188  189  180  177  169  160  156  142  142  129  131  126  127  126  125  118  115  103  100  91  87  85  81  80  76  73  68  62  55  48  39  33  24  21  12  10  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  18  31  60  88  102  117  118  112  114  110  113  122  124  131  133  128  126  116  108  99  87  85  76  85  86  99  105  116  124  129  135  137  136  135  121  115  84  69  45  29  29  27  33  39  39  42  39  37  35  31  30  27  27  27  27  34  35  47  52  59  66  71  80  87  97  95  91  85  67  65  57  57  58  59  70  72  86  89  93  91  94  88  96  93  104  103  111  111  118  119  123  135  138  151  151  157  150  153  143  157  146  166  148  162  130  139  108  112  99  99  97  95  88  86  77  74  78  76  79  78  72  67  59  48  51  48  58  72  78  96  99  112  114  117  119  107  111  97  99  87  87  76  75  70  70  66  62  59  50  50  51  54  69  73  96  101  114  120  111  109  97  91  89  90  90  93  94  95  98  98  96  82  78  59  56  53  52  67  70  90  93  104  99  102  91  100  103  115  134  135  130  126  101  96  107  107  159  167  250  269  367  381  469  435  507  452  498  444  478  435  442  415  414  425  426  522  523  643  642  682  664  633  627  553  558  451  409  328  271  241  195  181  147  139  115  109  93  88  78  76  75  75  84  84  99  92  103  84  83  49  44  14  10  6  6  11  13  15  15  19  19  25  28  29  29  27  24  25  23  24  25  25  26  26  27  28  33  36  42  42  45  39  50  49  61  66  68  63  60  48  45  37  35  30  27  26  22  24  24  28  32  38  47  53  63  66  71  73  73  73  70  68  60  57  47  42  39  31  33  26  30  25  32  32  35  37  34  29  26  17  15  12  12  17  19  27  33  38  46  45  51  49  50  52  53  59  64  69  73  74  75  75  76  77  85  88  94  99  99  101  96  93  89  85  83  81  77  73  70  59  55  43  41  34  33  29  28  26  25  24  24  22  21  19  17  21  24  29  36  38  40  40  37  35  33  31  34  32  36  37  41  44  47  50  50  50  47  44  43  42  41  41  41  41  42  44  47  42  42  35  33  27  25  22  21  22  22  24  27  29  35  37  40  40  39  38  38  37  43  45  54  58  63  66  73  83  91  103  105  104  102  89  86  83  82  92  95  96  94  79  62  52  34  36  32  35  39  40  40  39  36  36  33  32  29  27  31  30  35  35  32  28  30  33  56  84  105  135  140  142  145  166  178  263  285  357  382  401  391  402  370  366  321  320  294  325  362  385  406  414  423  429  460  464  469  468  456  444  446  435  454  447  475  479  496  508  494  467  451  400  390  365  357  340  330  334  317  331  318  344  365  398  482  486  568  551  578  561  554  549  547  542  515  503  466  439  444  433  463  494  487  528  506  533  542  584  600  621  620  598  594  568  561  562  557  573  558  574  556  589  593  614  653  634  667  630  632  607  593  584  571  566  558  549  545  522  521  492  494  461  471  442  464  459  472  478  481  491  485  465  460  440  441  468  478  480  490  468  464  451  447  438  444  439  458  462  489  495  512  517  533  539  563  571  580  594  592  601  608  615  637  649  661  659  656  632  630  610  610  607  602  572  559  515  494  487  461  478  473  481  476  466  440  440  422  435  440  456  466  471  475  476  479  480  481  482  476  478  483  487  487  480  472  461  460  472  469  496  497  519  521  537  542  551  560  576  605  611  642  622  629  616  613  613  617  617  619  616  604  598  569  564  545  546  532  546  535  556  556  576  570  571  565  560  558  562  557  553  550  541  538  525  519  492  480  468  448  453  438  446  433  433  417  413  401  394  381  380  377  380  394  396  386  382  355  343  321  305  299  291  300  318  320  343  336  342  335  334  331  329  327  319  318  310  311  299  303  289  290  286  291  285  287  276  269  257  248  241  226  222  213  211  204  201  185  179  169  166  167  171  173  181  182  187  187  191  191  199  200  209  211  213  214  215  215  215  213  208  201  201  190  195  184  185  172  172  165  165  166  165  164  162  153  151  142  138  137  132  135  127  127  111  106  82  73  47  43  32  33  44  48  61  66  74  80  91  105  127  153  183  223  239  272  270  298  307  382  399  500  509  538  543  538  543  513  521  497  490  562  596  688  757  805  863  904  994  1023  1121  1144  1243  1263  1324  1341  1344  1359  1361  1398  1372  1394  1325  1307  1249  1217  1169  1118  1091  1046  1035  999  990  956  950  936  934  889  883  799  771  700  641  644  598  664  702  750  803  817  794  780  679  662  605  603  692  715  772  786  783  764  789  800  815  807  812  761  786  783  801  840  845  842  838  802  793  753  739  723  713  709  706  708  708  743  772  811  853  865  867  867  852  853  866  871  905  914  942  948  937  904  895  838  883  882  920  946  953  942  945  946  960  1021  1044  1140  1183  1250  1340  1320  1416  1318  1384  1282  1340  1276  1354  1341  1456  1464  1567  1576  1630  1636  1649  1649  1613  1603  1533  1507  1463  1458  1449  1486  1446  1424  1408  1351  1370  1373  1357  1259  1227  1081  1071  1157  1192  1179  1220  1054  1015  1037  1066  1177  1252  1273  1228  1208  1106  1091  1005  986  894  883  872  881  1016  1061  1187  1213  1246  1146  1183  1049  1151  1086  1186  1082  1098  860  836  615  595  546  552  627  663  783  872  983  1066  1131  1138  1174  1104  1111  984  985  869  872  811  805  763  769  858  876  1004  1003  904  781  603  425  330  222  178  122  105  78  77  69  69  65  65  60  59  56  55  56  54  55  55  77  92  141  187  222  275  286  326  322  338  329  294  283  246  239  258  259  305  310  352  366  388  396  406  392  413  431  439  484  473  450  434  380  366  344  340  332  342  299  306  251  231  214  192  215  213  246  239  266  248  261  282  293  343  357  412  434  466  492  509  533  542  561  556  551  559  548  560  543  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  8  7  10  13  36  72  123  209  279  384  453  517  536  507  496  460  448  509  548  574  596  564  539  575  632  681  762  780  793  789  770  747  708  673  635  608  626  635  674  708  688  666  647  604  610  595  598  586  579  560  539  510  488  467  452  443  433  429  417  421  414  422  421  429  435  443  453  456  456  452  446  442  439  434  420  408  388  374  365  359  360  364  359  361  337  316  283  251  225  200  177  146  124  101  84  80  73  61  48  35  21  19  15  13  9  7  2  2  2  3  3  3  3  2  2  1  1  1  2  2  2  1  1  0  1  1  2  2  5  7  10  12  16  23  26  43  49  66  75  87  94  102  106  112  115  120  123  130  135  139  142  143  141  140  146  152  173  185  206  216  229  234  242  245  246  244  244  244  246  250  253  257  259  261  260  259  257  257  254  257  255  254  249  243  228  221  202  199  194  193  195  193  190  189  179  177  167  165  153  149  139  133  128  124  124  125  125  124  121  115  110  102  96  90  85  82  80  78  77  74  71  66  59  55  44  40  30  25  18  12  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  23  39  66  71  92  86  93  87  89  93  103  111  118  121  117  115  103  99  86  80  73  69  71  77  82  95  100  114  118  124  125  123  117  106  99  71  56  37  26  25  26  31  37  37  39  36  35  33  32  30  28  26  26  27  31  35  44  50  59  66  72  78  81  89  82  78  69  60  54  51  52  54  58  64  69  75  82  81  84  81  82  83  87  90  97  98  104  105  108  113  120  127  135  139  138  139  132  131  128  131  127  130  119  114  106  99  100  103  104  104  100  92  86  80  76  81  82  87  87  86  79  73  59  55  46  52  63  74  91  104  116  123  127  127  124  119  117  111  106  97  92  83  83  78  76  68  64  54  52  51  53  59  67  81  94  108  118  114  112  103  94  93  91  91  92  91  91  89  88  84  76  69  59  54  52  53  58  64  72  82  84  90  86  86  91  99  111  131  133  131  121  101  89  87  94  112  132  174  218  247  304  302  346  334  365  351  372  358  363  364  365  366  365  376  399  446  478  538  553  601  594  612  600  587  554  485  449  358  341  297  271  244  215  192  158  140  115  101  85  81  75  74  75  71  72  64  63  50  38  28  16  10  9  8  10  12  12  12  14  16  19  25  25  27  24  22  20  20  20  22  23  25  25  25  27  29  32  33  36  33  33  36  43  49  60  59  59  54  47  42  36  31  26  24  24  24  27  28  33  34  41  46  52  60  61  65  63  65  62  60  56  51  46  38  34  27  25  21  21  20  21  23  28  28  31  27  25  21  16  14  12  14  18  24  32  37  44  47  50  52  51  50  50  51  53  58  59  65  65  68  70  73  77  82  87  94  98  100  101  98  94  91  86  85  82  80  76  71  62  55  47  41  36  33  31  29  27  26  24  23  22  20  18  16  18  21  25  31  34  36  36  34  32  31  30  32  33  37  39  43  45  47  50  49  48  46  43  41  40  40  39  40  42  43  47  49  47  45  40  35  33  29  27  24  23  21  22  24  27  31  35  38  40  41  41  41  39  44  46  54  60  64  68  74  83  87  96  95  94  90  83  81  80  81  85  89  86  86  69  58  46  34  32  31  33  36  37  38  37  36  35  32  29  25  24  24  26  29  32  29  27  29  31  49  78  97  130  141  149  156  165  186  233  273  320  358  346  351  324  323  301  297  289  287  301  331  342  366  378  393  406  422  432  432  439  423  423  408  408  399  409  414  442  449  480  466  458  429  394  367  343  328  316  313  316  318  337  341  390  411  482  530  570  602  603  593  588  572  558  543  522  493  473  452  441  469  475  532  550  576  573  573  553  566  580  579  588  572  556  543  533  535  547  554  573  575  582  574  601  611  636  657  651  650  632  622  604  590  575  557  540  521  508  492  488  474  473  458  452  445  439  452  464  478  492  496  497  489  472  462  454  457  475  484  483  483  478  473  481  477  487  479  490  486  501  508  526  538  552  564  576  591  596  601  601  595  592  593  600  608  626  618  625  598  589  565  564  550  552  541  520  500  467  456  439  438  445  457  455  460  447  437  438  434  443  447  453  457  460  464  471  483  492  502  501  499  491  488  484  482  481  480  475  486  491  513  532  552  566  576  582  587  598  599  620  624  636  642  632  627  615  605  598  597  596  606  602  601  594  579  574  573  574  581  578  581  574  574  572  561  556  545  542  536  541  529  527  518  516  514  512  507  491  478  462  450  447  442  439  434  425  415  407  398  389  378  373  370  372  381  381  374  365  346  334  317  306  303  298  315  327  339  350  348  345  342  338  336  334  330  324  319  315  312  307  305  299  295  295  294  291  287  280  269  263  253  246  236  230  224  219  213  206  196  187  183  176  178  176  180  182  185  189  191  193  197  202  206  211  213  213  211  208  208  203  203  195  193  185  182  179  179  177  174  175  173  174  174  171  166  159  149  141  132  129  122  122  116  116  103  98  82  70  58  45  41  38  44  54  63  73  79  87  91  110  118  150  167  198  223  240  262  278  304  346  406  456  516  550  569  587  607  604  628  604  594  553  594  608  686  759  816  883  934  997  1046  1111  1150  1208  1249  1292  1325  1344  1364  1397  1416  1421  1418  1391  1350  1316  1254  1210  1129  1100  1049  1024  995  968  941  923  912  908  878  862  809  776  701  641  612  584  628  691  718  768  752  734  690  632  600  578  594  653  700  735  765  754  752  767  786  780  783  755  728  730  751  765  799  817  827  831  823  810  797  772  766  746  742  726  732  726  754  782  806  838  842  843  838  832  839  858  881  910  929  946  953  917  892  857  828  852  880  914  960  966  963  970  968  997  1051  1114  1208  1261  1387  1434  1507  1520  1514  1470  1457  1406  1423  1414  1454  1488  1526  1564  1580  1595  1599  1600  1595  1570  1561  1509  1487  1465  1455  1445  1450  1384  1345  1278  1235  1205  1234  1166  1116  1051  970  963  1022  1092  1095  1129  1015  966  961  990  1022  1117  1059  1071  999  986  917  889  852  813  801  805  834  900  979  990  1053  995  1014  963  968  952  982  936  931  853  785  717  651  644  657  692  765  793  907  951  1020  1059  1074  1097  1065  1055  995  936  897  855  827  802  768  724  704  720  745  780  829  700  670  487  385  294  220  184  137  124  94  89  72  69  63  58  55  53  51  51  51  52  53  53  70  86  128  177  221  283  311  345  360  365  359  337  318  295  280  284  281  309  319  357  378  394  403  403  398  422  445  475  506  503  479  450  408  390  394  386  420  418  403  367  323  263  238  199  205  209  217  228  230  231  239  256  280  318  355  400  435  466  489  498  511  508  522  500  500  479  487  471  543  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  12  14  17  10  3  17  52  84  206  236  398  415  474  477  413  397  418  427  527  574  573  564  548  506  555  621  659  743  754  779  779  764  759  721  710  678  657  654  636  681  682  711  709  705  681  666  639  631  607  601  571  562  507  495  464  453  460  463  457  463  448  450  441  444  441  444  449  460  462  459  455  434  431  425  424  410  408  380  372  356  351  348  346  336  328  308  263  253  201  198  170  166  134  128  106  102  95  96  71  64  43  30  28  22  22  16  15  4  5  3  5  8  8  8  7  6  3  5  3  7  5  4  4  5  1  3  2  4  8  10  18  20  30  32  44  47  63  68  84  91  103  110  113  121  123  129  131  138  140  149  150  156  156  150  148  154  155  188  200  228  244  254  265  262  263  257  248  247  245  247  258  260  268  269  268  267  265  265  266  269  268  270  266  263  257  246  240  222  220  211  208  198  196  175  172  157  153  146  141  136  128  123  117  121  118  123  126  126  122  120  108  106  96  94  88  86  82  80  79  78  78  77  74  68  65  54  50  37  34  20  17  6  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  5  12  22  34  45  50  55  56  61  64  84  87  101  103  96  96  86  83  74  69  62  57  59  62  67  78  84  101  103  113  112  103  100  79  73  46  38  25  19  24  26  29  34  33  32  32  32  32  34  34  30  29  27  27  33  34  46  49  59  64  69  72  72  71  69  57  56  44  45  46  47  54  55  62  63  69  68  73  71  74  72  76  76  82  87  90  95  96  99  101  113  115  131  130  130  125  120  113  114  106  109  100  103  90  96  92  99  111  113  114  112  93  91  83  82  93  96  102  105  103  104  94  82  71  46  48  50  57  90  95  123  126  134  136  133  134  128  130  117  115  102  99  94  94  89  81  77  63  62  56  56  55  56  74  78  103  113  113  116  105  99  97  93  93  91  90  83  83  75  74  63  62  53  51  51  50  55  54  63  63  68  74  77  78  83  96  103  133  135  136  132  98  91  76  70  85  84  119  122  159  161  182  189  213  229  244  258  269  293  298  320  321  308  305  305  297  356  364  433  473  494  569  564  623  582  582  537  481  456  411  400  362  352  279  261  183  162  117  103  84  75  68  59  55  42  44  29  34  23  25  17  16  11  10  9  9  9  8  9  9  13  18  20  24  22  18  18  14  16  20  20  23  23  22  22  24  24  25  24  24  22  28  34  40  51  52  53  51  44  41  31  29  23  21  27  28  35  37  39  39  42  44  48  53  54  54  54  51  51  47  46  38  36  26  23  18  14  15  12  16  15  18  19  20  20  19  16  16  12  12  13  14  23  25  37  41  46  49  51  51  51  51  50  47  49  48  51  52  54  60  61  69  71  81  84  93  96  99  101  97  96  93  88  87  83  82  78  75  62  59  45  43  36  35  32  31  28  27  24  22  21  19  18  16  17  18  20  29  30  34  34  32  31  31  31  34  35  41  43  47  49  49  49  49  45  44  40  39  37  37  36  36  41  43  49  52  49  49  42  40  38  35  32  28  26  21  21  21  22  29  31  39  41  45  47  44  45  47  49  57  63  66  73  75  81  82  86  85  79  78  74  74  77  78  79  78  75  71  61  52  46  34  34  29  30  31  32  34  35  36  36  30  29  20  18  18  18  24  26  25  25  25  27  38  65  81  131  139  164  166  168  172  224  235  300  312  304  283  268  234  246  254  271  277  283  288  299  323  332  365  370  384  386  383  385  382  384  368  355  351  335  356  371  389  423  426  428  420  365  356  305  298  301  297  334  335  386  394  466  502  568  617  618  646  634  616  609  584  573  520  509  453  443  464  463  536  562  615  660  644  658  619  588  577  567  559  539  536  508  510  517  519  565  570  616  623  624  624  631  650  642  655  626  601  592  579  577  570  564  530  522  480  469  453  441  451  444  448  441  445  440  458  480  489  517  510  507  499  470  469  474  474  491  490  475  469  480  489  517  537  537  549  545  534  539  549  555  588  592  617  620  627  629  610  607  585  575  573  569  577  581  574  557  544  499  499  475  480  477  475  453  445  420  407  413  405  426  427  433  430  436  435  447  462  466  471  470  456  457  463  467  502  509  531  538  519  514  491  477  486  486  493  500  508  526  539  593  598  629  632  639  641  653  659  648  652  637  633  627  620  611  588  588  562  573  578  586  598  599  588  589  599  604  619  627  606  602  577  561  545  525  529  509  513  497  494  473  474  478  481  499  501  491  487  469  460  462  455  450  441  435  412  409  394  391  370  370  358  359  361  361  347  344  329  323  315  308  314  314  333  344  347  357  353  347  345  340  338  333  331  320  318  309  307  305  304  303  303  301  299  294  285  282  270  268  257  254  242  240  232  230  219  217  206  204  196  194  188  185  185  185  187  191  192  197  199  207  208  215  215  210  209  196  193  187  184  181  178  175  169  173  172  177  180  181  185  183  182  179  162  158  135  130  116  112  108  104  100  94  84  74  70  52  50  37  39  46  50  74  77  90  93  102  106  132  142  173  192  209  222  225  238  258  304  336  447  463  556  562  599  611  688  710  752  773  708  679  671  638  702  767  830  916  950  1020  1044  1104  1125  1184  1197  1251  1262  1330  1347  1413  1435  1444  1459  1427  1433  1380  1326  1265  1156  1126  1045  1030  969  957  897  888  859  854  823  824  771  771  679  647  607  566  600  669  683  720  708  641  630  556  550  545  551  638  660  717  730  737  732  752  759  756  742  731  684  693  701  713  760  769  804  812  832  844  836  844  812  807  783  767  777  766  791  804  826  830  834  810  811  805  810  861  874  932  951  946  961  892  875  842  819  844  885  917  985  990  1011  1010  1020  1034  1135  1160  1320  1365  1504  1573  1610  1682  1591  1620  1548  1515  1472  1497  1490  1545  1550  1569  1573  1554  1552  1539  1530  1501  1487  1452  1444  1430  1441  1380  1365  1291  1184  1140  1038  1027  971  966  879  870  786  778  850  857  921  940  871  863  836  835  803  848  833  791  786  728  732  708  712  711  714  729  737  774  780  792  773  791  776  810  827  821  805  794  721  738  668  697  716  741  849  869  985  1006  1056  1069  1062  1051  1045  1025  1004  975  957  878  870  826  813  783  758  649  630  561  544  560  543  493  462  360  311  254  216  205  173  162  128  119  83  78  57  55  48  47  46  46  49  50  52  53  69  74  107  158  200  290  311  382  381  400  394  377  372  345  343  324  326  333  347  379  405  413  418  418  417  437  481  492  539  532  491  482  427  424  466  479  525  542  493  480  383  329  291  218  226  213  228  236  243  231  237  252  259  324  332  416  429  472  481  478  465  447  440  439  406  406  370  382  367  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  10  10  7  1  15  30  78  145  213  298  351  384  384  354  333  376  393  492  553  560  562  562  572  607  677  697  740  754  769  772  765  762  768  773  780  798  740  729  724  739  751  783  750  728  700  674  652  638  623  614  594  566  544  514  505  493  494  478  472  458  446  448  451  455  466  467  474  467  455  443  424  414  410  405  401  392  377  363  348  333  322  301  295  270  263  235  226  207  198  187  173  153  139  124  117  106  102  82  70  54  43  39  39  35  35  28  24  19  18  19  22  24  24  27  21  23  19  21  19  22  18  19  15  13  12  14  14  19  22  29  35  44  52  59  68  75  82  92  102  111  123  126  134  134  140  142  148  151  158  162  168  169  165  166  165  171  191  208  234  259  267  280  273  267  260  251  250  252  258  269  275  281  283  279  278  273  272  272  274  273  273  271  270  265  262  253  246  235  224  212  194  179  160  145  139  131  133  131  130  128  126  126  127  133  132  135  130  123  117  107  102  98  95  94  93  88  87  85  85  84  84  80  78  71  64  56  46  36  24  15  8  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  7  14  15  22  21  30  34  44  56  64  70  71  70  64  67  63  63  60  55  49  52  52  60  69  76  84  89  91  89  81  72  60  47  36  25  21  17  23  27  28  28  27  23  27  31  35  41  41  38  36  34  35  39  44  48  53  58  61  64  66  65  62  59  51  49  45  45  48  51  55  59  63  65  67  68  71  74  76  79  79  81  83  88  90  92  94  97  105  119  131  145  151  147  146  132  128  120  117  112  110  106  106  105  111  115  129  128  127  120  105  97  92  93  101  109  112  118  118  122  110  103  80  53  48  40  51  67  84  103  115  125  129  132  133  133  133  123  117  107  98  97  97  96  97  91  87  80  76  70  64  63  65  68  86  93  103  107  105  104  101  99  97  96  93  89  83  75  68  59  54  51  49  50  51  53  54  57  58  63  65  68  69  79  88  106  131  139  145  139  123  109  91  82  75  70  76  73  90  88  111  112  139  149  172  181  208  226  243  256  258  253  242  236  219  249  246  302  308  372  382  440  452  485  477  491  474  477  482  478  479  460  397  361  256  206  144  108  86  68  61  50  50  49  48  53  51  55  51  44  37  23  15  9  5  6  6  6  5  9  11  16  19  20  19  18  17  17  18  19  20  20  19  17  18  17  19  18  20  21  26  31  37  44  45  44  43  38  34  29  26  24  25  30  35  40  45  44  45  44  45  47  49  49  48  47  43  42  40  38  35  31  26  23  19  18  18  19  18  19  17  15  14  12  12  11  11  11  12  14  17  23  27  35  40  44  46  49  51  53  56  55  55  53  53  52  51  52  53  57  63  68  75  79  86  89  94  96  96  95  93  90  87  84  82  78  73  66  59  51  45  40  37  35  33  30  29  25  23  22  20  19  18  18  18  21  26  29  32  34  36  37  37  40  40  42  44  47  49  52  51  51  48  44  42  37  36  34  33  32  32  35  37  44  46  46  45  42  39  37  35  32  29  26  23  22  23  24  27  31  36  39  43  44  44  44  46  47  55  61  68  75  76  78  77  73  72  67  66  67  68  72  72  73  71  71  70  65  62  51  43  37  30  30  29  30  32  34  36  35  32  28  21  17  16  15  19  20  20  19  22  24  42  69  92  132  149  168  175  173  180  198  214  265  291  296  300  273  257  262  273  279  292  287  281  288  299  317  342  352  350  344  331  314  331  328  336  333  326  313  323  326  353  379  396  413  402  372  344  312  304  324  348  379  422  451  498  536  594  614  655  654  660  647  631  612  588  556  507  477  457  460  506  552  593  638  652  672  661  652  622  586  570  542  540  531  535  549  559  578  598  620  651  670  698  676  676  648  630  611  575  567  530  542  539  548  548  540  520  502  482  468  461  461  462  469  466  471  465  467  474  488  496  505  505  498  496  496  501  521  530  526  524  487  470  477  481  528  571  587  620  597  587  577  576  586  613  631  653  658  646  635  610  593  581  571  563  554  551  539  531  507  495  463  460  447  449  447  444  441  437  434  436  430  433  429  429  428  428  441  458  473  505  500  507  491  474  469  473  485  510  530  544  554  537  528  503  486  494  506  513  529  535  552  576  625  641  668  679  685  688  684  681  655  639  627  615  623  630  621  618  599  580  581  588  593  605  606  599  600  609  619  633  642  625  617  588  570  557  549  535  525  503  473  458  429  435  445  459  482  492  497  501  494  495  495  504  481  472  446  424  415  406  396  385  372  357  347  333  325  321  317  324  328  328  332  332  338  344  355  355  358  353  345  341  333  330  324  319  314  309  305  303  304  304  306  309  307  307  299  293  285  276  271  264  258  253  247  242  237  230  226  221  219  212  210  200  195  190  187  189  191  195  200  204  211  214  217  216  210  203  192  183  179  174  175  175  175  177  178  181  181  184  183  184  182  178  172  159  147  132  120  111  103  101  99  95  92  82  70  60  45  42  36  42  55  65  83  92  97  103  110  119  139  154  174  189  198  204  216  225  258  303  348  415  454  492  526  560  604  681  737  802  854  826  838  790  793  814  874  916  1001  1024  1085  1111  1176  1187  1207  1219  1220  1242  1297  1336  1397  1433  1443  1448  1436  1422  1373  1313  1247  1147  1110  1048  1014  971  932  882  846  812  776  754  715  708  677  645  603  585  560  605  659  671  681  659  603  580  545  528  523  537  584  615  677  710  731  745  746  747  741  729  710  679  679  674  688  706  723  736  751  777  789  824  838  833  833  822  825  843  888  888  929  898  889  851  813  795  780  791  829  860  898  909  900  878  848  809  822  826  866  918  948  1001  1011  1034  1049  1081  1120  1186  1250  1322  1375  1459  1497  1546  1552  1527  1469  1453  1394  1434  1459  1511  1586  1607  1635  1625  1597  1577  1554  1531  1490  1457  1422  1389  1380  1355  1295  1205  1135  996  972  876  882  840  846  833  810  779  761  743  717  743  710  724  683  681  628  646  594  621  579  597  554  581  578  592  604  612  615  613  622  599  628  607  646  637  688  697  721  713  727  734  756  819  855  951  1015  1105  1170  1202  1251  1193  1186  1116  1082  1047  1023  993  959  915  848  821  766  745  703  658  588  532  474  433  418  380  374  338  309  268  252  232  221  216  191  173  140  105  84  63  53  47  44  44  44  47  48  50  50  62  71  113  157  212  285  314  352  366  371  376  381  378  373  363  341  326  322  315  355  378  408  434  440  455  470  501  519  550  540  518  494  465  467  510  551  589  626  578  565  470  413  345  297  282  288  286  310  296  292  291  302  324  367  407  445  479  486  498  480  469  446  423  405  376  364  338  339  320  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  4  7  3  0  7  21  45  116  143  252  270  322  329  305  299  349  380  446  533  502  555  562  606  662  708  739  746  760  772  773  764  767  806  816  862  873  817  778  788  770  816  823  806  756  744  690  698  661  665  646  641  604  592  546  534  516  508  485  476  457  444  451  455  470  479  486  482  475  449  440  410  405  402  399  398  389  378  359  348  326  309  280  271  244  246  226  231  216  216  195  189  158  151  134  127  118  105  91  73  66  51  59  50  61  49  58  38  42  33  35  38  38  43  41  46  36  43  32  41  33  37  28  32  21  29  22  30  28  32  40  43  57  61  73  77  86  91  103  108  122  129  137  140  146  146  152  155  159  167  170  179  180  178  176  180  177  205  214  247  266  277  288  278  269  263  251  255  258  263  280  283  292  293  288  285  281  276  276  276  274  275  273  273  273  271  267  256  250  225  215  179  170  138  131  125  122  128  127  131  128  134  132  139  140  141  139  134  122  118  103  100  97  96  96  96  92  91  88  88  87  88  83  82  75  69  60  47  40  20  16  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  4  1  6  1  8  2  9  3  5  3  4  3  2  2  1  2  0  1  0  0  0  0  0  0  0  2  6  8  19  22  38  41  46  48  40  45  43  52  47  54  44  44  43  47  50  62  62  74  73  74  71  60  56  39  35  23  19  18  17  23  27  25  25  22  19  25  33  40  49  50  46  45  41  40  49  49  56  56  59  60  60  62  61  58  58  50  52  47  49  50  52  58  60  66  67  69  68  75  76  82  82  86  84  89  90  91  91  93  98  104  132  139  164  168  163  158  145  136  130  122  122  116  120  115  124  123  135  141  144  139  136  111  106  99  97  109  114  120  124  129  131  124  113  93  59  51  34  39  57  64  93  99  117  121  124  130  125  132  117  117  104  97  99  100  105  106  107  100  99  88  85  71  68  63  63  73  82  88  101  97  105  100  101  99  99  97  92  87  73  69  54  51  49  48  52  52  57  54  62  57  66  63  67  65  72  86  96  131  135  153  151  137  130  106  95  82  65  60  50  52  51  59  73  78  105  108  145  146  185  188  208  210  202  202  178  180  171  186  187  223  221  282  271  353  333  418  395  456  455  505  511  547  543  464  429  313  232  179  114  98  65  60  46  50  52  60  69  77  81  81  65  59  29  21  11  4  7  6  6  4  6  7  11  17  18  20  20  18  18  18  18  18  17  15  14  14  14  15  16  17  20  23  29  31  40  38  40  37  33  31  26  25  27  27  36  39  45  48  49  48  49  46  48  48  47  45  44  39  38  36  35  33  32  28  25  27  21  27  23  25  21  18  13  10  8  8  8  9  11  12  16  17  25  27  36  39  43  45  50  52  56  59  60  59  59  56  56  51  51  51  53  61  63  72  75  80  85  88  93  93  95  92  90  88  85  81  77  74  65  62  51  49  42  40  38  35  33  30  28  24  24  21  21  19  19  18  20  25  27  34  36  41  41  45  45  48  47  50  50  53  54  54  53  49  44  41  36  35  32  31  29  29  31  33  38  42  40  43  38  38  34  34  30  29  26  24  24  24  25  28  29  34  36  39  42  41  43  43  46  51  60  63  75  71  75  69  65  62  56  56  59  61  66  68  67  68  71  70  72  67  61  48  44  32  33  29  32  33  35  37  37  33  31  25  19  17  14  16  17  17  16  21  22  43  70  97  140  152  180  183  174  175  189  197  263  284  328  315  330  276  320  289  325  305  313  280  290  293  303  340  343  335  328  296  280  287  298  303  321  313  303  314  306  331  354  371  408  400  362  350  313  310  360  372  443  460  541  558  620  640  657  673  663  666  642  630  598  570  547  481  468  467  469  568  593  648  676  661  675  647  648  615  585  566  533  540  535  549  594  608  646  654  688  694  728  734  705  697  639  617  566  534  520  498  518  528  540  538  536  511  505  489  481  493  478  501  486  497  487  486  480  487  493  502  503  512  500  508  524  535  575  578  563  553  498  469  459  475  510  583  597  654  634  616  607  586  597  635  644  679  680  647  640  592  583  567  568  551  546  527  517  498  482  468  446  447  438  440  438  440  448  448  462  459  466  451  454  434  448  430  466  472  504  527  532  525  517  483  482  488  493  528  537  555  562  544  534  511  491  507  517  534  545  558  566  591  644  657  702  709  718  718  698  694  647  631  616  606  626  636  648  637  642  598  611  595  595  605  601  588  589  605  614  628  647  625  622  597  576  578  562  558  535  505  455  435  403  404  424  433  471  481  491  500  495  511  510  527  496  486  455  429  424  413  409  392  381  351  342  309  304  304  303  329  332  349  346  356  352  361  361  360  358  350  343  335  327  323  315  313  308  306  303  301  305  304  310  312  313  312  308  298  295  281  280  268  268  258  257  248  245  237  234  232  228  225  219  212  201  199  189  193  192  198  202  207  215  216  221  220  208  204  186  180  177  170  178  174  183  181  185  186  183  184  180  181  178  174  170  153  148  125  118  106  100  96  95  91  91  79  69  56  42  39  36  43  61  68  94  98  103  105  117  121  147  161  177  188  200  197  230  224  277  303  343  403  416  458  470  535  560  683  725  815  879  893  916  898  872  917  930  995  1045  1092  1127  1171  1226  1237  1241  1238  1212  1215  1297  1322  1396  1432  1440  1443  1419  1413  1340  1302  1224  1146  1107  1043  1024  956  936  856  836  770  749  685  662  613  620  568  576  554  557  593  651  651  661  635  581  568  528  521  504  508  551  577  639  696  717  751  747  743  743  725  718  682  681  662  667  682  686  697  703  740  753  803  830  830  843  831  849  880  946  962  993  977  916  895  809  800  757  761  802  822  842  880  817  826  779  774  801  830  888  938  989  1014  1056  1059  1087  1144  1171  1254  1277  1332  1361  1379  1440  1397  1468  1366  1388  1346  1335  1406  1445  1546  1631  1671  1690  1686  1614  1600  1548  1538  1461  1446  1379  1357  1320  1310  1209  1127  1038  907  887  805  823  797  812  828  831  796  779  692  667  616  599  555  580  503  519  457  464  440  467  455  474  474  498  503  531  533  527  526  521  519  546  532  594  577  650  640  700  678  767  762  879  940  1010  1158  1205  1331  1355  1372  1375  1270  1244  1115  1088  1016  1017  951  945  859  826  746  713  648  616  582  498  473  387  368  317  307  277  272  253  247  241  240  232  236  208  186  154  107  93  59  53  44  42  42  43  46  48  47  49  58  69  106  155  194  275  281  334  325  347  348  375  378  375  374  325  321  284  295  313  360  382  439  434  469  467  508  520  561  558  537  530  486  487  550  574  630  665  622  602  532  457  429  343  369  333  359  353  361  338  343  356  367  433  447  494  504  498  503  469  468  428  413  382  362  343  321  320  320  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  1  0  6  14  36  64  102  148  171  240  258  301  314  340  350  381  359  427  410  531  633  686  792  782  794  786  789  784  779  784  818  837  868  882  832  811  818  848  848  883  830  794  769  770  749  761  735  712  695  643  625  566  544  511  490  478  464  455  446  454  468  479  508  501  499  482  448  436  417  414  417  420  413  415  394  391  363  354  321  300  281  272  263  273  259  255  236  198  185  151  145  144  144  130  127  100  89  76  74  73  89  84  104  89  94  78  72  67  65  66  69  77  70  78  63  69  56  60  50  52  45  52  46  55  49  53  50  53  54  61  63  72  77  88  96  107  118  127  139  143  153  153  161  161  169  170  179  181  189  190  188  191  192  199  215  233  252  273  277  282  276  265  262  260  260  268  271  281  283  290  293  293  294  286  283  276  271  272  270  272  274  274  277  269  256  241  201  188  146  137  127  119  128  133  136  143  138  141  140  145  145  150  145  140  133  119  114  101  98  95  93  93  92  90  87  87  86  85  82  80  73  70  61  54  38  32  14  10  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  6  11  11  17  16  25  21  31  25  32  26  27  25  19  17  10  10  5  5  1  0  0  0  0  0  0  0  1  1  4  4  9  14  15  20  17  22  17  28  26  36  33  38  34  39  41  46  48  53  48  52  45  45  38  36  31  26  22  19  20  21  23  26  24  21  21  20  27  41  46  62  61  61  60  54  56  58  63  61  64  60  57  58  57  61  65  63  67  62  61  57  52  52  55  57  67  71  73  76  78  83  86  93  92  97  95  97  94  91  93  101  111  141  149  167  174  165  161  148  141  133  130  126  126  127  136  137  153  152  167  162  161  156  133  128  111  108  109  111  118  122  129  135  125  117  95  71  56  40  40  41  50  67  74  97  102  111  109  111  103  106  98  100  97  101  108  110  121  116  115  108  99  96  84  81  69  66  64  61  75  75  88  89  93  91  95  96  96  96  89  75  68  54  52  53  55  58  62  65  72  73  84  78  84  74  69  71  71  87  107  121  142  148  154  156  136  133  99  90  68  61  54  50  53  51  64  65  84  89  110  118  135  145  148  160  152  152  139  144  129  147  127  164  141  196  175  238  227  289  302  354  406  432  499  510  486  468  363  323  218  179  117  85  67  54  53  56  64  86  90  110  103  89  80  44  33  17  13  11  13  9  8  7  6  10  13  16  19  19  18  18  18  17  16  16  14  13  14  14  15  15  16  15  20  21  27  31  33  32  32  29  29  31  32  33  35  38  41  46  50  51  55  52  52  50  49  48  47  45  43  42  40  40  39  40  39  41  38  42  36  40  31  28  20  11  10  6  7  9  10  14  15  19  20  26  29  36  40  44  48  52  56  58  63  62  64  62  63  60  58  56  54  54  58  60  67  70  76  78  84  86  90  91  91  89  86  82  79  73  70  63  61  53  52  46  45  41  40  36  36  32  31  28  27  24  22  20  19  21  26  30  39  42  47  50  53  56  54  57  54  55  54  55  54  53  50  46  42  38  36  33  32  29  29  29  28  32  31  35  33  34  30  30  25  26  22  24  24  25  27  27  29  29  30  30  33  32  36  35  40  39  47  49  57  60  63  59  59  51  51  44  44  46  47  56  58  67  71  76  82  78  81  67  59  48  40  38  40  40  45  44  45  45  41  41  33  31  21  18  17  17  19  22  24  30  48  80  105  156  168  194  192  172  169  183  198  288  347  381  439  397  425  386  418  380  393  354  334  318  313  320  352  358  360  358  307  288  272  258  288  296  316  337  332  346  347  362  371  383  378  352  350  342  351  389  422  480  534  585  650  646  671  659  649  650  635  621  570  557  496  491  475  485  523  552  604  643  641  639  633  606  624  616  605  583  568  548  554  592  607  677  690  726  736  737  752  732  726  687  650  613  560  546  510  520  537  543  579  570  569  556  540  538  534  543  543  562  540  552  516  507  489  477  488  503  511  534  535  562  566  616  625  655  655  605  590  501  456  430  394  466  482  563  611  622  628  613  590  596  611  626  649  648  619  598  569  546  554  548  543  533  521  502  493  474  467  458  457  470  469  488  492  509  516  512  523  496  500  481  489  479  499  494  521  524  549  542  538  525  510  507  523  527  539  547  549  548  543  536  515  501  510  524  541  572  570  578  596  634  658  710  718  723  718  684  665  640  622  618  617  634  654  668  707  681  693  653  624  599  541  536  502  503  548  554  600  608  613  606  602  601  595  607  573  546  508  450  430  396  398  405  411  436  439  448  441  465  461  489  491  481  458  446  425  425  428  417  406  387  352  337  306  303  317  327  348  366  364  373  369  376  369  370  361  351  346  332  329  319  318  314  314  312  312  310  312  310  312  312  313  314  315  312  312  303  299  290  284  277  271  265  257  254  246  244  239  239  232  231  219  216  205  202  199  201  202  208  211  218  220  223  221  208  204  191  187  186  191  189  197  191  194  187  183  179  170  172  167  170  170  168  159  155  135  128  109  101  94  89  89  86  77  65  55  40  39  38  45  62  71  89  92  98  100  114  122  146  159  177  188  214  248  264  324  321  366  366  376  391  399  417  489  514  614  648  761  797  876  910  914  929  944  989  1024  1100  1124  1193  1210  1272  1270  1266  1262  1241  1246  1299  1332  1394  1430  1443  1453  1405  1349  1302  1204  1185  1120  1097  1056  1025  962  941  873  854  795  765  664  604  559  495  520  493  532  547  587  630  640  636  623  587  572  545  533  500  490  507  510  597  626  698  730  748  765  758  766  739  723  701  683  681  692  695  709  715  736  749  791  806  810  798  801  776  850  893  950  1012  996  987  935  865  825  750  731  725  714  751  733  754  724  751  743  795  836  902  999  1028  1119  1119  1178  1183  1256  1263  1298  1295  1274  1253  1262  1213  1262  1197  1267  1227  1316  1378  1447  1586  1623  1752  1737  1737  1695  1579  1546  1486  1450  1423  1390  1359  1325  1300  1265  1202  1138  1055  976  924  892  879  931  924  986  977  929  902  761  712  585  509  478  405  426  370  396  357  393  385  418  432  452  465  476  476  478  490  492  533  558  599  654  664  731  718  778  776  865  877  1030  1035  1194  1203  1326  1343  1415  1416  1364  1329  1207  1111  1047  954  960  910  898  825  794  675  658  540  538  445  443  378  367  339  311  291  269  261  245  247  241  238  231  223  201  189  149  134  90  80  56  53  46  45  44  45  45  46  45  44  54  59  98  131  177  215  245  248  275  286  309  344  349  339  322  280  242  239  212  274  286  350  375  401  393  430  447  497  574  585  617  609  549  538  543  553  605  618  613  600  551  526  474  468  427  437  409  413  398  406  402  433  444  478  502  504  508  479  452  444  415  407  378  367  337  334  323  322  323  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  11  20  44  58  95  124  178  218  273  311  332  347  329  326  334  369  444  587  617  743  720  757  737  762  756  764  781  809  832  845  861  827  814  849  867  890  898  868  811  811  791  787  775  754  719  685  640  616  556  533  499  484  480  472  472  458  472  474  494  512  511  502  486  452  446  436  438  448  443  454  439  439  417  405  374  361  321  321  291  295  283  273  255  232  195  174  152  144  154  153  151  138  124  101  103  88  110  112  130  126  131  113  108  86  83  77  78  87  89  97  93  92  82  79  68  69  61  68  65  73  69  75  68  71  68  68  70  69  76  79  90  97  111  121  134  142  150  157  161  164  169  172  177  183  186  191  192  193  194  201  206  228  239  264  277  279  280  272  263  264  264  269  273  276  278  279  283  286  288  291  284  281  271  267  266  269  273  277  280  280  269  252  227  188  166  136  125  120  120  134  139  147  148  146  142  142  144  144  148  141  137  126  115  106  97  92  88  88  83  84  77  80  74  78  70  73  62  63  51  51  38  31  20  11  5  1  0  0  0  0  0  0  0  1  1  2  1  3  3  5  4  6  4  5  3  3  4  3  8  7  19  17  33  28  44  36  53  45  61  52  65  55  63  52  57  51  45  42  29  33  19  24  12  17  8  11  4  5  1  1  0  0  1  2  6  7  7  9  8  10  12  19  19  26  24  30  31  37  38  43  41  41  37  36  33  30  29  25  24  21  20  20  21  20  22  18  18  18  21  30  42  51  64  66  66  66  63  62  66  66  67  66  60  56  53  54  57  65  66  70  67  62  57  50  48  50  54  64  70  73  76  77  81  85  92  94  98  97  97  92  88  89  98  108  132  144  157  165  154  154  141  139  132  130  130  129  138  143  153  161  167  171  170  164  157  142  133  121  114  115  113  123  126  134  137  127  116  97  70  60  42  38  35  38  51  60  76  89  89  96  89  93  91  95  99  101  110  114  121  125  125  120  116  107  101  94  87  79  71  67  62  67  70  74  82  79  84  82  89  86  91  82  72  65  56  55  59  60  65  66  74  77  90  93  99  94  91  75  75  69  76  94  103  124  134  146  152  144  138  119  100  88  70  66  54  55  50  53  57  61  73  78  96  101  116  124  129  135  129  130  125  123  117  114  112  117  119  140  145  180  191  245  263  325  362  418  456  459  464  425  370  316  226  185  108  100  66  70  61  71  85  91  107  102  89  77  52  38  29  20  22  18  16  11  11  8  10  12  13  16  15  16  16  17  17  17  16  15  14  15  15  15  15  15  15  19  22  28  32  36  35  36  32  34  36  37  39  39  42  42  47  49  52  55  52  51  47  46  43  44  41  42  40  38  38  38  39  40  42  42  43  40  40  32  27  18  10  8  5  6  9  11  14  16  19  22  26  29  37  41  46  49  54  57  58  61  60  62  60  61  59  58  55  53  53  54  57  61  66  69  75  77  82  84  89  87  87  83  80  76  71  67  63  60  56  54  51  48  45  42  40  37  35  33  31  28  25  21  19  18  21  27  32  40  44  49  52  56  58  59  59  57  56  55  54  53  53  50  47  45  40  38  35  34  31  30  28  28  28  29  29  30  29  29  26  23  22  21  21  23  24  27  28  29  30  30  30  31  31  33  34  36  38  41  46  48  54  51  53  50  48  45  42  41  41  43  50  55  65  72  79  84  83  83  73  62  55  43  46  45  49  51  52  51  51  49  46  42  36  28  20  19  18  24  26  35  37  61  84  115  157  177  202  201  184  179  187  204  297  356  417  457  459  451  454  442  434  410  390  348  332  310  312  332  343  353  355  320  297  273  256  277  293  331  355  378  374  388  376  378  371  365  354  363  378  398  436  452  518  552  616  659  662  669  651  641  622  615  571  537  504  479  484  502  530  576  594  630  643  629  628  622  613  631  626  617  589  587  568  601  627  664  702  720  736  738  735  740  701  697  643  629  588  560  557  530  563  569  595  601  609  590  590  575  571  574  569  586  584  579  568  539  512  499  481  501  515  544  559  591  600  629  650  661  669  662  609  580  497  452  413  385  422  460  512  589  592  619  597  580  571  585  586  607  605  578  571  533  527  523  533  521  524  507  498  486  474  470  463  470  478  491  505  520  537  542  545  539  525  511  515  507  523  520  537  536  548  554  550  541  538  527  534  545  550  554  552  547  544  542  540  527  510  533  538  571  589  592  581  593  619  640  688  703  705  704  663  649  629  621  619  617  623  640  650  691  671  681  637  605  552  501  468  447  450  478  512  532  570  559  581  573  590  582  596  557  533  493  451  429  401  398  399  400  410  417  409  417  420  440  443  468  439  439  417  414  409  420  405  399  379  351  336  315  314  331  340  367  376  380  379  380  379  375  371  361  350  344  333  330  322  323  321  320  319  317  317  315  315  314  312  312  311  313  311  312  306  300  294  286  281  274  270  263  258  251  247  243  240  236  233  227  220  215  207  209  206  211  212  217  221  222  223  219  208  201  193  190  197  198  204  203  201  196  188  181  173  166  162  163  164  169  168  163  156  142  131  113  102  92  87  81  81  68  61  49  38  40  40  49  62  71  83  89  93  98  111  122  142  158  176  190  233  262  309  347  370  383  399  395  423  432  469  515  541  592  628  696  761  819  885  892  921  940  981  1025  1102  1134  1195  1210  1250  1237  1228  1218  1206  1224  1241  1289  1312  1379  1368  1416  1334  1312  1221  1164  1118  1099  1062  1043  1001  950  919  879  852  810  771  658  589  512  469  463  473  497  537  565  619  614  624  611  592  579  557  535  500  485  475  489  537  596  637  702  719  759  759  768  746  724  709  693  704  715  733  747  755  771  771  802  808  797  790  755  746  760  833  843  955  924  963  918  876  831  761  719  683  673  677  694  712  724  757  760  824  854  939  1016  1072  1134  1169  1203  1229  1269  1271  1270  1253  1208  1199  1158  1160  1158  1166  1224  1244  1362  1425  1535  1631  1668  1732  1696  1679  1604  1514  1466  1414  1402  1380  1375  1358  1334  1313  1276  1227  1157  1099  1002  972  912  910  927  918  949  909  863  815  701  660  511  460  378  356  334  342  342  348  370  388  422  448  480  491  514  518  537  563  557  656  649  783  769  899  861  957  891  988  961  1061  1099  1161  1214  1230  1287  1284  1313  1308  1237  1231  1051  1016  880  869  796  830  736  744  633  589  510  475  416  386  350  323  304  280  277  244  243  219  223  211  223  202  210  179  176  144  130  102  81  67  55  50  47  46  46  46  45  45  43  42  47  55  80  118  140  193  191  217  225  263  280  319  329  316  304  250  225  199  189  227  267  307  360  366  383  405  437  482  562  586  627  616  573  555  527  530  537  573  547  569  526  519  489  474  453  438  422  413  406  412  416  435  450  474  493  475  481  425  419  380  384  354  357  335  328  324  325  324  323  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  8  17  23  43  53  124  141  258  285  335  345  307  281  297  275  378  413  518  547  575  605  623  667  682  739  750  788  794  803  795  810  820  864  908  908  929  890  867  845  819  799  764  747  681  667  595  578  518  499  487  476  490  505  491  501  488  493  500  522  522  504  500  465  466  473  477  497  505  503  511  482  484  437  434  393  392  355  350  325  296  279  233  222  170  164  153  151  176  179  178  175  142  138  122  132  136  175  162  184  170  145  133  103  98  87  87  106  110  121  125  110  110  90  87  79  83  81  96  93  103  100  101  98  94  93  88  86  85  83  94  96  114  126  137  150  154  162  164  169  169  178  179  189  189  192  193  193  194  206  212  242  258  272  291  282  276  270  259  263  273  273  283  281  272  271  269  269  278  280  275  273  265  256  263  265  274  287  285  289  277  237  223  159  150  117  114  123  126  146  154  157  160  148  143  140  136  139  136  134  121  116  99  96  84  82  73  71  65  62  58  56  61  52  56  43  47  30  32  18  18  8  8  1  1  0  0  0  0  1  0  0  0  1  3  4  7  7  12  12  17  19  17  17  12  12  15  15  30  32  53  60  60  83  72  95  83  108  100  117  113  116  113  113  111  105  104  91  88  75  70  51  53  34  37  22  21  12  7  4  1  4  0  1  1  1  1  1  1  0  4  2  10  7  16  16  24  27  30  33  33  30  29  25  24  23  23  22  22  19  19  18  17  16  11  13  9  16  23  29  46  49  65  66  71  71  69  69  69  69  68  67  59  53  50  44  53  58  63  71  68  61  57  41  40  41  43  61  65  69  71  72  70  81  84  92  98  96  91  88  76  78  88  93  121  124  137  137  134  131  129  127  129  127  131  136  143  158  161  176  173  174  170  158  155  141  138  127  125  124  124  132  138  138  143  128  113  97  71  64  43  38  27  28  34  37  55  57  65  65  71  69  85  90  102  116  118  130  129  135  132  127  124  113  111  102  100  89  87  76  71  67  64  67  63  69  63  70  67  71  69  69  61  61  59  60  69  70  72  74  82  87  99  115  111  121  103  96  84  69  70  73  79  99  104  124  128  136  139  127  128  103  98  76  70  60  56  54  49  51  52  57  69  74  93  96  109  111  118  119  122  123  114  105  102  87  100  92  105  112  126  153  169  220  235  307  323  419  448  478  510  389  367  234  182  129  107  87  82  91  79  85  86  86  74  72  54  51  41  41  33  32  22  21  15  13  11  10  10  8  9  9  10  16  17  19  19  17  16  16  15  15  16  16  17  20  26  31  43  44  49  49  46  46  46  46  46  46  45  45  48  49  51  51  49  44  43  35  36  31  32  33  33  32  32  31  32  35  37  37  39  37  33  29  21  16  7  6  3  4  8  10  16  17  21  22  27  29  39  42  49  52  54  56  57  56  57  54  54  51  52  51  51  49  49  48  48  55  57  64  66  72  72  79  80  83  83  81  75  73  66  65  61  61  60  59  55  54  47  45  41  40  37  37  32  30  25  18  18  16  18  29  31  43  44  50  51  56  57  59  60  57  56  55  53  53  53  51  49  47  43  42  38  37  33  33  29  28  26  25  26  26  27  26  24  21  20  17  19  21  22  26  27  31  31  33  33  32  32  33  32  35  36  39  39  43  40  43  41  44  46  46  43  43  39  39  49  51  66  71  81  85  84  83  74  66  59  52  52  56  56  61  60  59  59  59  59  49  48  28  23  20  20  27  38  43  60  68  101  116  164  175  218  218  204  202  200  205  310  345  433  469  472  486  470  474  451  437  413  360  341  292  291  293  298  331  336  321  325  276  260  279  292  345  408  410  457  433  425  412  356  362  364  377  453  467  503  512  553  565  630  654  656  652  643  622  607  559  538  449  454  460  481  586  603  652  660  629  620  609  601  634  664  656  679  636  609  610  626  643  713  714  735  730  708  704  676  669  631  610  593  576  584  586  582  612  604  651  640  657  652  640  636  625  623  611  612  612  615  592  587  544  522  505  497  513  551  570  636  644  689  685  695  686  643  632  561  542  476  451  404  386  410  417  486  530  564  580  576  539  536  524  527  545  545  525  517  493  484  495  490  504  497  498  488  484  476  474  473  477  488  494  529  535  569  573  559  558  534  530  536  548  547  569  558  572  561  561  555  544  548  556  559  579  580  565  562  546  540  544  546  538  542  554  588  595  636  615  590  587  587  601  660  666  669  666  630  620  623  625  618  613  606  582  614  604  628  600  594  517  495  407  400  367  367  403  407  456  461  504  503  542  539  555  538  530  482  479  441  435  415  409  390  388  382  378  375  369  386  383  406  400  409  382  394  377  390  383  380  367  363  342  340  329  330  357  363  385  391  386  385  382  381  375  370  361  351  347  339  338  335  334  334  333  329  328  323  322  316  314  309  306  308  305  307  305  303  295  291  282  280  275  273  266  264  253  251  242  240  236  235  229  228  221  219  216  219  218  223  224  227  226  221  218  201  198  196  196  209  216  212  216  204  197  187  175  169  156  157  155  157  167  167  165  163  141  138  112  106  89  82  75  65  60  46  45  37  40  48  51  66  69  81  83  91  93  113  117  142  149  178  196  244  294  326  385  388  421  433  476  496  574  584  616  616  602  592  663  665  780  809  862  871  915  929  1000  1071  1106  1181  1188  1171  1172  1127  1125  1120  1120  1125  1127  1175  1191  1290  1276  1273  1199  1169  1062  1072  1022  1010  981  964  896  889  866  860  804  790  623  579  478  431  443  433  479  504  545  575  589  595  593  594  587  560  550  480  469  441  434  498  505  594  610  691  728  748  758  740  699  699  707  714  772  777  816  823  820  828  821  824  793  775  727  666  692  636  736  731  796  834  838  851  831  751  730  628  610  641  643  734  766  791  835  858  916  962  1048  1077  1153  1150  1218  1206  1247  1236  1188  1173  1113  1092  1095  1085  1146  1176  1266  1369  1430  1575  1592  1684  1663  1626  1589  1476  1462  1362  1352  1330  1325  1362  1368  1377  1391  1341  1334  1257  1221  1133  1062  1013  925  881  846  817  748  728  633  611  515  489  380  343  298  259  302  301  334  362  380  430  447  535  568  604  622  662  678  775  792  911  941  1018  1122  1100  1265  1144  1250  1146  1223  1188  1245  1204  1165  1142  1087  1080  1071  1062  980  953  809  761  705  626  673  581  616  500  519  385  400  319  317  282  277  244  238  211  205  185  178  177  163  179  159  168  138  144  103  105  72  73  54  54  48  47  48  48  48  48  46  44  41  39  43  42  68  81  114  128  147  158  174  225  238  300  305  297  290  230  210  178  163  210  226  290  328  356  380  397  441  465  528  541  597  595  561  553  466  450  438  434  474  464  489  466  470  446  439  404  404  377  377  387  389  410  413  427  426  403  391  355  322  331  292  316  295  312  307  316  327  331  327  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  7  12  18  39  77  127  203  266  318  355  368  379  373  373  384  400  428  464  490  519  563  608  652  699  732  757  775  789  798  847  878  927  968  966  966  926  877  841  782  763  734  704  672  639  600  567  536  516  513  511  522  531  525  521  522  525  535  552  544  536  523  508  504  507  511  516  518  515  512  490  476  448  426  409  393  373  347  320  276  256  225  203  185  179  182  189  202  211  212  214  198  190  184  181  192  207  199  190  171  146  125  107  98  93  97  111  122  131  138  127  120  107  97  97  98  102  108  109  111  112  113  114  116  115  112  109  105  103  104  105  121  132  143  152  152  152  154  156  161  168  174  182  186  189  191  191  194  201  205  234  251  270  284  275  266  259  250  257  268  273  281  281  275  270  264  262  264  266  266  267  263  260  265  270  283  299  297  295  271  238  201  160  135  119  114  121  129  142  150  156  159  148  139  131  122  121  117  112  101  95  87  80  74  69  62  56  51  45  43  40  35  31  27  23  19  14  12  8  7  4  2  1  0  0  0  0  2  4  5  10  14  19  24  28  32  34  38  40  44  43  43  41  38  39  43  49  61  75  86  98  109  119  125  133  137  144  144  148  147  146  146  148  148  148  145  138  131  123  119  110  106  96  90  78  69  58  45  35  22  16  8  3  1  0  0  0  0  0  1  1  2  3  6  8  13  18  21  26  25  24  22  19  18  18  17  17  17  16  15  12  10  8  5  5  4  10  17  25  38  44  52  58  62  64  65  65  65  65  64  63  55  49  43  37  43  49  55  63  60  56  49  39  36  37  43  54  61  64  65  63  61  68  73  80  86  83  79  74  66  72  81  95  113  124  131  134  132  131  129  128  130  131  138  145  154  166  169  173  170  166  159  151  145  140  136  133  132  133  134  141  147  146  145  129  111  93  68  57  41  34  27  25  27  32  40  46  51  54  59  61  75  84  98  110  116  123  127  132  131  129  125  119  114  110  106  102  98  94  91  84  81  77  74  71  69  67  64  63  61  61  60  62  66  70  75  77  77  76  80  83  96  106  114  120  112  103  93  78  78  77  81  88  94  101  108  115  119  121  123  111  104  91  81  76  71  65  59  56  53  53  57  64  73  81  90  98  106  111  117  121  111  103  91  79  79  78  84  92  102  115  133  155  181  215  260  329  390  447  487  447  421  346  285  249  216  191  162  142  122  103  92  85  80  74  65  58  50  45  38  34  31  28  26  24  21  18  14  8  7  5  8  13  17  20  22  21  21  21  22  25  28  29  30  31  33  39  49  54  63  63  64  62  58  55  51  48  45  44  43  43  42  41  38  34  30  24  23  19  20  21  21  21  22  21  22  23  24  24  24  22  19  16  12  8  4  3  1  3  6  10  14  17  20  22  26  30  36  40  45  48  49  49  49  48  48  47  46  46  46  46  46  45  44  44  46  49  53  57  59  62  63  67  69  71  73  71  69  67  64  62  60  59  59  58  55  52  47  44  39  37  35  33  29  25  21  14  14  14  19  25  32  38  43  47  50  54  57  58  59  57  55  53  52  52  52  51  49  47  44  42  39  37  34  32  29  27  26  25  24  24  24  24  22  20  18  16  18  20  22  26  29  32  35  36  37  37  36  36  36  38  40  41  42  42  42  42  43  45  48  49  49  48  46  47  50  55  63  69  76  80  80  80  75  70  65  57  56  55  55  56  56  56  56  56  54  48  41  30  22  20  18  25  32  48  67  88  119  136  158  183  210  222  226  224  216  230  274  305  371  412  427  436  433  426  415  398  378  341  328  307  299  299  302  309  308  297  285  267  254  295  325  393  457  483  516  502  484  455  417  403  406  433  484  519  543  561  570  577  602  618  622  624  618  611  575  527  489  423  447  484  545  632  677  690  681  637  610  610  611  665  706  712  720  686  647  654  666  687  717  718  699  676  644  622  608  596  591  586  606  619  641  662  664  670  674  682  682  683  675  664  651  637  627  618  614  614  612  596  585  561  544  544  546  567  595  621  664  673  686  676  650  619  578  548  529  511  495  484  442  417  427  436  489  547  559  577  555  522  512  502  506  518  520  512  501  487  477  480  482  490  496  498  499  496  493  489  483  482  481  492  511  531  553  561  555  547  537  529  537  542  553  562  572  584  583  583  575  567  565  567  571  578  578  570  563  553  548  548  548  554  560  584  609  621  636  619  592  591  590  604  629  640  640  636  625  620  624  627  603  587  553  521  517  508  504  493  475  434  418  384  363  350  349  361  377  400  414  447  465  483  494  492  487  472  452  444  431  426  418  407  395  388  383  380  380  380  382  384  383  382  373  364  362  359  359  357  355  349  350  349  349  349  355  367  378  388  394  389  385  380  375  371  367  361  355  351  345  344  342  341  339  336  332  328  324  320  317  314  309  307  305  303  299  295  290  282  278  271  270  269  267  265  260  253  247  241  237  237  237  235  234  229  223  224  225  227  231  229  228  224  217  209  200  195  197  201  209  215  214  213  204  197  188  178  169  157  156  153  156  161  162  159  153  140  128  115  106  90  81  67  56  48  39  39  38  44  53  59  68  75  81  86  92  100  112  125  139  149  177  197  248  292  336  385  410  447  488  544  606  679  714  728  720  686  673  685  695  782  837  893  941  968  999  1047  1112  1153  1223  1210  1194  1162  1115  1085  1062  1042  1021  1010  1023  1027  1080  1109  1100  1084  1039  982  968  943  937  924  903  875  861  855  834  792  732  636  570  499  455  443  434  455  474  502  535  544  555  559  562  555  540  512  468  438  422  426  465  495  548  585  638  683  701  719  698  665  669  671  691  720  744  767  781  787  791  796  798  791  786  734  694  652  609  621  632  665  713  731  753  748  721  686  637  619  639  666  738  787  842  883  919  955  985  1020  1028  1036  1050  1061  1092  1131  1146  1144  1130  1102  1087  1093  1097  1168  1214  1298  1368  1426  1483  1510  1538  1521  1482  1459  1421  1394  1373  1357  1343  1346  1370  1389  1403  1415  1347  1298  1193  1091  1007  899  852  770  740  691  641  579  529  477  434  396  356  317  286  283  280  340  393  441  499  541  608  657  754  769  801  830  866  922  1012  1088  1152  1225  1259  1301  1354  1400  1373  1355  1305  1251  1227  1190  1137  1059  988  911  870  849  820  780  725  654  597  530  479  457  431  404  367  335  284  269  240  234  223  211  195  181  166  153  143  131  128  121  118  113  106  97  88  76  70  59  56  51  48  47  47  48  49  49  49  49  49  46  45  44  43  52  62  76  94  108  124  153  186  222  263  287  297  290  257  229  186  157  180  195  266  331  378  435  451  477  476  475  481  490  490  482  454  402  361  340  321  338  344  354  357  357  350  346  333  334  326  337  344  354  366  375  382  378  358  344  311  290  294  297  310  324  328  335  341  351  351  350  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  2  1  2  5  12  59  75  186  217  318  362  425  467  497  464  498  395  472  401  456  482  525  599  628  701  713  752  757  805  810  901  933  985  1020  1009  999  950  886  837  752  736  696  697  659  652  600  587  555  542  554  546  563  554  556  539  566  555  588  580  588  564  569  543  542  535  535  521  523  499  504  456  464  416  418  387  392  358  344  309  262  247  206  207  198  201  218  221  239  240  258  249  261  237  246  225  232  234  212  194  173  130  124  101  100  98  100  123  128  146  148  141  128  121  106  113  111  117  119  121  117  120  124  125  133  134  135  134  125  122  119  114  131  137  145  153  147  143  142  144  147  161  166  179  181  189  190  191  191  195  200  222  245  251  277  254  256  242  243  245  262  265  282  282  277  275  259  256  255  253  264  262  273  264  279  275  294  309  302  300  277  220  203  140  132  112  110  121  124  141  146  151  157  139  135  114  110  96  100  86  83  77  71  70  62  60  47  45  32  33  24  25  14  14  6  4  2  0  0  0  0  1  2  1  2  2  2  5  4  16  13  35  27  51  44  62  55  68  62  73  69  74  68  68  66  66  76  78  107  106  131  133  152  151  166  166  176  175  178  174  176  171  171  178  179  184  184  175  174  173  163  172  154  163  138  148  114  123  82  84  45  47  14  14  3  2  0  0  0  0  0  0  0  0  1  2  4  10  11  19  18  18  17  13  12  12  12  12  13  9  10  5  4  1  0  0  0  3  11  15  29  30  44  46  54  55  58  60  59  60  58  59  49  46  37  32  34  40  43  54  51  49  46  33  33  35  37  52  56  58  60  53  54  54  62  62  76  66  67  62  58  62  82  89  120  125  136  137  133  132  132  131  137  135  149  153  164  172  170  170  164  155  152  141  140  136  135  136  137  142  143  151  155  151  147  129  110  91  66  57  36  31  24  23  24  25  33  34  41  44  52  56  70  80  92  105  108  116  120  128  129  131  129  121  119  113  112  111  111  111  108  104  96  95  84  87  75  77  64  64  55  58  62  65  75  77  83  84  82  80  80  79  91  99  107  119  114  109  104  88  90  85  86  87  88  88  88  97  99  107  115  105  109  98  91  93  84  85  69  68  53  54  51  53  62  64  79  82  96  104  111  117  103  101  85  73  72  67  72  77  81  94  100  116  122  158  170  269  299  392  454  427  464  419  377  386  316  336  241  245  153  165  111  117  100  97  79  73  52  47  40  36  35  35  37  33  35  26  25  10  10  2  4  13  15  23  24  24  24  29  29  37  39  40  41  37  38  39  52  55  74  75  79  77  68  65  53  51  42  42  35  36  28  31  23  24  17  15  11  9  8  10  11  12  12  12  12  13  12  9  10  6  7  4  4  2  1  1  0  1  5  7  15  16  20  21  25  27  34  38  38  44  39  43  39  41  39  41  41  41  42  42  42  41  42  43  43  48  49  52  54  54  55  56  60  58  64  59  62  59  59  58  57  57  57  56  52  52  43  42  35  34  29  30  23  21  16  12  12  13  16  26  28  38  40  46  48  54  55  58  59  55  53  51  50  49  51  48  48  46  43  41  38  37  33  32  27  27  24  24  22  23  21  22  20  19  17  15  17  19  21  29  31  36  37  41  41  42  41  42  40  45  43  47  45  46  43  45  45  47  52  52  54  54  53  53  57  57  66  67  73  76  75  78  75  74  69  62  57  52  50  50  49  51  51  51  50  40  38  26  21  20  16  24  27  50  73  99  133  144  166  174  213  218  242  244  231  228  263  274  324  360  363  390  373  384  367  363  350  328  327  316  319  322  320  302  294  251  251  243  249  309  355  433  501  535  568  568  539  528  457  456  453  463  532  546  581  594  589  588  582  585  585  599  583  600  541  500  468  411  440  532  565  719  735  728  720  623  601  617  624  696  744  756  758  739  684  700  699  708  726  704  645  628  569  556  551  541  575  573  655  662  722  730  737  721  720  707  708  703  698  673  663  632  627  618  614  619  614  599  584  592  565  603  591  628  634  653  683  678  677  653  578  559  487  477  491  493  508  510  471  444  457  453  512  562  568  573  554  503  496  484  489  509  511  504  501  481  475  476  476  490  496  507  509  514  509  503  491  485  471  475  502  509  546  550  544  541  529  528  527  536  539  555  567  594  597  603  602  584  588  574  572  570  570  566  566  558  555  547  549  554  574  587  627  617  635  617  597  597  596  601  619  621  620  619  622  620  630  628  593  563  513  467  439  422  397  397  379  371  358  349  347  336  335  344  344  370  380  417  434  442  455  442  441  431  427  425  423  421  414  410  396  394  390  389  394  393  393  388  380  367  361  348  349  343  341  335  334  337  340  357  360  370  372  384  386  393  396  386  385  372  370  364  365  360  358  355  351  350  347  345  340  338  330  329  322  321  315  313  309  307  302  300  292  287  279  271  267  261  260  262  262  261  260  249  246  238  235  240  239  241  239  235  227  230  229  233  236  235  227  223  208  206  195  193  198  200  209  213  210  210  202  197  190  181  174  160  158  151  151  157  156  151  149  130  126  108  104  87  79  60  49  40  32  35  39  46  58  62  75  77  86  88  98  100  120  124  145  152  180  198  252  290  351  386  441  471  524  634  665  806  814  835  831  770  753  770  742  872  870  991  1005  1075  1064  1128  1149  1198  1256  1253  1215  1196  1095  1078  1010  991  928  903  869  884  895  959  931  979  916  910  871  873  858  865  863  841  839  837  829  753  730  598  558  515  477  462  436  439  447  456  497  487  516  509  528  522  503  493  427  416  395  397  465  491  527  563  584  642  630  683  643  636  628  634  636  669  672  711  718  742  747  770  774  809  796  799  723  706  589  607  549  574  603  610  666  667  665  659  622  620  654  668  759  806  855  924  928  987  944  989  910  923  888  917  939  1041  1059  1114  1117  1092  1088  1101  1114  1185  1249  1279  1363  1330  1396  1364  1404  1378  1363  1364  1369  1382  1379  1378  1332  1341  1348  1386  1368  1420  1223  1258  997  970  781  751  650  631  581  526  515  410  401  333  318  286  270  249  241  308  305  455  477  614  625  752  770  860  954  1010  1014  1030  1090  1116  1283  1322  1433  1432  1440  1453  1445  1512  1404  1442  1292  1269  1151  1130  1041  907  859  702  681  632  622  574  561  444  447  339  348  282  298  241  249  201  197  176  173  159  163  160  143  139  119  114  96  97  84  85  72  73  63  61  56  54  52  50  49  47  48  47  48  49  49  51  51  54  53  54  50  51  44  46  45  50  63  71  104  113  167  179  246  258  297  305  267  255  183  155  163  168  244  333  377  481  465  503  472  423  412  390  388  386  381  306  289  222  222  202  236  215  258  231  264  245  269  265  289  285  307  311  335  338  357  352  316  305  276  264  293  302  331  350  352  361  359  371  368  373  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  1  4  12  27  41  114  146  254  308  420  495  552  645  608  678  614  673  630  696  682  755  750  765  780  789  811  845  883  915  948  982  1007  1007  1006  948  873  832  770  757  769  754  756  730  694  687  641  641  605  607  581  577  574  586  598  644  632  660  636  635  611  595  574  539  519  486  460  445  413  410  379  380  353  358  335  332  304  293  266  255  252  248  266  265  270  283  284  301  301  320  297  306  271  262  238  214  198  164  152  128  122  117  116  119  125  138  149  156  163  152  152  132  125  119  120  122  130  126  124  123  123  127  138  143  153  158  151  152  136  135  135  138  143  147  144  138  140  141  149  161  167  178  184  193  198  197  197  192  190  207  210  230  230  234  219  227  221  236  250  263  280  283  286  282  269  265  261  264  277  293  291  304  294  298  299  304  294  273  249  195  174  129  119  108  104  114  119  134  141  145  144  130  112  101  77  79  63  69  62  66  65  63  54  48  33  23  17  8  10  5  7  2  3  1  1  0  1  2  4  9  10  15  15  17  22  26  36  43  59  61  79  76  92  83  92  85  92  88  97  94  103  100  106  110  119  133  139  156  154  166  165  175  177  189  185  189  184  183  182  187  188  199  201  206  210  204  208  201  208  198  208  193  205  182  193  163  164  132  124  92  72  50  27  17  4  1  0  0  0  0  0  0  0  0  2  3  7  7  10  7  8  4  5  5  4  5  4  4  2  3  1  1  0  0  0  2  2  9  12  20  25  32  37  40  44  44  49  47  50  47  44  38  34  29  32  34  38  40  42  38  36  31  31  33  34  42  44  50  49  49  45  48  44  52  51  56  51  55  57  68  93  107  135  146  150  153  141  138  137  140  143  151  156  168  169  174  168  158  155  147  146  144  143  140  139  137  138  142  146  151  155  151  146  129  109  89  62  49  30  26  22  22  24  26  29  31  37  40  50  58  70  81  90  96  104  109  117  127  129  130  128  121  119  116  116  117  118  117  118  112  113  106  108  98  99  88  84  75  73  72  81  82  87  90  90  92  89  90  86  87  91  94  103  109  111  111  107  107  104  110  107  110  105  96  93  86  81  87  83  93  91  97  101  100  108  97  96  82  74  66  62  60  60  63  68  70  81  83  95  95  96  90  83  75  74  76  78  87  88  91  92  91  97  106  110  164  174  268  282  368  384  426  464  446  485  422  428  360  357  304  307  264  228  204  145  126  73  52  39  30  35  39  41  48  44  47  35  28  19  12  11  16  18  21  23  24  25  30  34  38  42  39  36  32  24  30  30  44  56  66  77  78  77  74  60  53  41  32  26  18  19  13  16  12  12  7  7  4  5  5  6  7  8  7  6  6  4  4  2  3  2  2  1  1  0  0  0  1  3  6  10  13  15  16  19  20  26  26  30  29  32  30  34  33  37  40  42  45  45  47  46  47  47  50  52  53  55  54  55  54  52  52  50  52  49  52  48  50  47  49  46  47  46  45  45  42  40  36  33  29  26  20  19  13  13  11  12  16  19  25  29  36  39  46  49  55  58  59  60  55  52  49  44  45  43  44  40  40  36  36  34  33  31  29  26  23  22  20  20  18  19  17  17  16  16  14  16  20  24  33  36  41  42  44  46  47  49  48  50  49  53  51  53  49  48  46  46  48  51  53  59  60  64  67  68  72  72  75  73  72  73  72  74  75  70  62  55  40  39  30  33  34  35  36  34  33  30  29  28  24  24  27  33  55  84  106  142  150  160  169  178  193  219  231  247  258  274  290  310  319  339  336  351  345  352  348  350  355  358  388  388  411  401  353  328  248  209  218  222  301  357  434  505  541  590  583  589  562  547  526  529  526  534  543  564  569  576  573  573  568  572  565  556  521  507  458  460  464  497  593  642  741  771  753  734  641  600  614  630  693  743  763  787  760  751  723  702  682  630  617  556  552  548  547  566  588  625  674  705  762  756  780  753  741  727  717  708  698  683  646  636  617  614  634  645  648  658  635  638  628  648  642  673  658  669  658  641  628  571  549  456  443  417  407  461  479  500  506  477  460  469  486  523  572  570  568  545  509  502  502  506  523  527  518  515  495  489  484  485  494  504  515  531  523  522  506  484  474  457  466  486  502  530  541  541  537  524  513  515  509  527  532  557  573  594  618  617  624  602  565  552  524  521  538  541  553  553  538  524  535  529  563  573  594  595  604  607  609  621  620  622  622  625  630  639  648  644  645  606  585  519  469  431  382  375  344  347  332  338  340  343  348  350  353  360  376  390  412  427  434  435  433  422  426  425  424  423  419  412  409  409  409  414  420  419  425  413  412  391  383  368  362  355  354  345  337  336  337  347  369  377  394  400  400  402  394  389  380  371  366  357  358  355  356  354  352  347  346  343  341  336  333  326  321  316  312  312  309  307  304  299  293  289  281  276  268  265  259  259  260  260  260  258  253  251  245  245  244  247  245  245  239  235  234  236  235  235  231  220  215  205  203  201  201  202  204  207  207  207  205  201  197  191  186  177  167  159  147  146  143  143  141  137  126  118  107  97  85  75  59  46  39  32  36  41  48  60  67  79  84  94  98  109  118  128  138  148  158  179  195  259  321  379  473  486  546  585  677  726  830  852  879  896  888  912  903  957  966  1035  1064  1146  1140  1197  1181  1210  1226  1270  1265  1262  1223  1155  1111  1038  999  917  870  832  791  831  817  868  859  863  816  826  797  815  815  821  809  812  812  799  742  703  620  575  539  527  476  448  435  418  438  443  456  444  458  446  453  429  422  395  377  383  387  447  481  511  523  546  534  579  581  600  586  585  545  552  516  545  584  598  671  695  761  804  858  923  879  906  790  750  673  636  606  580  573  535  552  559  569  604  612  635  646  705  728  810  839  877  866  869  796  807  723  768  761  843  956  1019  1110  1138  1115  1106  1089  1083  1147  1169  1214  1200  1249  1221  1300  1346  1375  1420  1421  1450  1422  1359  1313  1202  1132  1154  1098  1154  1068  1038  870  818  609  628  500  541  499  511  485  466  423  396  352  331  284  270  273  297  369  457  546  690  720  853  869  1009  1036  1204  1199  1298  1286  1334  1381  1460  1524  1501  1507  1424  1358  1351  1277  1282  1176  1164  1024  1021  891  855  677  638  473  461  421  377  382  330  323  258  262  209  221  180  189  148  154  117  126  101  111  99  105  101  96  89  81  79  72  72  66  65  58  58  54  54  53  52  53  52  53  53  54  53  52  53  54  56  58  61  61  65  58  59  50  45  47  47  60  69  89  101  130  164  192  237  246  246  230  190  163  162  161  226  272  342  390  414  397  394  332  330  291  294  282  258  229  188  169  131  149  127  162  146  184  179  209  213  233  234  251  257  280  320  340  371  382  344  331  298  286  304  326  337  352  348  337  346  346  351  341  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  1  3  6  14  27  69  111  178  266  347  473  547  671  702  748  768  752  787  777  811  817  826  810  811  824  830  872  896  901  936  936  987  972  999  938  873  849  786  803  806  817  801  793  765  739  725  690  673  633  617  587  600  599  625  658  652  669  650  644  619  595  565  518  500  444  431  390  384  359  354  343  338  330  322  312  296  295  275  289  282  298  302  306  313  309  324  322  337  338  325  318  283  265  229  205  181  157  151  135  138  129  132  132  136  152  157  170  171  170  160  147  129  124  120  126  134  135  128  131  125  131  142  147  163  166  166  162  150  140  140  139  147  148  152  142  150  145  158  166  176  184  192  202  205  208  203  195  188  192  198  202  216  206  208  206  214  223  246  255  278  281  288  286  274  270  273  271  297  303  316  316  316  306  305  302  278  259  223  182  158  125  116  105  104  116  120  135  140  136  137  112  103  80  68  59  55  56  59  61  64  59  48  42  23  17  11  6  9  4  6  2  6  3  8  4  10  6  13  15  24  28  34  35  37  54  53  77  77  98  97  107  105  105  101  103  101  108  108  116  117  124  128  132  147  151  167  170  175  175  180  181  188  194  191  191  188  186  189  193  199  207  211  217  218  219  218  221  220  225  223  227  222  225  214  212  191  186  152  146  101  94  51  42  25  10  9  2  2  0  0  0  0  0  0  1  2  4  3  4  3  2  1  1  1  1  2  1  1  0  0  0  0  0  0  0  0  2  7  10  19  22  30  32  35  38  39  42  41  43  36  35  29  27  27  31  29  35  31  32  29  28  27  29  31  33  38  38  43  38  41  35  38  36  43  42  48  54  60  77  102  120  151  158  161  159  145  139  139  141  148  155  162  171  169  173  161  153  145  142  140  143  140  136  136  130  133  135  143  143  152  140  142  117  105  80  58  43  27  23  21  21  25  26  29  31  35  39  51  59  74  83  90  95  101  108  118  129  133  132  130  121  119  117  116  118  119  118  119  117  116  114  113  109  105  99  89  88  80  86  89  93  95  96  95  94  94  93  94  91  97  95  103  107  109  112  114  113  118  120  123  121  118  107  99  87  79  78  76  82  87  95  102  108  114  114  105  104  85  86  72  73  67  67  69  68  73  76  80  87  83  86  82  77  84  82  95  96  105  98  100  89  90  92  95  115  135  173  224  265  343  369  461  449  506  473  466  458  426  435  394  389  315  290  228  172  144  85  107  56  91  56  77  58  69  58  62  41  46  25  30  22  23  24  22  23  24  28  33  32  39  30  32  22  19  18  23  28  47  49  69  68  74  72  58  54  36  29  18  13  11  9  10  10  8  6  6  4  6  6  7  7  7  7  6  5  4  3  2  2  1  1  0  0  0  0  0  1  2  3  8  8  11  12  13  16  17  21  20  24  23  26  28  32  35  39  43  47  49  49  51  51  52  56  56  59  58  59  57  56  53  51  48  48  46  46  45  45  44  43  42  41  40  40  38  38  34  34  29  27  22  18  15  11  12  11  15  18  22  27  31  36  39  47  50  56  59  59  60  54  51  46  43  40  40  37  37  33  33  30  30  28  27  26  22  21  18  18  16  16  15  15  14  15  14  14  17  21  26  34  37  42  43  46  47  51  52  53  53  56  55  58  56  55  50  49  46  46  49  51  58  61  68  70  75  77  80  79  76  72  71  70  71  74  67  62  50  37  31  24  23  26  26  29  30  33  31  38  33  37  30  44  41  72  91  114  142  143  152  149  159  167  203  215  245  263  284  296  306  311  319  325  327  334  333  342  350  365  381  409  419  443  436  371  339  245  203  210  216  290  351  411  494  521  588  590  602  597  575  573  555  554  546  546  555  559  557  564  560  564  560  557  522  497  474  454  480  498  557  627  678  770  784  754  734  640  602  622  633  700  744  773  794  781  764  723  687  634  587  564  540  551  569  573  622  622  696  710  766  787  785  787  762  744  732  718  706  692  670  634  624  610  613  653  662  680  675  671  656  672  670  680  688  675  672  643  622  578  529  484  412  393  378  384  444  472  493  504  492  472  505  503  545  574  567  564  542  511  512  513  521  537  539  528  520  503  494  489  487  492  502  506  529  513  519  497  479  469  456  464  483  496  524  534  532  533  512  507  500  501  511  525  540  565  583  619  620  630  601  552  525  488  486  504  522  533  547  517  512  496  508  511  550  547  579  581  606  608  624  619  617  616  622  629  641  651  643  645  607  589  522  469  418  370  347  329  324  324  332  344  351  358  360  367  369  386  393  409  423  421  428  422  419  424  426  425  422  416  408  406  410  412  419  425  427  430  423  418  404  390  385  369  371  359  357  341  346  342  356  377  389  408  412  410  407  392  386  371  366  357  353  353  353  353  353  351  346  344  341  339  335  332  322  319  312  309  309  308  304  303  296  292  288  282  280  270  271  263  267  264  267  264  263  262  257  257  251  254  251  252  248  246  239  242  239  239  235  230  219  217  209  208  210  208  210  207  208  206  204  203  197  195  189  186  179  169  161  146  142  137  135  135  133  123  118  107  98  85  73  58  45  39  32  38  42  52  62  70  81  88  100  105  125  129  149  149  166  165  189  196  266  326  403  493  527  567  609  682  720  820  842  890  902  947  964  1029  1032  1095  1090  1138  1168  1163  1207  1185  1213  1218  1264  1258  1267  1237  1171  1142  1053  1010  922  872  817  777  785  785  799  826  791  785  766  773  772  797  788  788  780  787  778  724  698  631  588  570  543  493  450  423  407  407  425  413  418  403  409  391  388  380  356  358  364  380  429  470  475  504  480  498  491  540  521  559  520  505  476  458  469  534  558  640  680  760  807  893  951  947  946  876  792  757  677  662  591  573  504  499  505  519  565  593  596  624  636  688  712  794  755  810  718  721  658  659  665  723  777  922  969  1093  1115  1099  1106  1095  1087  1157  1167  1204  1183  1222  1201  1299  1349  1428  1461  1474  1459  1391  1281  1232  1029  1006  908  956  854  926  721  732  545  504  447  440  455  478  494  491  489  446  427  365  347  301  279  320  326  471  515  678  752  857  916  1001  1066  1154  1266  1316  1384  1415  1453  1476  1526  1549  1476  1483  1315  1299  1157  1175  1026  1063  906  917  786  783  647  569  468  374  325  287  284  247  253  204  204  167  168  142  146  121  120  101  96  84  80  76  79  78  81  80  75  73  70  67  68  64  65  59  61  55  58  55  57  55  57  57  58  57  57  56  55  56  57  61  63  66  68  66  63  57  47  49  44  50  59  61  75  82  121  138  178  208  197  211  175  166  169  164  205  250  267  345  311  347  308  297  279  267  259  244  230  191  167  132  112  105  101  112  122  142  162  177  200  203  216  221  242  264  322  339  382  392  361  341  313  295  304  323  310  338  305  318  304  329  318  341  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  5  28  26  104  103  258  277  485  579  689  789  801  853  852  913  903  903  887  838  832  848  845  867  855  851  813  880  873  931  940  925  888  867  859  849  877  873  865  860  840  839  805  810  716  704  639  622  613  620  623  621  631  612  621  595  590  537  523  451  435  387  374  350  340  344  336  339  338  329  322  314  309  306  328  322  361  355  364  361  350  350  352  355  346  345  319  297  270  232  213  172  171  161  159  174  167  158  154  148  148  164  170  185  193  184  187  153  134  122  109  125  145  143  150  144  140  139  151  155  172  175  174  173  152  144  142  142  153  170  165  176  166  173  172  191  192  207  210  222  224  223  223  200  193  184  176  188  184  193  188  197  197  213  232  242  266  272  279  280  279  281  291  298  312  326  327  337  326  328  309  292  269  218  203  153  147  120  117  111  112  128  134  139  144  128  115  99  77  70  52  53  49  54  66  65  63  59  34  29  16  15  21  29  20  25  14  15  14  21  18  28  21  25  24  39  40  60  63  75  79  90  99  104  122  119  133  119  120  110  104  107  116  117  135  134  143  142  150  152  166  170  179  182  180  182  183  186  188  191  190  185  187  189  192  205  207  217  218  222  223  225  227  228  231  232  237  237  246  238  245  229  229  210  207  193  173  157  117  105  60  51  21  16  3  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  13  16  25  26  30  30  33  32  35  32  32  28  27  22  24  20  23  19  22  18  20  20  20  21  21  22  20  28  25  30  26  28  20  27  25  36  45  54  75  84  124  131  168  171  166  164  139  133  136  136  147  154  160  163  165  159  155  136  137  127  130  131  130  119  116  113  109  123  120  130  124  126  112  105  79  70  42  38  22  22  20  20  25  26  29  30  35  37  54  63  77  90  91  94  102  112  121  142  140  141  137  123  121  116  115  115  115  116  114  115  113  113  112  109  106  101  98  94  99  98  105  104  101  100  95  94  98  100  102  107  104  108  105  107  109  113  116  124  125  134  134  135  132  117  114  93  89  79  78  82  85  94  101  109  120  120  129  119  118  111  102  97  88  85  75  74  68  66  71  68  77  77  82  88  92  109  110  133  126  137  129  114  108  94  91  97  95  128  122  198  190  296  303  385  391  434  443  465  513  519  537  518  443  422  325  317  254  269  202  241  158  172  115  111  92  103  87  103  81  84  69  48  42  27  24  22  24  22  21  22  16  19  12  14  9  13  11  18  17  24  35  40  53  55  50  47  30  24  16  10  10  10  10  10  9  9  8  11  10  14  12  11  10  8  8  8  9  7  8  4  4  2  1  0  0  0  0  0  0  1  2  3  4  4  5  5  9  8  14  13  19  20  27  31  35  40  43  49  50  54  55  58  59  64  65  66  67  63  64  59  58  53  52  49  47  46  45  44  44  43  40  39  36  35  33  31  31  29  27  25  21  17  15  12  12  14  17  24  26  35  36  41  42  49  51  57  58  58  57  53  49  45  40  38  34  34  29  29  23  24  22  22  20  20  17  15  14  12  13  11  13  11  13  13  14  16  18  24  26  35  36  42  43  48  49  55  57  56  58  58  61  61  65  59  56  51  45  45  43  45  51  53  63  66  78  81  85  88  80  78  72  68  68  65  62  53  47  33  30  19  18  19  20  30  33  44  51  51  59  51  58  61  83  90  122  122  128  131  119  123  128  135  170  181  238  249  288  300  310  314  321  324  323  314  324  322  344  373  382  408  410  413  406  344  326  241  226  223  235  281  310  380  411  489  543  576  614  607  604  597  582  578  567  563  549  543  538  529  555  563  558  552  511  454  463  471  500  600  613  705  715  774  773  726  705  628  615  635  659  709  753  777  804  782  751  708  605  591  511  526  573  593  675  695  718  739  750  787  783  798  780  763  755  737  730  716  704  676  664  619  617  628  638  693  707  708  713  693  697  688  696  682  669  664  642  626  578  554  473  457  382  376  375  382  444  459  488  500  514  536  537  571  561  570  563  546  537  517  518  533  535  550  549  528  523  503  498  489  484  483  474  487  478  490  476  480  467  467  469  471  490  495  517  519  517  511  500  488  493  490  505  510  531  543  572  599  609  606  592  514  501  438  434  466  469  508  511  494  469  465  435  475  470  515  528  559  576  593  596  602  592  594  609  612  627  622  624  608  598  575  518  463  411  341  335  308  317  330  337  363  366  376  378  382  383  392  394  400  399  411  411  420  426  428  433  428  422  416  396  396  395  397  407  409  417  415  421  419  412  412  398  401  384  382  368  364  358  367  368  392  396  416  417  409  405  382  373  364  356  354  351  352  353  353  354  351  346  344  339  338  333  331  319  316  309  309  308  308  303  298  295  291  290  292  287  288  282  285  282  285  284  285  284  279  280  271  272  262  263  256  256  251  254  248  250  243  236  231  226  225  227  227  227  227  218  217  210  208  202  198  193  183  184  179  177  171  163  148  143  131  130  129  128  124  123  111  108  87  77  57  43  39  35  40  50  55  69  73  85  90  113  121  153  162  180  192  188  203  199  210  266  313  400  496  530  582  609  647  674  754  779  857  882  994  1025  1129  1174  1157  1187  1138  1101  1118  1075  1132  1137  1181  1208  1221  1225  1221  1164  1145  1048  1024  927  904  834  812  788  781  783  770  762  713  735  725  748  760  761  731  731  733  731  712  704  653  638  589  575  496  443  414  372  389  388  392  367  365  331  332  310  310  318  322  353  360  406  414  442  431  438  401  439  418  462  452  464  412  420  402  421  526  553  661  686  764  794  891  933  947  943  887  830  788  761  713  687  643  542  518  471  469  513  517  536  528  570  550  631  612  661  599  619  512  569  550  615  705  738  851  879  978  996  1059  1075  1127  1164  1210  1280  1262  1309  1281  1325  1363  1504  1504  1588  1538  1383  1331  1044  978  751  685  631  561  617  489  525  370  418  315  388  405  449  515  521  554  544  506  484  389  370  319  322  383  447  548  670  740  863  905  1011  1039  1134  1174  1270  1308  1419  1443  1500  1496  1440  1392  1305  1226  1172  1036  999  830  849  665  727  569  617  463  483  318  321  221  214  182  173  163  149  155  129  133  108  113  89  97  77  82  67  69  59  61  66  66  74  75  75  77  73  75  75  82  75  81  70  71  65  66  62  64  62  65  64  63  62  58  58  58  58  61  62  66  68  67  67  61  59  54  53  52  49  48  40  44  60  66  110  111  140  137  165  166  179  194  196  189  218  188  232  199  233  229  244  270  271  259  253  197  183  134  115  102  94  110  122  142  168  176  187  193  189  201  232  249  324  339  389  391  364  352  317  298  288  265  271  231  257  229  260  260  273  257  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  7  18  39  59  133  198  323  465  536  663  683  761  781  857  837  827  800  766  755  762  767  754  765  749  760  813  862  885  914  891  870  860  854  852  859  861  865  871  876  878  875  852  805  761  695  640  624  609  601  598  585  578  564  559  533  508  483  451  429  406  387  375  359  365  360  363  358  356  346  348  339  353  357  373  384  387  383  376  366  358  354  351  333  326  292  274  243  221  203  182  184  181  186  186  182  169  161  154  157  170  182  195  202  196  191  158  132  121  110  128  151  156  159  160  155  157  162  167  173  175  174  170  158  150  153  153  171  184  190  192  192  186  193  199  208  218  226  233  235  233  225  209  195  183  174  178  182  186  191  197  203  215  229  238  249  252  255  259  264  272  283  295  304  314  320  327  327  329  314  295  264  216  197  163  153  143  139  137  139  149  155  161  158  148  134  114  92  79  60  58  53  58  64  60  54  43  30  29  38  48  62  62  60  50  42  30  36  36  40  39  40  37  45  52  66  80  92  101  107  113  117  126  130  132  134  124  116  110  105  114  125  135  146  152  154  157  160  164  171  175  178  180  178  178  180  182  184  186  184  184  187  191  197  206  212  217  219  221  222  223  224  225  227  231  234  239  244  243  243  236  227  221  213  205  194  180  158  136  108  82  57  34  18  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  11  16  21  24  26  27  27  28  28  29  26  25  20  18  15  14  12  13  12  13  12  13  13  13  13  13  14  15  17  17  19  17  16  19  24  35  49  62  80  102  128  152  177  188  185  175  158  144  141  137  141  145  144  148  143  144  133  123  117  114  109  109  104  96  92  88  92  92  98  95  100  90  89  72  62  48  34  29  22  20  20  22  26  29  32  34  37  40  51  59  69  79  79  83  92  107  120  142  142  143  138  128  123  119  116  115  114  112  111  111  111  110  110  108  107  106  103  105  104  105  105  103  99  96  94  95  99  102  107  109  108  107  105  103  105  109  112  120  123  129  131  131  127  120  113  103  95  92  88  91  92  97  101  109  118  123  131  129  126  123  116  110  103  96  88  80  73  68  67  66  70  74  81  89  101  114  124  139  142  146  144  133  123  109  101  99  98  107  113  135  155  187  232  250  301  310  359  372  435  431  449  440  414  397  373  364  368  350  361  339  302  248  228  181  193  178  184  160  160  137  118  93  77  65  57  56  48  46  37  31  23  21  17  17  14  14  13  13  13  16  22  28  37  41  40  37  27  21  16  12  13  14  15  14  14  13  15  16  17  18  17  15  14  12  11  11  11  10  9  7  5  3  2  1  0  0  0  0  0  0  1  1  1  2  2  3  3  5  7  9  12  17  21  28  32  38  41  46  48  52  54  56  59  62  65  68  69  67  66  63  60  57  54  53  50  50  48  48  46  45  43  41  37  34  31  29  27  26  24  24  21  18  15  12  13  14  19  25  31  38  42  45  47  50  53  56  58  56  56  50  47  42  38  34  31  28  26  23  20  18  17  16  15  14  13  12  11  11  10  11  11  11  13  14  17  20  23  26  31  35  38  41  45  49  53  57  59  60  60  61  62  65  68  66  62  58  49  48  44  45  47  50  54  60  67  74  79  84  81  80  76  72  69  65  60  52  46  38  32  25  21  20  23  32  42  55  61  70  72  73  70  82  91  107  124  124  123  120  116  120  127  137  152  169  194  218  239  260  266  280  282  295  285  286  282  290  308  350  367  393  402  400  381  343  311  277  252  274  277  316  333  378  413  473  543  573  619  615  608  601  590  584  581  573  558  544  533  524  536  546  537  536  507  475  495  509  560  619  663  707  728  742  731  697  674  650  637  678  695  740  765  774  784  740  702  638  560  542  520  548  604  661  724  759  776  781  794  797  796  795  786  776  759  737  720  700  691  683  668  645  643  651  670  705  722  723  720  708  699  686  680  664  655  651  649  626  587  547  477  441  395  379  382  400  440  466  496  511  539  554  574  586  585  580  569  550  539  521  523  531  538  546  544  531  520  507  498  488  482  470  463  458  459  458  462  462  465  470  476  482  490  494  498  498  494  493  485  483  486  488  501  512  531  550  565  587  578  574  539  497  462  427  420  438  456  477  490  466  454  430  416  426  442  459  492  501  533  534  555  542  535  531  536  545  553  570  545  547  514  510  452  421  369  324  312  300  311  330  343  360  368  371  374  377  381  385  390  391  393  401  409  419  428  429  431  424  415  406  394  387  383  382  385  388  390  397  396  401  403  407  408  408  403  394  392  383  387  385  394  401  407  414  414  407  398  385  374  368  362  362  359  359  358  357  356  353  348  345  342  338  335  330  324  320  318  315  317  315  310  305  304  300  302  302  301  297  297  293  294  295  295  295  294  291  288  284  279  277  273  271  266  267  263  263  259  255  245  244  239  240  244  245  243  239  231  224  218  212  204  198  188  180  179  178  177  176  170  158  152  141  134  129  126  124  122  117  111  93  79  58  41  39  36  45  55  62  71  79  87  101  119  139  163  183  202  211  227  230  232  227  259  289  354  442  478  549  567  612  635  678  718  772  833  915  994  1066  1131  1119  1131  1070  1041  1024  1026  1056  1110  1135  1183  1192  1203  1192  1164  1125  1062  1010  954  910  877  848  830  809  784  759  720  683  682  693  702  730  716  698  689  689  691  693  689  666  644  611  585  512  451  408  363  363  368  359  354  336  318  305  294  294  302  312  328  347  370  391  411  427  418  409  409  408  408  416  395  378  372  381  421  495  553  610  652  676  725  737  789  758  785  720  709  688  701  689  694  646  582  534  486  468  479  486  491  502  503  513  528  552  532  534  498  474  494  533  590  686  738  804  853  903  955  1020  1089  1164  1212  1296  1336  1359  1361  1373  1368  1430  1505  1504  1520  1420  1293  1132  941  796  653  564  503  475  419  403  340  312  294  289  330  384  418  480  490  524  508  487  449  389  360  352  375  451  495  636  714  837  921  1004  1068  1121  1173  1208  1250  1290  1347  1375  1405  1380  1303  1229  1122  1073  952  912  779  717  615  557  496  462  409  365  315  265  219  183  161  147  138  131  128  121  119  111  106  99  91  86  79  76  71  74  74  82  88  95  99  99  97  95  95  92  103  103  106  101  96  85  81  73  72  68  68  67  65  62  59  55  53  53  54  56  58  60  63  61  61  56  54  52  51  49  46  43  39  40  46  56  73  86  97  113  126  143  161  179  174  175  167  165  167  179  190  214  228  252  261  261  247  213  185  142  115  102  94  116  132  160  184  189  192  190  185  197  219  248  292  320  343  349  327  318  284  272  252  245  232  224  228  232  246  263  264  257  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  14  10  70  78  169  275  293  446  486  588  612  727  712  694  682  639  636  641  644  607  602  654  680  786  850  840  874  860  841  843  832  839  827  839  866  875  913  919  932  936  867  843  735  669  645  588  622  563  582  529  543  498  505  471  476  462  458  438  431  411  405  401  401  392  392  397  386  386  392  394  410  408  416  411  394  391  371  367  345  339  306  291  261  238  225  205  218  201  209  214  211  206  198  171  167  158  159  184  189  209  216  197  192  151  129  125  111  129  158  164  177  176  173  173  177  177  175  175  171  169  164  160  168  171  193  206  211  217  212  205  207  214  217  234  236  246  247  240  238  208  201  180  173  177  179  188  196  201  214  218  231  232  230  231  227  229  247  251  273  279  289  291  305  310  315  331  315  301  277  223  217  178  180  174  175  172  172  184  183  197  192  182  167  141  119  114  75  74  60  62  63  58  36  36  26  31  80  87  117  124  94  88  64  55  64  59  62  57  55  55  59  78  84  113  117  133  135  136  136  137  138  135  132  121  110  115  105  120  139  147  167  167  170  170  171  172  177  177  176  175  173  172  175  176  175  178  178  182  186  195  198  210  211  218  218  220  220  218  218  218  219  225  229  233  238  232  237  231  222  218  212  210  207  203  185  179  141  134  79  68  24  11  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  1  4  11  13  21  22  23  24  23  22  22  23  20  19  12  11  7  4  5  4  5  5  5  6  6  6  5  5  5  7  7  9  8  9  10  18  24  34  53  63  93  103  150  159  204  208  208  206  172  164  146  140  134  131  121  122  117  119  114  104  100  88  86  79  77  67  64  61  59  64  62  65  61  51  50  39  35  34  24  24  19  20  22  24  31  32  37  38  40  41  50  52  60  60  63  65  77  97  109  139  139  145  142  129  128  122  120  114  113  108  107  108  108  107  107  108  108  109  112  113  113  111  102  100  92  91  93  94  102  104  109  111  106  105  100  98  100  101  104  113  114  122  122  123  122  115  114  107  106  103  104  103  102  104  101  108  113  119  130  130  134  131  126  123  114  112  97  94  80  74  70  65  70  69  80  90  98  118  121  142  143  158  156  149  144  119  116  107  105  109  108  116  108  113  120  129  157  192  218  243  281  293  314  321  335  343  387  405  456  488  463  485  389  368  356  298  299  301  300  267  259  200  192  137  132  112  108  103  99  80  67  54  39  39  27  34  23  22  17  16  10  11  14  17  27  28  29  28  20  18  16  16  18  20  21  20  19  20  20  23  23  24  23  20  19  15  15  13  14  11  11  7  6  4  2  2  1  1  0  0  0  0  0  0  0  0  0  0  1  0  3  3  8  10  14  22  25  34  35  42  44  48  49  53  54  61  62  68  70  68  69  63  63  59  59  56  55  53  52  51  51  49  46  44  37  35  28  26  22  21  20  21  19  19  14  13  12  13  17  28  32  45  46  49  50  53  54  58  59  54  53  46  45  36  34  30  27  25  22  20  15  14  11  10  10  9  9  9  9  9  10  10  12  11  16  16  20  26  28  34  35  37  39  43  44  53  54  61  63  63  62  64  64  69  72  72  71  67  57  55  48  48  45  46  48  49  59  60  72  75  79  81  81  79  78  67  65  51  51  42  39  29  27  21  22  40  44  70  77  85  91  87  88  95  101  109  125  124  119  126  118  128  140  144  147  148  162  160  193  194  217  221  238  245  230  240  241  236  256  310  324  391  393  389  383  325  315  299  299  338  350  375  374  425  422  480  541  565  620  615  608  604  588  587  585  585  555  554  533  523  530  517  521  509  527  514  535  572  593  666  674  723  720  708  701  656  645  670  675  733  758  766  784  744  749  684  620  590  503  517  532  558  673  692  792  808  825  831  812  805  800  789  801  800  772  738  717  674  678  689  687  675  676  684  689  732  737  735  732  708  698  672  652  648  631  649  664  647  607  569  474  453  390  385  391  397  456  473  509  531  551  579  586  608  586  596  577  559  546  522  519  526  526  540  539  524  521  499  498  479  476  458  446  440  430  437  442  452  464  468  487  486  492  491  480  477  472  469  474  476  484  487  504  515  536  562  560  566  553  516  505  447  439  401  399  423  429  455  462  436  431  400  389  384  399  413  433  442  460  464  479  474  452  450  446  447  468  472  453  446  416  398  360  349  318  297  300  289  301  332  337  361  362  363  364  370  371  381  381  388  386  401  406  419  431  428  425  419  405  400  385  382  368  367  363  362  363  363  368  370  391  398  412  420  419  412  411  414  412  418  415  415  414  413  412  401  398  383  380  375  375  371  372  368  365  361  359  356  351  349  343  341  334  333  326  326  326  328  324  326  317  316  316  315  316  317  312  311  308  305  304  304  304  304  304  299  299  292  292  287  288  283  283  284  279  277  274  272  261  261  256  258  265  266  261  258  241  237  224  218  205  197  186  175  179  176  179  183  181  173  168  150  146  127  125  121  121  117  119  88  81  51  38  39  39  47  62  66  78  82  97  104  136  144  184  193  229  240  261  273  258  255  251  250  288  352  396  485  502  560  569  611  625  698  717  846  877  990  1024  1029  1025  993  943  967  951  1013  1066  1091  1153  1157  1185  1185  1157  1145  1050  1029  955  937  909  903  866  856  800  744  702  637  645  644  656  682  677  650  648  646  647  674  677  662  662  606  595  502  465  409  350  350  336  340  331  326  297  297  287  288  297  298  311  314  350  358  407  426  432  427  423  400  396  365  365  320  337  372  391  497  515  567  578  565  561  558  547  536  517  442  501  533  593  600  670  637  590  562  479  468  459  455  466  462  471  465  470  462  432  435  422  426  456  513  554  684  716  808  828  880  894  1034  1062  1227  1289  1355  1421  1401  1441  1404  1434  1425  1484  1441  1383  1313  1066  1010  735  692  517  485  403  375  327  293  267  236  251  257  295  351  370  412  428  462  462  437  426  349  343  387  401  540  578  735  786  938  1014  1096  1158  1162  1227  1204  1232  1222  1249  1245  1263  1248  1091  1061  882  841  741  713  599  547  426  396  344  309  300  238  233  172  169  134  131  117  115  111  110  111  110  112  108  110  98  109  85  93  81  98  107  123  140  147  143  142  128  124  126  124  136  139  135  134  130  108  105  85  84  75  74  69  67  58  56  48  47  47  47  51  52  54  55  49  49  44  45  46  47  45  42  42  39  40  45  46  56  57  70  70  98  107  135  153  140  154  141  136  145  159  170  200  208  238  242  253  252  204  197  131  114  100  95  127  150  176  211  202  202  195  180  185  214  222  272  279  298  298  267  258  237  224  226  214  229  218  238  245  259  274  279  273  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  20  24  90  111  193  211  304  343  428  461  514  507  509  497  488  483  450  454  424  525  553  691  765  803  815  832  843  854  878  873  881  887  920  940  961  974  973  981  949  949  849  817  746  732  697  712  659  634  596  573  555  566  564  571  563  528  519  474  465  442  439  420  413  410  415  417  431  429  439  433  433  422  409  397  380  366  346  329  303  286  266  254  246  248  242  252  240  239  225  209  195  178  171  171  177  193  204  211  213  198  187  161  141  135  134  147  171  177  192  190  191  187  183  180  173  171  172  176  180  186  186  193  200  210  218  230  225  226  222  223  225  232  239  246  247  240  233  210  194  181  171  176  179  188  197  208  225  229  239  234  225  221  215  219  231  240  253  257  269  271  287  293  305  308  305  296  279  260  247  247  238  245  242  238  239  239  254  256  276  252  260  206  188  142  115  93  75  69  65  58  53  55  70  91  134  162  167  175  131  113  88  76  74  79  72  71  68  71  79  102  113  137  148  158  161  156  155  147  144  139  136  130  129  128  136  142  160  164  178  178  183  182  184  184  183  181  175  170  168  164  167  167  170  171  176  181  186  193  199  205  209  213  215  218  218  215  212  211  208  214  214  220  219  223  220  218  209  208  202  203  201  198  192  181  164  142  106  82  41  18  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  4  5  4  6  7  10  12  15  17  18  18  17  16  16  15  14  11  9  4  4  1  2  1  2  1  2  2  2  2  2  2  1  2  2  3  2  7  11  21  33  43  60  74  96  118  157  179  214  229  232  233  202  188  163  150  133  121  111  97  97  87  88  77  77  65  65  59  55  50  47  46  43  47  46  48  45  41  33  31  23  24  22  22  24  26  32  34  38  41  41  41  41  41  44  45  52  55  62  69  79  92  107  124  133  139  139  135  132  129  126  119  114  107  103  105  106  106  107  109  112  116  124  121  121  113  102  95  89  88  92  96  103  108  108  109  105  100  98  95  96  94  97  97  102  103  108  109  109  109  108  109  109  110  112  111  113  111  112  112  113  117  121  124  126  127  126  124  122  118  112  110  97  95  86  85  79  79  81  83  93  101  113  122  134  144  147  146  140  127  119  115  114  114  116  113  112  111  109  118  120  139  144  166  165  192  200  221  246  276  336  370  443  477  479  476  429  395  395  422  423  481  432  431  367  329  277  235  208  188  180  170  176  145  144  109  105  76  67  49  40  31  24  20  17  16  18  20  24  25  25  23  20  17  17  17  20  22  22  23  23  24  24  27  28  30  29  27  25  22  19  15  13  11  9  7  6  5  5  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  1  1  3  3  9  12  20  27  32  37  41  43  45  47  50  55  58  62  64  64  63  60  57  56  54  53  50  50  47  47  46  45  42  39  33  29  23  19  17  14  15  13  14  12  11  8  11  13  19  29  35  44  46  46  47  50  51  53  52  49  46  41  35  32  25  23  17  17  14  13  10  10  8  7  7  7  8  8  9  11  12  14  14  17  18  22  26  33  36  42  41  42  42  43  46  52  57  62  66  66  68  67  68  70  74  75  77  72  67  63  59  56  55  54  54  55  57  59  66  70  77  82  87  93  88  89  75  65  56  47  40  31  27  23  26  38  50  68  79  88  94  93  93  95  96  112  131  143  169  169  189  181  182  178  169  166  162  162  168  168  180  178  197  199  208  202  205  193  223  248  298  363  386  402  389  348  329  329  344  383  422  434  465  466  494  513  551  570  592  600  600  595  580  567  541  525  517  510  535  550  550  561  545  544  553  580  590  627  638  668  678  690  693  689  683  679  686  713  742  761  784  760  739  708  656  621  547  537  508  527  568  600  649  697  754  789  820  833  822  819  818  825  821  828  776  724  697  654  673  699  707  722  720  722  731  750  763  754  751  723  709  682  666  659  660  657  659  620  555  514  438  419  398  388  386  396  421  433  466  473  502  502  535  541  559  559  555  537  525  497  495  483  493  505  508  506  497  483  468  464  454  452  449  445  445  444  446  450  455  465  475  482  488  487  482  477  470  468  470  472  479  484  501  514  534  553  549  536  519  480  462  431  410  389  384  393  396  417  416  406  388  375  353  367  368  383  387  394  381  394  380  386  370  365  360  360  374  364  370  344  341  313  321  308  307  298  294  289  302  320  333  347  354  356  359  364  368  379  387  395  404  407  414  420  426  422  414  408  394  392  388  384  378  371  359  352  341  332  341  343  372  390  409  424  422  423  423  428  425  426  421  414  411  408  405  398  393  386  383  381  381  377  374  368  362  359  355  353  350  347  344  341  335  331  326  324  324  323  322  319  317  315  316  317  317  317  315  313  311  309  307  305  303  301  299  297  295  293  292  292  293  291  292  290  292  291  297  291  292  285  287  285  290  289  285  279  264  257  240  235  219  212  198  190  185  183  184  187  184  183  175  166  154  138  128  118  111  107  98  81  64  49  35  39  45  54  67  73  84  93  112  123  143  161  181  200  225  242  265  280  274  274  259  248  276  298  357  418  457  494  525  545  573  606  648  713  741  842  868  927  934  969  991  1001  1034  1030  1038  1069  1097  1140  1199  1211  1220  1191  1123  1074  1013  985  956  951  906  886  808  744  690  627  627  620  627  624  625  609  610  620  632  655  662  656  641  601  565  506  454  410  366  352  337  332  324  320  318  318  325  323  311  306  297  296  326  340  394  429  443  462  441  428  407  385  371  361  363  380  406  440  463  476  461  449  399  395  339  349  292  332  298  373  393  459  478  512  486  488  464  453  457  461  472  478  469  465  438  411  406  385  405  418  463  524  608  748  809  909  951  982  1023  1077  1130  1206  1250  1292  1297  1326  1311  1348  1347  1360  1331  1292  1159  1086  885  808  664  565  477  413  374  338  310  287  264  250  257  267  298  333  356  378  402  421  419  394  371  336  342  411  473  579  679  779  879  988  1105  1117  1143  1140  1111  1119  1077  1081  1011  1022  984  938  855  761  682  575  562  492  463  390  361  290  274  218  212  174  168  140  135  122  114  108  104  103  102  108  113  121  131  133  147  139  150  146  171  177  229  228  273  254  242  227  197  186  174  178  173  182  167  167  147  140  122  111  98  90  81  75  68  60  54  47  44  41  40  44  44  47  46  44  39  38  34  37  36  38  36  38  39  41  45  47  47  47  51  50  67  69  94  100  117  118  126  126  139  155  170  190  199  203  208  208  199  183  162  133  110  101  94  119  137  171  203  203  203  191  172  176  182  200  226  240  248  241  225  206  210  204  224  240  251  275  276  299  297  313  308  330  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  18  41  54  106  118  217  216  337  315  376  371  384  382  362  360  320  334  397  492  567  716  719  788  820  848  890  907  917  907  918  963  973  999  1003  1002  999  1021  1001  994  899  930  811  872  791  802  697  699  614  637  637  647  650  644  579  562  518  494  478  457  451  425  439  430  448  449  458  452  455  441  438  417  411  387  377  354  333  311  286  286  265  285  271  287  275  270  250  234  206  197  176  176  181  184  203  208  209  212  191  182  164  148  152  145  164  177  189  201  203  199  198  186  183  172  170  179  179  197  200  205  203  209  212  224  235  238  236  236  226  227  231  233  244  245  236  232  206  193  181  171  178  179  191  198  209  227  229  241  236  224  221  215  216  233  235  251  250  265  265  283  287  295  299  296  294  293  281  293  284  297  295  296  286  284  292  289  324  318  322  300  266  219  190  136  128  86  90  68  80  70  81  114  129  194  205  211  202  156  124  107  86  91  87  86  77  83  80  99  117  137  163  170  181  181  171  167  160  150  152  141  155  141  163  153  171  171  180  183  186  189  190  191  191  185  184  172  169  162  161  161  163  166  169  174  180  186  194  198  204  206  211  213  220  220  217  213  213  206  211  209  211  211  212  213  211  205  205  198  199  198  197  191  187  164  156  106  89  40  19  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  6  6  11  8  11  9  11  11  12  13  13  13  14  12  12  10  11  7  7  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  11  23  36  48  62  78  101  124  167  182  230  239  243  243  208  199  162  151  123  115  93  85  75  72  66  65  59  55  51  46  44  40  39  40  38  43  41  43  39  34  26  23  18  19  21  25  28  33  39  42  47  47  45  44  41  40  41  43  52  54  68  71  83  90  100  119  122  137  136  136  135  133  132  123  117  112  103  110  106  110  107  113  114  122  129  128  124  118  99  96  85  85  92  95  102  107  103  107  99  98  95  94  93  91  90  90  90  94  95  100  100  104  105  108  109  113  115  118  118  120  118  118  113  116  117  120  124  125  125  125  124  123  120  118  114  107  109  97  101  86  91  81  88  93  98  114  117  136  136  140  137  125  122  119  118  123  121  122  116  116  106  113  107  116  114  123  123  138  151  163  205  224  313  342  422  465  457  466  426  405  438  473  512  556  546  499  480  387  371  293  281  247  237  235  216  206  181  167  136  119  86  74  48  44  29  30  22  23  21  22  24  24  23  22  19  17  19  18  22  23  25  25  26  26  28  29  32  33  34  32  31  25  23  17  14  11  9  9  7  9  6  8  5  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  13  24  28  37  39  41  42  45  47  52  54  57  60  56  58  52  54  48  51  45  47  42  43  40  42  38  37  34  26  24  16  15  10  10  8  9  7  9  6  6  9  13  21  32  36  43  44  42  43  45  46  44  48  38  40  30  30  22  21  16  13  11  10  9  8  7  7  6  7  7  9  9  12  12  16  16  20  19  24  25  31  36  40  45  45  44  44  44  45  54  56  64  67  70  70  70  70  73  75  77  79  76  72  69  64  63  61  61  61  60  62  61  70  69  81  84  95  100  102  99  92  73  66  48  42  31  28  23  24  42  47  68  78  87  94  92  95  94  94  119  136  177  202  239  237  256  226  225  205  198  199  185  208  173  205  171  213  187  223  194  221  184  218  229  263  350  363  396  392  332  326  324  348  406  453  482  503  516  523  533  553  555  579  576  594  583  568  556  502  492  483  485  544  564  597  586  612  569  627  615  651  652  665  669  678  682  686  693  695  709  713  757  768  764  784  714  712  646  617  579  521  539  520  564  597  621  651  669  732  753  811  826  824  825  844  842  838  836  770  717  695  654  690  715  740  752  757  752  755  773  776  771  763  734  713  689  671  664  669  647  652  587  522  483  418  410  393  391  376  378  388  405  408  438  426  461  453  504  482  534  495  519  480  474  452  453  453  478  481  481  482  450  451  437  442  446  451  455  452  452  447  448  452  455  469  472  485  485  481  479  471  468  467  469  475  482  494  513  518  545  519  519  482  456  432  407  397  370  367  370  376  380  393  364  365  339  337  337  354  350  364  351  347  338  335  330  319  316  309  309  318  320  311  306  291  278  291  292  303  300  300  289  295  313  316  340  342  351  353  360  363  377  387  400  411  411  417  417  423  413  409  397  387  382  387  384  381  377  355  349  324  318  319  327  361  386  407  426  426  427  426  432  425  425  416  409  406  402  401  392  390  382  383  380  383  375  374  364  360  354  353  349  348  344  343  340  333  330  321  320  315  318  309  313  304  312  306  316  307  315  306  312  307  310  308  305  304  299  298  294  293  292  292  294  295  295  296  296  297  300  306  306  305  308  303  305  310  310  302  298  282  269  257  243  234  220  213  197  198  188  190  188  185  185  179  170  164  139  132  110  106  90  88  64  56  44  34  45  48  61  69  80  90  103  122  131  157  164  188  196  226  239  266  282  284  284  275  251  273  278  322  383  412  472  489  523  534  581  595  668  686  777  804  881  904  990  1017  1075  1075  1084  1034  1070  1084  1146  1230  1252  1281  1272  1177  1143  1083  1023  1017  975  951  903  841  750  718  630  646  617  626  604  601  580  583  606  615  649  656  643  637  578  547  488  449  420  377  377  343  338  318  315  325  327  347  345  320  312  295  288  316  335  381  427  442  474  449  438  420  398  405  389  402  398  405  419  423  426  419  371  343  279  247  210  197  195  212  235  298  313  395  387  430  424  429  430  452  459  476  487  464  459  406  386  367  363  390  417  482  546  653  803  881  1008  1034  1087  1098  1156  1168  1201  1224  1193  1231  1210  1252  1254  1304  1236  1247  1107  1028  903  775  712  551  511  403  381  333  325  305  288  297  264  309  281  346  337  392  381  421  418  412  362  351  308  317  442  485  625  702  828  922  1004  1130  1053  1115  987  1032  915  970  859  851  808  747  720  608  590  444  449  358  378  299  316  243  240  187  174  147  143  127  125  116  109  106  100  99  97  98  107  112  134  143  165  169  196  185  236  222  289  301  344  349  353  314  303  245  230  218  203  207  201  193  181  171  154  146  124  117  95  92  77  76  63  61  49  46  42  38  41  41  42  42  40  35  36  31  34  33  35  34  37  40  41  47  47  44  43  43  43  50  54  62  75  77  100  97  119  125  154  160  185  182  183  180  170  168  147  145  118  109  100  94  112  130  152  196  185  199  182  165  167  171  179  208  214  216  216  190  183  194  198  230  251  274  297  308  321  326  330  331  330  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  3  23  9  57  44  115  118  180  194  218  256  266  290  277  272  250  313  307  467  501  660  749  826  930  931  968  947  924  930  960  968  994  1000  1011  1025  1082  1141  1115  1187  1071  1115  1000  1018  904  860  781  737  712  738  726  697  678  594  566  528  514  497  497  473  473  460  469  464  479  473  481  471  469  458  445  439  418  412  379  373  334  327  311  321  315  340  313  311  282  251  234  206  198  187  186  191  193  199  200  198  191  184  174  167  164  162  170  174  190  196  213  211  210  203  189  186  181  182  192  201  207  216  211  212  212  216  226  240  242  252  244  236  230  220  220  227  228  230  227  208  198  184  178  182  189  194  203  208  210  220  224  229  236  237  250  254  267  271  269  276  278  288  292  303  298  296  296  294  300  320  319  347  338  344  339  328  329  339  356  366  389  351  346  286  257  211  189  153  137  116  113  109  139  143  191  201  238  243  222  216  168  147  119  108  97  95  90  91  92  105  114  148  158  194  198  206  206  189  187  172  172  170  183  182  207  192  210  193  197  190  191  189  190  190  188  187  180  177  168  162  158  154  158  159  166  171  175  181  187  197  200  206  208  211  214  227  231  232  236  225  227  217  216  212  210  212  214  213  214  210  207  204  201  198  189  182  150  137  91  63  33  10  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  10  19  17  23  19  20  17  16  15  13  12  10  9  8  6  6  4  4  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  10  23  36  48  65  81  113  132  180  190  226  229  223  216  190  169  147  123  110  89  83  67  67  57  58  51  52  47  47  43  43  43  44  46  49  50  54  48  50  37  29  23  16  19  23  27  36  39  50  51  56  55  49  48  41  39  41  44  56  69  77  94  91  95  99  104  113  123  127  131  132  135  135  131  130  122  124  119  123  117  119  118  121  124  131  130  128  120  107  102  90  87  88  87  93  92  95  92  94  91  94  95  93  91  89  84  85  83  87  90  92  99  102  108  110  114  116  120  123  123  126  121  120  119  121  123  127  126  125  124  122  122  125  128  129  135  128  137  120  124  104  100  92  88  93  96  106  114  120  122  123  120  120  124  128  130  136  131  134  126  128  124  132  128  137  137  156  160  193  200  235  247  303  329  396  417  434  428  417  399  437  471  515  573  564  570  526  488  443  393  374  331  321  276  274  235  230  192  187  138  115  85  62  51  45  38  36  31  26  24  22  22  22  22  21  21  21  22  24  27  27  28  27  28  30  34  35  39  38  37  36  29  27  19  16  13  13  12  14  12  15  11  11  8  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  1  2  10  18  27  38  40  46  47  49  49  51  51  51  49  48  43  44  38  40  35  38  33  35  30  32  27  28  23  22  15  13  9  6  5  3  4  2  4  2  4  3  10  19  24  35  37  37  37  32  31  30  28  29  24  25  18  21  15  17  12  13  10  10  7  7  7  7  9  9  11  12  14  16  17  20  20  24  24  28  28  33  34  38  40  42  43  43  43  44  46  55  58  66  70  71  72  72  72  74  76  77  78  75  71  68  63  63  65  67  74  77  77  81  80  85  87  94  99  107  108  115  100  90  72  51  42  27  25  22  24  42  47  65  72  81  83  88  87  94  101  128  174  206  292  296  363  340  344  336  322  325  314  340  298  323  277  302  272  306  280  318  280  300  267  261  269  283  300  298  294  252  243  281  286  386  429  482  518  519  522  527  524  539  541  555  558  562  551  544  496  489  490  499  565  611  643  693  677  725  692  730  694  694  681  678  687  729  739  773  779  782  784  763  757  716  667  659  605  619  601  586  578  575  618  619  675  663  645  643  667  678  760  781  831  855  862  881  833  794  754  695  701  720  728  785  781  805  801  792  790  791  790  780  776  740  722  689  666  654  633  621  574  554  486  470  441  426  404  393  354  344  343  331  353  337  371  352  395  374  419  394  431  406  423  389  402  386  396  425  430  433  428  417  400  421  421  446  463  461  465  455  446  446  444  450  455  461  468  471  477  477  471  468  463  460  470  472  486  489  501  493  491  454  448  403  401  376  371  348  343  337  333  346  337  338  319  321  306  322  322  334  331  335  322  324  314  316  315  316  317  318  318  319  312  308  298  295  301  316  314  326  309  295  293  287  299  312  319  335  340  352  355  372  378  394  399  406  407  411  409  406  396  389  369  371  365  369  373  371  351  344  315  303  312  316  358  383  407  427  425  423  421  412  412  399  401  392  392  390  389  382  378  374  369  373  371  369  362  358  348  348  343  344  340  340  335  333  324  321  309  305  300  292  292  282  289  280  291  285  293  284  292  286  295  300  304  309  309  306  305  298  296  293  292  293  294  294  294  295  295  299  302  306  313  314  326  325  334  332  322  318  296  291  268  263  244  239  224  222  209  206  195  185  182  172  171  163  159  138  131  105  92  75  60  56  47  47  48  52  62  66  78  85  101  111  138  146  169  175  196  203  224  235  261  274  289  303  292  298  292  306  330  371  405  455  483  543  567  645  668  717  756  811  861  918  982  1033  1114  1125  1192  1136  1125  1114  1149  1189  1325  1340  1409  1403  1313  1291  1174  1157  1072  1061  988  968  878  837  759  719  689  697  665  646  621  576  573  594  602  637  645  635  622  568  525  482  441  433  439  405  395  355  303  301  294  306  328  331  322  320  306  305  312  317  362  379  423  441  433  404  411  416  426  475  456  437  427  413  413  432  433  375  343  267  211  194  163  178  175  210  223  267  283  319  323  346  356  368  414  427  465  472  447  421  385  342  355  353  392  444  507  636  706  885  932  1054  1086  1180  1204  1220  1236  1163  1119  1113  1059  1152  1170  1213  1210  1162  1003  971  772  755  604  573  435  407  328  310  310  301  322  341  345  387  374  431  418  490  470  534  499  504  456  363  338  279  285  407  460  618  697  811  875  939  934  931  788  815  640  704  575  620  489  512  401  384  327  298  297  227  250  191  220  170  184  136  144  102  113  92  101  94  98  94  94  90  90  94  95  110  120  141  158  180  211  231  291  299  390  380  461  438  464  446  396  376  298  280  238  229  217  217  200  193  178  171  155  147  127  109  99  90  85  86  83  69  65  49  46  43  43  43  44  43  45  42  45  40  42  40  41  40  43  44  47  47  45  45  46  47  49  50  51  43  58  51  76  83  108  128  146  163  167  156  151  133  127  123  113  111  104  101  98  107  109  135  143  160  155  164  162  170  192  195  209  208  197  192  188  184  200  213  232  250  271  289  306  326  329  335  335  336  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  10  25  37  69  85  136  156  198  229  253  265  253  247  254  265  355  448  566  718  792  919  907  933  892  878  863  891  909  933  960  978  1014  1090  1150  1179  1208  1163  1132  1082  1034  971  879  838  763  744  732  708  674  643  587  561  546  530  531  518  514  495  500  487  497  493  500  494  495  482  476  461  449  434  421  401  383  362  341  341  333  343  347  330  312  284  252  234  212  207  197  200  204  206  209  206  199  191  182  175  174  170  178  179  191  198  209  217  219  215  209  196  190  188  188  201  206  214  218  216  214  218  218  229  239  243  250  244  235  226  214  212  216  219  224  224  214  204  196  185  196  197  208  211  215  213  218  222  230  241  250  262  272  282  284  289  287  299  300  316  317  318  307  309  301  317  329  342  353  347  338  327  317  320  336  354  368  383  348  338  281  250  218  192  173  146  141  126  137  152  169  197  212  227  234  212  203  172  155  145  128  136  120  129  112  123  117  134  153  169  192  202  207  207  199  193  189  183  197  198  219  224  228  221  215  201  196  189  187  187  185  185  183  179  176  169  164  162  158  168  168  179  180  188  188  197  202  209  211  215  216  222  234  241  249  248  247  238  237  226  226  218  224  221  225  222  221  213  211  203  197  188  172  143  124  74  49  21  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  12  20  21  24  23  21  21  19  18  15  13  10  8  5  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  19  33  45  65  85  114  138  175  186  203  203  191  189  153  145  115  109  88  81  71  65  62  57  56  52  51  48  48  46  47  49  50  53  54  57  57  55  52  41  31  26  18  20  23  27  34  38  47  48  52  53  49  47  42  40  41  42  55  67  76  90  87  90  90  96  100  114  117  124  128  131  133  133  133  133  130  131  128  129  125  129  127  131  132  131  129  124  113  108  98  92  88  86  86  87  86  87  88  89  92  95  94  92  90  86  86  84  86  89  94  101  105  111  113  117  118  123  125  126  127  125  122  123  124  127  129  130  127  126  123  123  126  129  138  141  149  149  149  139  132  113  110  94  97  95  101  109  112  116  118  120  124  131  134  143  143  147  144  146  139  144  141  145  144  152  160  172  195  209  233  256  291  320  344  377  373  397  392  400  434  468  503  559  553  566  540  505  478  435  410  380  348  308  278  236  217  185  176  133  109  82  61  55  48  48  44  42  33  31  26  23  23  23  24  24  26  25  28  29  31  30  31  31  34  36  39  41  41  39  36  31  27  23  19  19  17  20  19  20  18  17  13  12  8  7  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  1  7  16  22  35  39  47  49  50  51  52  52  49  48  44  41  37  35  33  32  30  30  27  27  24  23  21  19  16  13  10  6  4  3  2  1  1  1  1  2  3  11  20  25  33  32  33  29  26  23  20  20  16  16  13  13  12  13  13  14  15  13  14  10  12  11  13  13  16  18  20  23  23  27  25  28  27  31  31  35  36  38  38  39  40  40  42  43  46  50  57  61  67  70  69  71  70  71  72  75  74  75  72  70  66  63  63  65  70  77  81  84  86  88  89  93  95  101  106  108  113  101  88  73  52  42  28  26  25  30  44  51  65  72  76  80  80  83  90  100  132  174  222  292  330  382  391  385  386  380  382  398  391  400  376  382  352  373  353  388  376  402  369  378  317  328  296  301  294  278  250  239  250  272  333  391  430  488  477  498  495  512  516  531  530  538  539  546  549  535  534  542  540  604  631  685  713  750  762  779  767  761  720  730  709  747  776  804  821  813  795  781  723  708  639  625  617  615  640  633  634  601  629  643  678  706  702  667  648  641  656  711  757  808  850  853  868  805  772  734  701  737  762  798  817  832  823  821  808  799  793  789  771  764  720  705  664  651  629  622  590  561  537  500  489  460  442  409  382  354  340  333  327  320  319  316  326  324  341  334  355  344  366  350  358  350  363  369  393  403  402  404  382  382  391  407  430  455  455  462  453  445  442  441  444  452  455  460  463  467  469  465  465  460  459  463  468  470  478  466  470  440  424  396  379  363  360  351  342  337  331  328  328  328  323  319  320  313  323  324  329  331  335  331  337  329  334  332  331  331  331  335  330  333  322  323  310  328  330  341  340  333  308  306  291  296  304  311  323  330  338  347  354  367  375  389  394  404  404  407  401  394  384  370  364  359  359  364  361  350  339  318  306  306  313  341  371  392  420  419  422  416  408  402  394  388  383  380  380  379  374  373  366  365  362  364  354  354  341  338  331  333  329  333  327  326  320  316  312  306  303  297  292  287  282  280  277  277  279  275  276  272  276  278  291  294  305  305  305  304  300  298  296  294  294  294  295  295  297  297  297  298  297  303  306  323  326  334  334  326  318  303  293  279  267  257  246  243  232  229  215  208  190  183  171  166  159  151  138  123  99  85  64  54  54  52  59  58  66  68  74  80  88  100  113  137  149  167  180  197  207  227  238  265  279  304  315  323  317  324  318  345  370  408  458  502  562  610  675  721  772  796  874  903  991  1021  1101  1138  1183  1213  1218  1185  1225  1211  1286  1357  1403  1443  1433  1375  1328  1251  1191  1143  1087  1051  999  952  878  843  760  764  730  724  681  659  593  586  586  590  611  626  608  603  556  528  497  460  475  466  453  412  374  306  289  277  278  296  303  307  312  308  308  301  302  325  355  372  413  380  374  364  388  395  450  428  409  401  398  415  445  449  404  355  282  219  191  163  170  174  199  226  248  272  283  295  300  316  333  369  400  418  440  396  391  346  331  352  367  429  476  578  672  778  895  952  1023  1080  1165  1216  1243  1245  1166  1112  1084  1053  1106  1149  1123  1141  994  888  765  679  584  530  460  386  343  297  283  285  295  338  358  415  432  490  494  551  554  590  581  579  532  486  393  337  286  287  361  432  529  640  673  774  730  803  667  657  538  504  433  441  367  357  298  259  233  202  201  162  166  139  145  126  134  112  112  94  88  81  82  80  85  84  86  85  83  84  89  95  113  125  147  161  196  220  278  323  389  444  478  495  498  478  457  416  379  324  291  259  238  232  225  212  199  188  175  163  148  133  113  106  97  99  100  98  88  78  66  55  52  47  48  46  49  49  52  50  52  47  48  44  45  44  45  46  46  46  46  49  50  51  51  43  38  37  40  48  69  80  111  117  143  135  131  121  107  100  92  95  87  92  88  93  97  105  113  128  127  139  143  159  171  196  202  208  206  196  190  187  186  196  205  218  238  255  282  297  323  320  325  321  336  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  17  17  21  33  73  89  164  180  253  270  254  256  236  219  316  346  520  634  746  839  828  812  806  739  751  777  789  848  860  929  954  1064  1120  1174  1189  1152  1107  1072  1018  986  906  872  776  757  681  670  603  592  571  562  574  576  566  565  539  547  525  532  518  526  520  525  517  506  497  469  463  436  433  407  405  372  369  356  354  349  351  330  304  287  245  242  222  222  218  220  229  229  230  228  208  200  188  181  180  186  187  200  201  216  221  228  229  223  220  201  199  194  195  208  212  217  218  217  217  221  227  230  235  238  242  240  229  225  205  204  205  207  222  224  221  222  210  206  207  219  219  233  224  224  227  225  232  248  253  277  281  295  299  303  308  320  328  339  353  336  340  324  322  327  348  342  348  336  298  292  272  273  304  313  333  342  303  289  261  220  209  188  176  164  156  147  151  163  168  192  195  197  195  181  173  178  166  166  181  169  195  164  173  154  147  150  162  168  193  197  207  207  202  202  202  205  223  235  237  257  241  240  225  206  200  182  183  178  180  183  183  181  179  176  172  176  174  182  193  192  206  199  206  210  219  221  227  227  227  229  247  252  269  274  269  269  257  254  240  243  235  240  237  240  234  227  219  204  198  178  170  118  106  42  26  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  11  18  19  22  22  22  22  23  23  18  17  9  7  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  15  23  38  62  75  119  125  164  164  167  163  137  130  104  94  82  72  69  64  66  63  63  64  63  58  57  53  54  53  54  57  58  62  63  62  62  57  55  44  37  28  22  21  22  25  27  29  35  36  43  44  45  46  42  42  40  40  52  54  68  73  79  75  77  80  86  100  105  117  119  125  126  133  136  138  142  138  139  137  142  138  143  138  135  134  130  129  122  120  106  104  91  87  83  79  82  80  85  87  91  93  94  96  96  93  93  90  91  96  98  108  110  118  120  122  123  125  127  127  129  126  125  125  128  129  135  134  133  131  125  124  128  129  145  150  164  171  166  172  149  146  125  115  112  103  105  108  110  113  115  124  127  142  147  157  162  164  168  158  164  155  159  155  157  157  163  168  186  193  233  241  275  281  280  276  308  317  374  405  433  459  487  504  524  528  527  496  490  460  452  410  401  290  270  189  167  149  129  114  80  72  51  54  54  56  59  58  48  45  29  27  25  25  29  30  31  31  31  34  33  35  34  37  38  43  43  45  44  39  38  31  29  27  26  27  29  28  30  25  26  20  18  15  12  11  8  7  2  2  0  0  0  0  0  0  0  0  0  0  0  0  5  9  14  29  32  46  46  52  53  53  53  49  48  42  39  35  32  31  27  28  24  24  22  22  18  18  14  14  11  10  6  5  3  2  2  1  1  1  2  4  11  20  21  27  26  23  22  16  15  10  8  7  4  8  6  9  11  15  19  19  24  21  22  22  22  23  25  26  30  31  37  38  39  39  37  36  35  39  39  43  40  40  39  35  37  40  42  52  54  63  65  67  68  65  65  66  66  69  69  70  68  68  65  64  61  62  67  69  81  83  88  89  91  93  95  98  100  100  104  102  97  83  74  49  45  30  30  34  36  54  58  71  74  74  74  75  74  87  95  128  163  201  280  299  389  392  424  423  428  434  457  472  470  486  454  458  428  462  451  516  500  538  504  470  445  378  370  325  317  279  266  257  237  306  303  379  392  435  426  467  483  488  515  514  501  515  551  562  608  617  623  631  652  662  716  742  778  831  816  846  814  791  793  799  818  888  885  876  863  754  732  623  586  568  539  618  673  682  736  676  654  656  694  706  772  757  691  676  614  610  683  698  791  820  821  820  777  717  725  724  764  853  855  894  879  851  841  810  804  777  774  733  727  668  647  627  607  612  597  581  546  544  537  517  496  470  385  374  351  348  346  343  308  295  288  281  295  277  297  273  291  284  294  295  304  325  332  366  369  366  365  347  344  368  378  417  429  446  452  449  441  438  435  437  451  451  453  453  454  454  458  459  458  457  457  458  459  449  446  416  408  362  359  324  330  329  333  339  340  334  332  328  324  330  332  333  342  333  337  335  340  348  364  364  376  371  361  358  350  351  361  366  364  366  354  352  348  365  359  375  360  347  338  312  312  304  307  313  314  319  321  333  334  360  363  386  397  402  405  400  392  385  372  366  352  351  349  349  346  344  323  317  302  296  326  337  380  401  413  419  415  405  398  385  382  368  367  364  365  365  365  357  355  349  347  341  333  329  311  318  307  306  311  307  303  300  298  297  302  303  303  303  294  291  281  277  274  269  269  259  261  255  264  272  277  291  293  299  300  301  302  297  298  293  293  296  299  300  304  297  286  285  274  281  304  308  332  333  322  319  298  294  279  276  264  262  253  256  241  240  224  203  194  170  166  151  148  129  124  85  77  54  48  62  68  71  83  76  79  78  80  83  95  101  130  136  168  174  202  209  236  244  281  295  325  347  343  360  343  348  353  381  405  485  512  616  639  743  763  840  865  955  990  1085  1127  1138  1183  1203  1246  1259  1340  1324  1378  1377  1435  1440  1471  1465  1382  1370  1260  1250  1162  1154  1086  1072  996  980  895  861  825  801  781  754  725  633  617  568  563  574  577  565  564  541  536  516  519  506  531  482  452  415  310  301  249  252  251  256  287  293  303  306  283  272  298  295  338  338  342  296  310  299  315  348  347  327  332  376  391  471  493  422  410  288  246  198  172  174  181  205  250  256  290  284  271  271  269  274  321  329  356  359  325  308  312  309  360  411  459  562  615  788  819  930  943  983  1010  1158  1181  1249  1257  1162  1139  1095  1097  1104  1107  1068  956  887  658  617  459  454  373  367  298  289  252  247  275  284  364  401  474  533  555  648  627  701  676  681  646  576  539  395  371  279  271  315  323  419  436  492  495  567  456  504  350  367  245  250  179  188  135  139  104  101  91  84  84  76  79  70  80  69  84  67  76  65  67  66  69  73  74  76  76  72  73  87  91  121  131  157  165  203  237  299  391  428  536  529  548  529  474  461  401  388  321  308  267  255  245  239  219  213  193  180  164  145  135  112  112  109  110  120  119  108  105  80  75  62  58  54  54  53  58  57  64  60  60  56  51  50  47  46  46  46  47  47  53  54  54  53  40  32  30  20  35  37  50  74  81  98  98  87  84  67  64  59  57  59  57  69  76  91  97  103  98  106  105  115  148  154  196  195  203  203  194  194  186  187  184  182  202  202  241  261  288  312  305  294  292  294  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  9  8  23  43  75  118  158  201  224  228  229  230  231  293  341  449  548  640  741  759  776  760  734  731  740  758  784  810  840  853  931  960  1002  1010  1005  980  973  950  933  902  866  812  768  715  675  643  627  627  628  627  631  608  599  580  570  554  541  532  521  520  517  511  503  488  466  447  425  409  397  386  372  362  351  342  339  334  319  301  284  260  253  247  243  243  246  253  257  258  253  235  225  209  201  204  210  217  227  232  241  241  244  239  233  224  213  205  198  197  204  208  214  217  220  222  228  235  237  241  241  241  236  227  219  209  205  205  209  218  223  225  227  223  222  230  238  247  258  255  254  249  243  244  246  252  261  270  279  287  295  302  320  331  351  366  357  350  335  318  319  318  315  302  292  269  255  243  241  251  259  271  275  261  248  224  201  187  169  167  161  165  172  174  177  178  176  173  166  164  170  186  217  246  284  323  324  344  300  268  227  177  177  183  193  215  223  224  220  209  205  209  211  228  239  246  251  245  239  227  211  202  191  189  191  194  201  203  204  204  202  205  203  206  214  223  225  230  227  228  230  236  236  236  235  232  236  245  257  272  281  282  284  277  274  265  261  254  247  243  237  229  215  204  187  173  157  136  104  73  39  15  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  11  14  17  19  20  23  25  25  23  19  14  9  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  10  18  32  50  67  88  104  116  121  117  109  97  85  78  71  71  70  73  75  75  77  74  71  68  64  64  63  63  63  64  65  66  66  67  66  65  61  59  52  48  41  37  33  29  27  24  23  23  26  30  32  35  36  36  34  34  33  38  40  48  54  59  62  68  77  86  99  107  114  118  119  122  127  130  133  135  136  136  142  146  148  150  145  140  137  134  132  130  127  123  117  109  102  96  93  90  89  90  91  93  94  98  102  103  105  103  101  102  104  108  113  118  122  125  127  128  127  126  122  118  119  118  121  125  128  131  133  133  132  129  128  130  135  145  154  165  174  178  181  171  163  148  134  127  120  118  118  116  114  116  121  128  141  151  159  166  171  175  173  173  169  166  164  163  164  167  172  178  191  209  223  234  236  225  214  246  259  333  386  437  487  508  538  533  527  515  498  484  471  447  408  355  275  210  155  113  100  86  78  67  63  58  61  66  69  76  71  65  55  42  35  31  30  32  34  35  37  37  38  37  38  39  40  42  46  46  47  46  42  40  36  34  33  34  34  35  34  34  30  28  24  20  18  16  14  13  10  7  5  3  2  1  1  0  0  0  0  0  0  0  0  2  4  9  17  23  30  36  41  45  48  49  49  48  44  41  36  33  31  30  28  27  25  24  22  21  19  17  16  14  12  9  7  5  4  3  2  1  1  2  3  8  13  15  18  18  16  15  13  12  11  10  10  12  13  15  19  23  28  35  36  41  38  37  37  39  38  39  40  41  44  47  50  49  49  46  45  46  48  48  50  47  45  43  41  42  44  48  54  58  62  64  62  60  59  57  57  56  58  58  60  60  62  63  64  66  69  72  76  82  86  88  89  89  89  92  93  94  95  94  92  84  72  62  46  42  38  39  44  51  61  68  74  77  73  71  68  65  73  79  104  130  170  223  264  313  350  376  390  396  407  427  444  465  477  480  482  488  496  515  540  553  575  564  560  529  501  471  445  423  402  384  360  356  347  352  357  361  365  363  400  434  468  513  516  521  534  556  582  617  638  648  657  664  670  710  736  777  808  824  837  843  855  865  895  898  910  893  848  793  710  642  588  557  573  588  681  757  762  775  716  649  669  698  727  769  758  713  672  627  619  650  686  737  769  777  777  752  730  746  768  813  879  884  894  874  841  817  792  770  743  716  683  651  628  605  613  617  616  616  577  531  518  495  483  462  428  381  361  362  362  362  351  317  293  274  261  259  255  256  253  257  260  266  270  282  295  310  326  333  333  329  321  314  333  340  375  397  418  435  434  430  428  424  432  441  447  451  452  452  453  456  457  457  456  450  445  437  427  413  394  377  350  343  330  333  339  345  352  353  350  346  341  340  343  347  353  360  358  359  358  359  364  374  376  380  376  365  358  351  352  364  374  381  387  381  379  381  385  388  394  387  380  367  356  342  333  325  318  312  303  302  311  320  346  363  380  392  391  388  385  379  375  365  358  347  342  340  341  348  347  339  328  309  296  305  310  340  361  375  383  386  385  383  377  371  359  351  345  344  347  347  345  340  335  330  319  309  296  280  278  269  271  268  267  261  261  261  267  280  290  300  306  304  303  298  296  290  287  279  274  270  266  267  270  271  274  277  281  286  291  293  292  289  286  282  287  290  297  304  297  288  276  257  264  273  290  314  322  320  313  298  286  278  273  269  266  262  259  249  239  224  204  191  173  163  154  144  131  115  89  70  58  49  67  79  87  95  89  83  79  74  78  83  95  110  128  148  165  184  201  223  241  271  290  318  337  347  354  354  353  370  396  442  519  573  647  702  754  797  837  885  953  999  1103  1171  1178  1186  1182  1172  1239  1316  1359  1429  1436  1450  1450  1439  1407  1343  1285  1226  1174  1138  1107  1065  1030  993  954  913  864  835  793  775  745  707  652  608  564  541  532  522  515  505  523  531  546  560  555  554  520  481  433  361  335  300  277  261  260  271  281  291  295  281  272  276  279  297  309  297  278  270  254  262  263  268  262  275  303  340  393  416  407  396  318  269  215  174  177  180  211  250  262  279  273  259  250  240  245  263  276  287  286  281  271  315  347  437  531  605  712  770  876  905  952  985  1014  1067  1151  1206  1236  1235  1186  1152  1096  1059  983  906  821  699  632  510  472  393  374  340  312  282  260  242  240  258  277  339  377  448  495  568  630  667  709  696  676  636  579  510  427  365  310  284  282  288  307  314  327  320  312  284  264  220  199  152  139  102  97  82  73  64  59  58  57  57  55  56  55  56  55  56  56  57  58  60  62  65  67  69  69  69  67  70  81  95  116  130  155  172  219  261  337  420  475  550  548  546  520  479  445  411  380  346  320  299  288  274  268  244  228  203  180  162  139  130  117  116  116  117  120  119  115  108  96  85  74  67  60  56  56  56  58  60  60  60  57  53  51  49  47  47  48  50  53  57  60  57  57  45  36  29  23  26  30  39  51  57  62  62  56  51  44  39  38  37  38  38  48  52  63  69  73  72  76  76  89  101  120  136  150  160  167  174  175  172  168  168  165  185  198  228  255  270  286  277  257  259  260  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  3  2  1  1  0  0  0  0  0  0  0  1  0  1  0  2  7  33  42  105  118  163  181  189  203  220  242  297  338  403  483  538  661  674  747  736  724  724  731  735  756  759  762  782  798  836  825  874  867  886  900  901  913  901  901  837  829  733  730  683  679  697  688  683  672  652  624  613  587  572  547  532  517  507  508  500  492  481  448  439  400  393  372  372  355  354  337  333  328  321  316  299  297  274  281  266  271  265  272  279  280  286  282  256  245  231  217  229  227  245  248  263  261  268  256  257  239  236  215  211  197  195  201  204  212  217  225  226  241  242  254  247  255  242  244  226  224  209  208  208  209  221  222  231  231  237  235  249  253  270  277  284  278  278  259  259  247  248  252  255  265  271  285  292  316  333  352  374  355  357  324  313  285  291  271  265  249  235  231  217  214  207  212  215  223  217  217  209  188  189  157  175  161  195  198  213  201  207  171  167  136  138  172  181  290  314  421  432  478  455  426  340  303  205  207  201  220  258  264  252  247  213  207  210  216  226  241  238  246  240  238  232  217  218  198  204  205  212  222  224  231  228  233  227  238  231  245  245  249  248  249  244  248  248  248  243  241  232  233  245  250  275  282  290  293  287  288  278  275  262  253  237  233  207  200  182  159  145  125  116  69  62  18  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  7  12  15  20  22  27  27  26  25  18  15  9  5  7  1  6  0  6  0  6  1  6  1  4  1  3  0  1  0  0  0  0  0  0  0  0  0  1  6  13  19  39  40  68  64  80  72  72  70  53  55  52  55  62  69  79  84  87  88  82  77  72  69  69  71  72  72  72  71  71  71  70  70  67  67  62  62  56  55  48  46  35  34  21  21  16  17  21  22  24  27  26  29  23  27  24  30  31  39  41  51  58  75  81  104  106  114  114  114  115  121  124  127  129  130  134  139  149  148  155  148  144  141  136  136  136  137  135  133  126  120  110  104  101  96  94  94  92  95  100  107  112  114  115  109  111  112  113  120  122  128  129  132  133  126  125  110  110  102  112  111  123  122  129  128  132  131  129  129  133  134  148  153  166  176  181  188  182  175  166  148  146  133  133  125  123  112  112  116  120  139  147  163  168  174  180  179  180  176  171  173  168  176  173  178  181  186  202  204  207  208  180  174  202  220  299  370  429  507  530  563  555  528  520  490  484  467  455  376  353  214  183  99  73  62  55  59  58  66  64  74  76  83  88  87  74  71  46  43  35  33  36  37  41  41  43  41  43  40  42  43  45  48  48  49  48  44  44  40  40  39  38  38  39  36  36  32  29  26  21  21  18  20  16  16  11  11  6  5  2  1  0  0  0  0  0  0  0  0  0  0  2  7  9  20  20  33  35  44  45  47  48  41  41  34  34  31  32  29  29  27  26  24  22  22  19  18  16  16  11  10  6  5  3  3  2  1  2  2  4  8  8  11  10  11  10  11  12  15  14  19  18  27  23  35  33  46  47  55  53  56  50  52  50  52  50  50  51  52  58  58  59  57  58  53  59  55  59  55  56  50  52  46  49  49  52  58  59  61  62  56  55  50  51  47  49  47  50  51  54  58  62  65  72  75  80  82  87  88  89  89  88  87  89  89  91  92  87  84  74  64  55  42  41  42  45  56  58  73  74  83  82  79  70  68  58  63  67  78  104  118  175  189  273  278  342  347  360  365  388  404  442  465  475  498  510  521  540  557  571  599  602  615  612  580  583  536  529  523  499  484  450  449  394  395  341  348  317  352  395  424  505  508  539  546  572  581  631  641  661  666  674  678  707  731  761  791  809  831  865  902  935  963  967  924  899  785  756  625  603  567  540  640  637  767  820  808  803  731  648  673  700  725  784  771  705  689  623  616  647  656  714  732  746  746  759  742  786  800  840  893  882  887  866  812  796  758  747  685  680  608  601  577  576  613  626  631  630  576  521  493  463  448  422  405  357  356  373  376  376  372  309  290  258  246  237  239  232  238  233  242  240  255  256  277  277  299  301  299  303  292  293  305  314  350  373  396  423  415  421  410  415  415  435  433  447  447  447  448  449  454  448  453  431  434  414  411  391  378  364  344  345  337  344  354  359  365  366  362  360  352  349  352  357  360  373  367  375  369  373  369  378  376  381  373  357  353  343  344  367  374  395  402  398  399  394  398  398  408  405  405  399  381  378  354  351  323  317  288  285  297  304  341  364  370  388  368  375  359  369  353  358  347  334  327  328  329  349  352  349  346  313  298  297  291  307  331  327  355  343  368  355  369  359  343  337  325  324  325  330  326  330  311  315  290  290  263  257  239  239  223  233  221  222  215  228  232  261  269  291  302  306  311  307  309  307  300  299  285  288  276  278  269  269  263  262  270  272  283  287  285  285  277  273  278  283  287  302  289  288  267  245  243  252  256  306  311  315  314  288  282  272  270  266  269  259  260  242  237  217  204  189  171  165  151  146  126  120  79  71  55  51  74  86  97  104  96  86  81  70  72  73  80  103  109  141  147  175  182  217  230  260  287  300  328  324  349  336  355  359  403  444  554  587  703  718  780  793  835  857  961  1006  1106  1198  1152  1184  1105  1114  1144  1288  1300  1447  1430  1454  1433  1402  1382  1266  1246  1142  1127  1069  1065  1000  996  938  933  882  864  820  786  764  726  699  631  613  541  528  487  484  458  461  493  527  553  589  570  571  536  503  476  409  399  331  327  275  271  274  273  295  293  294  275  280  268  282  289  281  267  254  223  220  210  207  211  220  252  264  328  355  381  381  330  284  232  176  184  180  210  249  254  272  264  244  237  218  217  224  231  237  242  258  252  366  380  573  624  791  826  926  940  975  996  1014  1062  1082  1193  1210  1232  1239  1156  1150  1010  1016  777  750  550  505  417  403  374  355  344  309  301  263  256  229  227  247  262  307  357  385  463  492  613  601  707  641  662  608  539  493  397  373  300  288  255  252  222  224  186  190  150  156  120  124  93  86  67  56  48  44  39  40  40  40  42  43  44  43  44  43  45  45  48  48  53  54  60  60  65  64  65  64  63  64  83  88  122  132  162  178  236  278  354  441  474  554  530  537  511  458  441  397  387  346  338  316  310  292  288  253  238  203  180  161  137  135  122  124  120  120  117  116  114  113  101  97  78  72  62  57  54  55  53  58  55  59  55  53  51  49  48  49  49  55  55  64  65  63  59  49  40  34  26  27  25  28  33  33  38  34  32  31  25  23  21  22  24  25  30  34  38  48  44  52  45  54  49  70  68  93  90  123  128  147  156  151  154  149  153  176  195  216  251  241  265  236  228  218  228  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  9  10  17  19  10  8  2  0  0  0  0  0  0  0  0  0  0  0  6  16  35  73  88  119  125  148  151  207  233  295  341  389  422  506  575  636  691  715  730  739  766  766  756  748  722  699  719  700  768  773  852  903  916  947  939  956  940  960  915  887  846  812  807  771  772  723  711  674  665  630  618  579  547  527  496  494  476  474  455  448  416  406  380  363  352  340  339  329  333  330  331  333  324  322  311  312  303  313  305  314  309  309  311  299  296  269  258  240  234  238  249  257  278  278  293  283  284  269  251  239  218  210  200  197  200  202  211  218  229  241  252  272  270  285  274  278  262  253  239  226  221  221  224  232  239  241  247  245  250  256  266  277  295  294  303  290  282  271  262  257  253  254  258  261  276  284  307  318  338  343  339  320  301  255  250  206  216  198  209  212  216  218  216  207  203  204  203  217  226  227  242  216  217  206  224  237  305  295  329  291  237  202  147  137  183  225  336  435  481  564  531  550  462  395  324  251  246  287  303  389  375  343  328  244  218  204  197  214  217  229  230  236  238  236  241  234  241  235  246  243  253  252  254  259  255  261  253  257  252  255  253  254  253  255  252  252  248  239  234  221  222  226  229  255  262  276  277  280  276  274  269  258  241  225  191  177  130  125  85  84  59  55  40  25  13  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  9  13  19  22  27  28  31  31  28  29  23  24  18  20  15  18  14  19  15  21  18  24  18  17  12  6  3  1  0  0  0  0  0  0  0  0  1  4  5  12  12  23  19  30  22  29  22  24  31  30  42  46  60  69  80  89  88  89  81  70  69  64  67  74  75  79  78  76  76  75  76  75  77  72  73  67  67  61  60  52  49  41  35  29  24  21  18  16  15  13  14  11  14  11  18  17  25  26  36  41  54  70  81  97  101  99  101  101  102  114  117  123  125  127  127  134  136  142  141  143  140  140  139  140  146  147  154  154  145  143  125  120  105  97  90  82  87  86  99  115  117  124  120  116  115  116  117  120  123  127  129  132  132  120  109  97  75  88  87  101  110  116  117  121  122  124  126  127  131  133  143  148  162  168  178  183  182  182  170  161  152  143  135  124  117  98  96  91  90  115  122  150  161  172  177  177  176  176  176  178  187  189  207  205  218  216  219  222  219  220  199  196  204  212  281  320  410  479  525  581  561  537  516  481  470  448  424  359  316  224  173  115  83  67  59  63  71  74  85  84  92  90  94  88  74  66  50  44  39  37  38  40  44  47  47  50  46  46  44  44  45  47  48  50  50  51  50  48  47  42  41  38  35  35  32  31  28  26  25  24  25  24  25  22  21  18  14  12  7  6  2  1  0  0  0  0  0  0  0  0  1  1  4  4  9  13  19  30  33  39  39  37  32  30  26  27  26  27  26  26  25  24  22  21  19  18  16  15  11  8  5  3  3  2  2  2  2  2  4  6  8  9  10  11  13  18  20  27  32  34  40  39  45  45  53  56  67  64  69  63  63  60  62  59  59  57  56  57  60  62  62  64  64  67  66  72  66  66  61  60  58  62  60  63  61  61  60  57  55  52  48  46  42  43  40  44  45  51  57  60  68  72  83  85  94  94  96  97  95  95  91  91  90  91  91  91  86  80  72  58  52  41  41  43  48  60  65  77  85  93  101  93  94  77  71  64  59  69  71  97  109  154  192  233  277  299  317  320  343  346  391  401  453  472  508  534  543  553  565  571  589  605  610  618  611  610  603  603  614  583  595  527  527  454  446  383  360  355  350  401  445  485  524  544  573  588  606  615  635  639  659  667  696  710  755  785  809  833  873  930  953  1000  962  870  816  667  639  618  613  656  706  720  781  793  830  800  766  724  669  688  731  743  764  748  698  681  662  659  671  688  719  745  762  785  788  815  813  839  847  859  860  838  823  769  753  705  685  638  602  570  542  576  595  627  664  636  613  567  500  482  447  434  411  399  379  378  390  394  377  364  311  277  252  229  228  218  222  215  222  220  228  229  238  238  247  250  253  267  267  280  283  306  323  351  377  391  401  403  393  394  379  388  381  396  405  415  422  420  423  416  420  410  412  400  401  391  384  370  362  353  352  362  361  371  370  367  365  359  355  349  345  344  338  346  341  354  353  359  356  358  346  350  336  338  324  326  329  331  355  365  386  394  393  388  385  376  388  391  399  402  399  393  384  375  362  342  330  299  290  297  305  334  349  354  346  346  325  336  327  330  310  309  282  289  290  303  326  334  344  344  328  321  304  298  298  290  303  292  312  305  323  319  325  313  313  302  296  298  292  299  291  291  275  271  252  247  226  222  197  198  173  181  168  179  181  193  211  215  246  249  278  283  302  311  312  318  309  308  299  298  289  285  277  270  268  269  270  278  281  283  282  278  275  275  274  277  271  274  263  255  231  230  219  237  268  282  297  297  284  275  268  262  260  254  248  235  229  208  204  185  179  163  158  144  136  118  105  76  62  55  54  74  88  97  105  97  91  84  79  77  77  83  98  110  134  144  158  166  194  205  239  249  275  276  298  294  308  296  332  352  424  521  581  670  701  729  739  777  791  891  930  1044  1081  1080  1022  1031  966  1070  1123  1208  1238  1298  1294  1326  1333  1324  1275  1235  1139  1083  1033  981  960  913  899  851  848  809  792  742  723  664  648  598  580  542  519  479  457  441  429  473  490  534  553  551  530  521  494  478  464  433  408  377  346  331  324  332  335  349  325  327  297  289  287  291  286  285  264  246  233  228  220  213  209  193  197  268  295  376  410  354  331  247  195  193  201  216  240  248  253  252  243  237  225  224  228  234  246  262  297  352  439  561  678  880  916  1089  1037  1070  1037  1028  1042  1102  1129  1178  1195  1191  1166  1093  1004  883  720  626  422  422  294  338  317  348  376  367  358  334  297  276  244  232  230  226  261  261  315  304  405  417  508  515  541  473  472  373  365  288  281  257  239  233  219  202  180  162  133  122  89  90  62  67  50  52  44  44  41  40  40  40  40  41  42  42  42  41  41  40  42  41  46  48  52  54  57  59  60  60  61  62  66  85  97  123  141  166  185  239  284  349  412  451  473  485  453  449  402  394  360  351  328  312  302  290  282  267  244  217  196  168  159  149  142  141  131  120  113  98  97  97  94  93  88  76  67  59  51  50  45  48  45  49  47  49  46  47  46  47  49  51  58  63  70  75  68  65  52  44  37  33  30  29  29  28  28  26  27  25  25  24  25  25  27  29  31  30  30  32  28  33  28  32  24  31  22  34  33  50  63  72  102  106  126  127  144  152  172  186  204  208  216  197  203  180  186  169  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  14  22  34  34  29  17  12  3  3  1  1  0  0  0  0  0  0  0  2  10  21  55  72  91  105  115  134  179  222  268  328  338  392  414  523  523  637  629  703  714  774  779  771  759  729  699  706  689  748  765  860  916  957  969  1000  989  1030  1023  1034  965  954  902  866  832  801  764  730  713  683  660  627  590  548  522  491  476  463  449  440  427  407  397  375  363  355  342  346  334  346  338  349  342  346  333  339  327  339  335  346  340  343  336  328  312  300  276  262  248  238  247  253  272  286  298  303  302  291  279  253  241  218  211  202  199  203  204  214  219  238  246  269  281  291  295  295  288  282  263  256  235  234  233  233  247  248  256  254  257  254  262  268  280  296  297  305  298  288  285  272  270  259  260  261  262  275  282  296  310  309  327  298  302  258  235  204  182  174  180  184  203  206  212  213  210  207  216  211  243  241  274  267  278  245  269  252  304  343  370  374  352  261  227  162  141  186  226  333  432  467  557  510  542  447  392  327  258  272  310  348  424  421  382  353  262  222  199  190  200  211  218  226  231  237  242  247  254  255  261  260  262  261  263  264  265  267  268  266  263  260  257  255  255  255  256  253  252  245  237  230  217  214  216  220  236  249  248  262  244  258  237  254  223  227  184  169  124  100  70  55  41  34  28  15  12  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  10  17  19  26  27  33  33  38  37  44  37  47  34  48  32  48  34  51  37  52  39  44  28  25  8  6  2  0  0  0  0  0  0  0  0  0  1  3  3  6  5  8  6  7  6  8  10  15  21  29  40  47  63  65  82  73  82  65  63  56  60  62  74  77  81  82  80  79  80  79  80  79  78  76  73  70  68  63  60  53  50  40  38  29  28  20  18  13  10  8  7  7  8  11  14  17  23  27  37  44  65  68  87  82  85  81  82  89  98  110  111  120  116  122  119  128  123  133  126  134  129  135  135  145  146  153  153  143  142  122  118  98  93  81  78  81  86  101  117  121  126  124  119  119  119  120  123  124  129  130  131  130  111  102  77  65  66  78  86  106  108  114  116  121  124  127  129  133  135  143  148  157  165  171  180  179  182  173  164  154  142  130  118  104  88  80  73  76  94  111  138  158  169  177  177  175  177  177  185  192  205  218  227  234  238  234  234  233  227  210  201  207  217  275  316  396  471  511  576  558  541  524  485  470  438  410  344  306  225  179  136  96  89  67  76  75  78  85  80  89  82  88  76  67  57  44  41  37  38  39  40  44  47  48  51  48  46  45  44  45  47  49  51  52  53  52  50  48  42  40  35  34  31  31  29  27  27  26  28  28  30  29  29  25  23  19  16  11  8  4  2  1  0  0  0  0  0  0  0  0  0  0  0  1  6  10  21  27  32  35  30  29  25  24  23  24  23  24  24  24  23  22  21  19  18  16  14  11  8  5  3  2  2  2  2  3  3  5  7  9  10  12  12  15  21  25  32  36  42  45  47  49  53  56  61  68  66  70  64  63  60  62  59  58  56  55  56  57  60  61  64  67  70  74  75  74  70  70  65  69  68  70  68  67  62  60  56  54  50  47  43  40  39  38  43  45  52  58  65  71  81  89  96  101  104  104  103  101  98  98  95  99  96  99  94  91  81  73  59  51  40  39  42  45  58  65  78  86  101  106  108  103  94  78  70  58  59  62  70  91  110  163  182  246  258  281  298  303  320  333  368  399  451  484  532  542  554  558  563  566  590  591  617  617  627  628  632  635  624  619  583  557  530  483  460  389  399  357  398  432  457  509  522  564  574  594  606  633  641  669  673  702  710  761  790  825  841  882  929  940  985  917  827  752  629  601  635  646  760  777  825  820  821  823  780  757  734  689  726  744  753  754  742  706  702  694  687  708  708  756  763  813  811  845  838  850  846  841  844  822  814  780  746  717  680  660  606  583  553  538  592  610  659  678  658  619  589  515  516  463  464  424  427  403  410  419  411  384  361  302  271  243  227  223  217  216  212  213  214  215  221  221  226  226  232  235  245  254  268  280  311  328  364  382  393  397  389  384  370  365  352  356  353  380  381  391  401  391  398  385  392  380  387  378  384  371  366  357  353  354  365  364  370  365  360  358  348  348  337  338  327  330  324  331  330  343  336  347  335  334  325  322  315  312  310  314  321  337  354  362  381  366  376  358  364  361  380  376  394  384  388  379  375  365  347  336  313  300  310  310  330  342  332  334  318  313  307  313  297  293  276  264  263  277  287  312  325  336  342  338  331  325  307  305  288  289  281  284  289  286  298  290  296  288  285  282  277  279  275  278  266  264  248  242  228  220  203  187  173  159  159  160  168  176  181  192  198  211  227  242  268  276  301  296  313  303  309  302  301  295  288  283  273  272  270  271  276  279  279  281  277  275  273  272  266  264  257  255  244  229  221  210  216  246  251  267  277  261  265  253  256  245  247  229  225  207  199  187  180  170  160  151  139  128  108  97  67  58  50  52  69  84  89  102  93  91  91  86  88  80  88  98  112  138  148  161  168  190  200  226  241  260  270  281  285  277  277  282  325  361  484  511  624  633  667  696  723  762  839  903  966  1037  985  981  955  942  999  1083  1094  1164  1159  1224  1241  1317  1324  1302  1269  1186  1106  1054  983  953  905  878  840  836  810  804  752  735  664  649  599  585  550  527  493  466  460  439  471  481  493  528  496  509  485  485  472  469  448  421  403  371  370  372  367  392  380  376  348  333  301  307  296  297  290  274  250  241  231  225  216  206  180  182  247  283  385  424  395  354  312  227  274  237  276  254  267  255  271  266  289  278  296  307  286  326  303  396  403  575  628  823  938  1019  1120  1067  1063  1009  1003  1007  1090  1111  1160  1181  1172  1156  1049  974  752  637  459  356  343  291  373  351  429  418  442  396  391  330  314  276  249  230  218  224  236  252  273  316  372  380  448  383  396  320  298  248  231  207  195  201  186  195  161  161  124  116  87  75  60  50  46  44  44  44  44  43  43  41  41  42  42  42  42  41  41  40  40  41  41  44  47  49  53  55  57  57  58  60  63  68  88  99  122  140  159  181  223  276  315  392  390  438  408  414  380  368  345  332  323  288  287  259  267  238  248  206  203  170  161  151  150  147  145  133  116  104  88  83  82  83  78  80  65  63  52  49  43  42  40  42  41  43  41  43  41  43  43  46  48  55  61  69  75  71  67  58  47  43  35  34  31  31  28  29  26  28  27  28  28  27  30  30  35  34  36  32  33  27  29  25  25  19  19  14  16  20  26  43  52  71  86  99  116  126  145  149  173  164  188  165  173  156  161  152  169  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  23  30  66  71  54  52  23  17  6  5  1  0  0  0  0  0  0  1  0  2  6  32  38  73  76  97  99  157  170  237  252  293  276  342  327  414  408  479  565  620  745  764  803  808  776  780  750  765  783  823  887  970  988  1049  1045  1106  1100  1185  1160  1124  1088  979  954  859  845  791  785  743  740  677  648  596  549  522  482  469  433  430  413  411  405  404  391  397  383  390  372  383  370  383  369  378  364  369  359  370  364  390  385  396  388  364  356  316  306  274  265  249  242  249  256  276  301  306  324  312  300  288  252  243  218  215  206  208  209  213  220  228  245  263  278  301  300  309  302  301  291  281  274  253  249  251  253  267  273  272  274  263  263  263  265  276  283  291  294  295  298  296  298  292  282  280  272  274  281  283  287  284  284  264  267  235  230  187  182  147  157  161  168  184  190  198  202  223  232  251  268  279  312  313  352  321  341  314  336  345  416  415  431  409  289  264  168  156  180  185  278  291  386  375  433  394  392  320  304  251  271  320  342  415  423  368  352  249  224  188  177  194  200  215  223  230  236  243  256  260  279  277  280  276  266  264  260  260  266  268  268  269  261  257  254  251  253  252  251  245  243  232  230  214  212  205  204  216  211  212  199  203  173  196  171  187  158  150  89  85  25  28  5  7  3  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  7  10  12  20  21  36  39  54  62  73  85  78  95  79  97  79  100  83  103  84  95  79  58  47  15  11  1  0  0  0  0  0  0  0  0  0  0  0  1  0  2  0  1  1  1  1  2  7  8  17  17  32  29  47  42  53  42  48  33  43  43  52  69  74  84  85  86  87  84  84  81  80  79  79  76  75  70  68  63  59  54  49  47  41  38  30  27  14  13  6  5  6  7  10  11  15  15  22  23  35  41  47  51  55  44  45  53  52  79  80  97  98  105  99  106  98  108  100  110  103  113  114  120  128  132  129  127  120  112  100  91  86  73  74  69  80  91  102  121  122  126  125  123  122  126  127  129  130  133  133  128  123  102  81  67  43  56  56  76  91  101  109  114  125  127  137  139  140  141  147  149  155  158  167  168  175  177  172  163  152  129  123  94  90  64  60  52  52  81  88  136  151  169  179  177  176  178  182  188  201  210  233  238  255  256  253  252  244  240  206  196  206  212  284  343  400  459  497  528  542  551  541  515  494  430  413  326  307  233  220  161  149  110  105  86  82  75  63  68  56  64  53  55  38  38  28  28  33  34  37  37  41  40  45  45  46  44  44  43  45  48  50  55  54  55  54  47  45  36  33  31  28  29  27  28  27  28  31  31  35  34  36  34  31  29  23  21  13  11  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  2  4  17  19  26  27  26  23  22  20  21  19  21  21  22  22  22  21  21  19  18  16  15  11  10  5  4  2  1  2  2  3  5  7  11  11  14  14  16  16  22  24  34  35  43  44  47  48  52  53  58  58  61  56  58  52  54  50  51  47  47  45  45  49  49  56  58  67  72  76  80  77  78  75  78  75  80  78  76  73  66  64  57  56  51  49  43  40  39  39  44  49  54  63  68  82  87  106  107  117  116  113  112  106  106  106  109  109  116  108  113  98  91  77  62  53  40  38  34  37  50  54  79  84  107  113  118  124  104  99  76  61  58  52  62  65  79  110  131  181  200  238  246  265  257  279  268  356  369  462  506  538  565  558  542  550  529  549  572  589  609  612  620  610  602  591  588  585  565  581  514  514  452  445  425  432  435  464  477  524  539  587  601  663  683  704  721  718  734  777  827  844  885  890  900  911  875  857  707  695  611  620  738  788  890  937  873  876  814  772  764  741  746  776  761  782  766  736  738  744  741  752  754  752  763  815  846  864  914  884  901  866  848  834  800  797  750  746  691  685  640  631  591  585  574  584  625  669  683  719  679  670  624  619  570  564  532  495  481  475  466  460  453  379  356  281  255  241  231  227  230  220  216  212  208  210  212  212  214  214  217  219  233  237  267  277  322  350  378  408  399  397  385  361  356  325  324  300  308  320  326  352  352  356  350  352  344  359  351  364  360  361  350  350  341  348  354  355  350  350  337  335  328  325  316  309  312  303  311  305  316  309  319  310  318  307  310  303  303  296  296  297  296  312  309  329  324  338  322  335  319  340  334  353  349  362  353  358  350  354  345  345  336  337  330  331  325  321  320  308  307  295  295  279  280  257  257  238  244  265  272  305  311  332  336  349  356  342  346  320  315  298  291  283  268  270  251  255  250  255  254  255  260  257  259  255  254  245  240  229  223  211  198  174  168  151  157  180  182  202  202  188  186  186  182  216  215  249  247  272  265  285  285  293  292  292  286  284  276  275  271  271  273  273  276  276  276  274  271  268  262  253  252  244  240  231  224  205  203  204  206  219  217  227  223  237  231  233  223  217  197  196  179  179  168  165  153  149  127  122  90  83  54  48  43  42  61  66  79  79  88  89  95  108  99  94  94  104  113  156  163  181  186  198  203  229  244  267  288  286  291  268  232  249  233  297  351  391  477  505  578  596  685  709  816  842  920  931  943  913  941  954  994  1037  1053  1014  1044  1085  1130  1307  1338  1396  1409  1272  1254  1107  1077  980  949  893  864  856  879  843  851  788  733  700  640  621  575  567  530  531  511  521  480  471  459  421  451  427  453  449  455  441  435  396  396  385  391  434  446  456  465  411  408  358  349  323  321  305  299  278  249  240  224  223  226  217  189  192  268  291  424  461  429  432  376  398  358  423  349  343  306  295  301  371  373  469  480  475  500  460  483  501  581  674  818  885  1007  1018  1015  1009  895  922  859  901  999  1032  1138  1153  1179  1180  1021  957  688  493  417  315  380  499  485  634  561  608  558  517  481  430  412  318  309  231  216  209  205  243  264  298  315  327  278  290  183  194  122  135  108  114  112  112  122  114  113  101  100  80  76  60  55  44  45  43  44  47  47  46  46  45  44  43  43  42  41  41  41  41  42  41  42  44  47  49  53  53  54  55  55  57  67  71  92  97  118  121  146  151  202  219  281  303  342  332  351  308  314  281  284  260  254  225  208  193  173  190  163  172  144  149  128  140  141  143  141  134  104  99  72  70  63  62  59  55  51  46  45  39  40  36  37  35  37  33  36  33  34  34  35  36  37  46  47  64  67  72  73  62  58  47  41  37  35  34  36  35  37  36  36  36  34  34  35  36  41  43  42  45  39  41  35  34  29  27  23  23  21  23  22  29  32  51  53  84  88  110  108  122  107  129  110  130  111  126  111  121  110  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  16  31  53  63  59  53  41  32  27  20  19  14  13  10  11  10  12  11  12  10  13  20  28  42  53  60  77  95  118  146  179  181  199  200  223  242  299  354  448  540  648  722  777  810  815  811  793  777  814  837  922  993  1035  1077  1101  1129  1152  1185  1182  1164  1123  1053  991  923  869  831  799  763  738  674  628  573  525  497  467  454  436  435  432  434  436  440  444  444  443  433  429  418  409  400  396  390  390  386  392  395  403  410  414  412  399  375  351  322  300  283  271  263  257  270  277  299  318  325  331  320  300  286  264  250  236  230  229  229  233  233  243  246  264  274  287  299  298  299  295  291  287  282  274  263  260  260  264  272  278  280  281  277  274  275  273  281  288  296  305  311  317  318  317  312  303  296  290  286  286  284  274  270  252  242  226  216  198  180  166  146  147  149  153  162  172  186  203  227  250  275  290  316  330  343  353  346  340  339  339  362  396  396  393  354  289  241  194  171  172  183  207  231  266  302  315  339  318  303  281  252  265  289  309  342  343  322  293  242  210  192  181  197  207  221  230  237  242  248  256  263  274  276  279  276  269  264  260  260  265  268  271  273  267  262  258  253  252  250  246  240  234  226  218  209  201  194  188  183  176  162  156  130  121  111  114  105  108  81  56  37  18  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  14  22  30  41  51  63  78  90  103  108  119  120  123  120  121  117  115  110  102  90  76  57  38  18  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  11  13  16  19  24  23  25  22  21  26  36  46  60  71  80  85  89  88  85  80  74  71  71  73  76  80  78  75  68  58  52  44  40  38  37  36  33  28  22  17  12  12  11  13  13  14  15  16  18  22  30  31  34  31  27  26  29  36  49  61  70  78  80  84  86  89  90  93  93  95  97  104  106  110  108  103  97  87  81  73  71  65  64  69  73  90  103  116  129  130  131  131  130  132  134  136  137  137  135  130  119  112  86  70  52  38  41  47  59  78  86  102  109  120  128  135  139  140  142  147  151  157  160  162  163  163  165  158  151  137  116  103  85  70  56  50  48  56  78  96  133  154  171  182  180  178  180  181  185  192  201  217  225  237  242  245  243  238  224  196  182  190  198  281  346  403  459  483  515  529  553  548  539  508  456  405  346  300  261  229  198  175  153  134  116  96  77  54  45  36  33  36  30  26  23  21  22  25  28  29  31  30  32  34  37  38  40  41  43  45  49  52  55  56  56  53  47  42  36  32  29  28  28  28  28  27  30  32  35  38  39  39  37  35  31  27  23  17  12  7  3  1  0  0  0  0  0  0  0  0  0  0  0  2  4  9  17  23  26  27  27  26  25  24  24  23  24  24  23  23  22  22  22  22  21  20  18  15  11  8  6  3  1  2  2  3  5  7  10  11  14  15  16  17  19  21  25  29  32  36  35  37  39  41  42  45  44  45  43  43  42  43  42  41  40  40  41  43  46  51  54  62  67  71  76  77  79  81  82  83  83  82  80  77  71  67  62  57  52  49  44  41  41  41  46  50  56  62  71  84  93  107  112  118  118  115  113  110  110  114  115  124  128  129  127  116  101  85  63  54  39  35  31  34  42  52  68  80  92  103  104  108  94  87  69  54  49  44  49  58  70  91  107  132  152  176  190  194  203  207  215  275  320  390  456  477  511  490  478  465  467  474  506  528  551  557  549  548  548  557  583  601  605  605  578  548  539  516  522  512  517  513  515  519  532  558  598  660  709  742  762  772  772  815  844  866  886  879  872  840  808  748  679  656  658  709  812  883  938  960  905  869  809  767  778  783  807  825  813  788  769  742  746  767  781  788  790  787  798  837  863  902  926  914  902  867  833  799  761  736  713  690  674  657  638  623  606  605  623  634  692  720  751  765  761  743  729  694  664  603  579  538  520  510  496  475  439  380  332  292  265  267  265  270  267  260  245  241  229  231  226  227  225  224  223  224  230  238  254  272  308  336  370  397  391  387  368  347  332  312  303  292  291  298  308  323  331  333  335  333  333  336  339  344  350  347  345  342  338  341  347  345  343  339  333  329  325  320  311  305  301  299  300  302  300  299  296  295  294  296  297  298  298  295  291  287  284  284  286  291  297  300  304  303  304  306  311  314  324  322  327  321  320  321  325  329  333  335  334  332  323  318  311  307  304  300  289  275  262  243  240  235  245  263  282  302  316  325  333  341  347  344  342  331  321  312  300  289  272  264  250  244  239  234  232  231  234  240  247  253  257  258  248  239  224  209  191  171  167  161  176  194  208  218  216  205  196  189  187  192  197  203  212  218  230  242  262  268  282  282  284  281  278  275  273  272  272  272  272  273  270  269  266  264  263  261  262  259  256  245  236  220  210  202  197  196  196  196  202  205  211  207  208  194  185  176  169  163  157  151  145  134  123  110  92  78  63  53  50  48  54  58  61  65  72  82  92  106  100  91  94  100  120  151  172  187  199  210  218  246  260  290  307  312  313  291  261  260  251  286  335  383  442  497  558  618  688  750  815  856  915  948  951  948  959  965  992  1025  1028  1030  1067  1114  1201  1318  1391  1439  1432  1360  1290  1199  1131  1053  991  959  919  955  977  982  964  917  810  769  699  649  607  581  567  560  566  566  527  498  446  404  398  398  412  435  433  433  414  390  378  375  389  423  447  459  462  435  417  394  374  364  349  337  318  295  257  248  232  241  255  252  231  227  246  281  351  403  424  442  465  475  501  509  476  415  404  364  412  466  530  595  626  628  610  579  555  585  598  704  783  833  896  861  854  801  760  759  793  837  935  1028  1129  1186  1207  1163  1022  926  630  449  402  363  521  661  757  840  831  759  734  655  597  537  485  429  372  314  264  261  249  318  355  404  427  394  335  274  174  145  107  88  84  82  83  84  84  84  80  80  72  69  61  56  51  46  46  45  46  47  46  46  45  45  44  44  44  43  43  43  43  43  43  43  43  44  46  47  51  51  51  52  53  58  66  74  84  92  98  104  117  129  161  191  225  268  281  306  298  293  277  261  246  230  211  185  165  146  139  130  131  122  120  110  106  108  115  114  118  106  93  80  67  60  56  53  49  47  43  42  39  38  37  36  35  34  33  32  31  30  30  30  30  31  33  37  43  54  62  69  75  69  63  54  45  42  38  39  39  39  39  38  37  37  36  35  36  37  39  41  43  44  43  42  40  37  36  34  35  34  34  33  32  31  32  38  45  57  70  72  79  72  73  72  78  79  86  86  92  91  90  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  12  16  42  47  52  57  47  50  43  43  42  33  35  23  27  24  27  30  31  24  25  20  19  26  23  34  31  56  50  65  80  77  94  77  85  120  162  216  366  405  577  608  752  784  816  845  775  787  815  854  915  1022  1036  1112  1108  1148  1133  1175  1158  1169  1148  1076  1058  937  918  835  820  747  729  634  597  532  490  471  448  453  446  457  464  472  485  489  503  506  499  501  468  462  434  421  421  405  413  409  411  425  423  440  433  422  412  365  356  311  303  284  279  280  278  303  305  331  341  341  339  327  302  296  270  268  256  255  257  257  264  264  271  273  283  288  293  295  288  284  284  278  279  276  275  269  268  270  271  279  280  287  288  290  289  294  285  295  295  306  320  325  342  339  338  334  319  316  305  303  287  284  259  251  225  213  204  191  191  174  173  150  149  135  138  144  150  186  194  244  256  296  317  326  351  324  351  318  333  324  339  339  369  358  328  316  243  233  194  189  169  163  171  159  191  206  242  267  280  281  282  256  256  252  256  266  268  252  246  209  201  191  189  210  217  234  240  250  250  254  254  258  267  268  276  275  268  266  258  258  262  266  271  276  272  271  262  256  250  248  242  233  224  211  203  191  186  169  166  142  138  107  97  69  51  33  37  29  40  26  15  16  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  0  3  1  11  24  34  55  62  83  88  112  117  132  140  141  152  147  151  135  139  115  115  97  79  66  38  31  8  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  0  1  1  1  2  3  6  14  27  33  57  60  79  80  89  90  78  77  60  57  61  64  71  85  81  84  73  57  49  31  30  30  31  42  42  39  38  26  23  17  17  16  17  16  15  13  12  13  15  16  15  15  8  8  10  12  30  32  50  53  63  64  71  78  86  86  90  86  93  93  96  92  90  71  67  52  47  47  44  51  53  71  80  103  121  133  140  140  137  138  139  139  144  144  144  145  131  131  101  95  64  54  35  30  28  34  40  60  67  91  94  118  119  132  133  134  137  145  151  156  163  153  156  141  149  131  135  123  101  92  63  60  41  41  48  51  92  101  148  161  180  185  187  181  184  179  181  180  185  195  200  216  219  230  230  223  219  171  158  171  183  270  349  364  458  436  494  496  549  539  559  535  453  432  334  316  264  253  214  205  177  171  144  116  83  43  32  10  13  11  13  11  12  13  14  19  20  21  21  22  20  23  26  29  35  36  42  44  50  52  58  58  56  55  46  43  34  31  29  28  29  29  28  28  30  34  36  42  42  43  42  37  36  29  28  19  17  7  4  1  0  0  0  0  0  0  0  0  0  0  0  2  11  13  25  27  30  31  31  30  31  30  33  29  31  28  27  24  24  23  23  26  25  23  22  16  15  9  8  3  2  2  2  3  5  5  8  9  14  14  17  17  16  17  18  18  21  21  23  23  26  26  25  28  28  30  33  33  34  34  34  34  35  36  36  40  41  48  50  58  61  64  70  73  80  82  88  86  87  86  83  82  76  75  65  63  51  49  44  42  45  45  50  51  56  61  68  84  88  110  110  118  118  114  113  111  112  119  124  135  143  145  147  131  115  98  66  58  35  33  25  27  38  42  65  68  83  84  89  84  80  69  72  44  62  35  51  50  62  74  79  93  97  116  118  129  130  150  154  226  258  290  387  353  434  383  387  372  365  376  438  444  480  481  459  459  490  505  575  618  616  635  596  591  597  613  599  623  601  585  573  523  524  535  549  676  711  787  816  819  826  854  868  875  886  867  834  804  705  691  614  633  737  765  930  960  987  990  890  851  807  764  837  843  894  890  866  797  789  738  753  810  817  832  833  814  814  861  882  909  937  892  902  833  810  765  711  700  652  661  654  657  637  635  624  624  681  699  762  790  827  830  861  845  850  795  753  656  632  562  554  538  527  463  448  349  325  298  281  312  314  345  319  327  286  289  261  260  251  250  241  240  235  234  236  235  251  253  300  316  350  380  363  373  346  329  322  299  295  278  278  283  286  306  309  316  319  318  321  321  325  322  337  330  339  334  334  333  339  337  333  331  326  325  322  322  305  301  294  295  293  299  284  286  275  275  277  282  284  295  293  291  289  274  271  261  257  266  264  279  282  279  285  275  281  278  289  290  287  288  282  285  300  304  322  327  330  332  318  314  306  306  302  308  289  271  260  229  228  230  235  275  281  309  315  317  322  323  331  325  334  315  330  311  313  299  280  271  250  245  225  222  203  202  207  211  242  253  265  276  256  253  221  206  185  167  170  177  188  224  226  238  236  218  215  196  193  182  176  175  166  172  183  199  229  238  267  271  279  280  278  279  275  274  272  271  271  269  266  262  263  260  272  273  283  282  278  267  259  232  227  202  198  183  179  177  171  186  185  189  188  177  168  162  155  151  143  141  129  127  112  109  87  84  69  65  61  56  55  50  48  47  56  71  77  101  94  86  87  99  109  161  168  198  205  226  234  270  285  316  334  342  343  337  303  300  286  307  351  379  461  487  597  621  740  769  850  883  941  975  984  1000  972  980  976  1008  1016  1065  1092  1210  1245  1415  1437  1487  1491  1378  1361  1221  1194  1083  1049  1030  997  1058  1111  1093  1115  1049  912  866  723  699  613  603  583  586  602  616  557  535  468  384  394  359  389  417  421  420  411  368  366  353  359  410  422  446  456  425  424  405  407  387  387  369  345  324  272  271  248  263  308  309  273  265  223  220  296  319  399  450  487  578  560  622  564  514  486  469  495  620  641  766  773  742  743  635  630  608  618  663  724  675  737  637  630  636  589  633  694  750  939  987  1199  1226  1237  1233  920  851  504  390  404  431  649  881  954  1106  1032  988  932  779  750  631  610  523  499  388  353  332  318  447  484  568  586  545  424  360  184  167  77  76  65  65  64  62  60  56  58  54  57  55  54  51  51  48  49  48  47  46  46  44  44  43  43  44  44  44  44  45  45  44  45  43  43  42  44  44  47  47  48  49  52  55  69  71  81  82  83  81  102  102  134  154  190  221  241  274  278  271  263  232  223  188  180  139  130  105  94  96  90  87  89  79  77  74  79  84  86  84  71  68  54  53  47  46  41  40  38  37  36  36  35  36  34  34  32  30  29  27  27  27  27  26  27  31  32  49  54  68  76  69  70  56  50  45  42  41  41  40  40  39  37  37  35  35  35  35  37  38  40  41  40  43  40  40  40  42  43  49  47  46  44  36  34  33  32  41  40  44  39  30  29  29  36  39  54  60  68  72  68  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  14  18  25  25  35  37  46  52  50  55  45  44  42  51  51  67  64  75  69  70  66  52  50  39  38  42  45  54  57  61  53  56  42  79  115  177  247  313  370  445  545  597  658  648  654  614  708  730  861  938  991  1011  1032  1008  1027  985  1012  981  997  983  953  912  871  826  782  731  683  616  548  514  465  468  470  481  518  520  555  548  555  557  555  554  538  531  498  482  459  450  437  436  424  418  419  420  424  425  419  398  384  354  333  313  300  294  295  300  312  324  346  344  353  342  330  323  312  305  303  296  296  295  298  302  302  310  300  305  298  300  294  290  285  278  278  277  276  276  275  274  274  276  278  282  286  294  302  307  317  306  306  303  305  315  332  337  348  346  341  335  324  317  310  303  285  271  250  233  222  211  210  212  204  206  189  180  162  145  143  150  167  204  229  252  266  275  271  279  263  277  258  278  268  287  288  303  300  300  269  260  237  221  208  199  177  167  162  160  190  212  249  286  292  308  288  272  258  240  238  234  233  230  222  212  205  200  201  215  227  242  258  259  268  262  259  258  255  259  264  266  265  261  254  249  250  248  258  260  266  267  261  254  244  229  219  193  184  152  151  135  128  115  102  87  65  57  34  30  13  17  9  15  10  11  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  15  19  35  41  68  74  102  106  121  130  136  142  138  136  135  131  132  124  117  98  91  64  60  35  32  12  11  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  7  11  22  29  41  50  57  63  63  58  49  44  36  45  46  63  72  75  73  62  40  33  14  15  13  21  34  41  48  51  40  35  24  18  16  15  15  14  12  8  8  7  8  7  7  3  3  3  6  15  19  33  38  49  54  70  83  93  110  107  113  107  108  100  89  79  62  51  41  35  36  35  43  46  66  81  106  132  140  156  151  151  146  144  142  140  139  135  129  115  99  79  56  47  29  27  18  21  18  29  35  48  58  72  80  90  94  96  100  98  116  118  134  135  134  122  121  105  109  95  94  78  72  56  51  43  44  52  66  92  113  144  167  182  197  195  198  191  188  184  180  180  177  182  183  191  201  204  206  197  167  145  144  134  201  222  298  320  372  383  424  433  466  466  464  429  394  348  314  287  270  241  226  200  186  150  121  83  42  27  4  4  3  5  6  8  12  14  16  16  16  15  16  16  20  21  27  30  34  37  42  46  51  55  56  57  55  52  48  42  39  34  32  31  30  28  27  29  31  35  41  42  43  42  40  38  35  32  27  24  14  10  5  3  1  0  0  0  0  0  0  0  2  6  11  20  27  34  38  37  39  38  41  39  41  38  38  35  34  30  28  25  24  24  26  26  24  21  17  13  9  7  4  2  1  1  2  2  4  6  9  14  17  21  21  21  20  17  15  14  12  14  12  16  16  21  23  26  29  30  31  31  30  31  33  34  35  36  38  40  45  47  52  54  60  63  70  74  79  82  83  84  85  87  86  86  82  72  66  52  45  45  44  48  51  52  55  58  62  68  75  84  93  100  104  106  106  105  107  108  116  121  132  139  144  146  131  116  93  63  52  33  29  24  27  35  44  59  68  78  83  87  90  96  107  101  116  98  107  90  91  80  76  74  71  73  72  74  79  77  101  104  150  158  215  215  259  230  260  220  253  236  282  301  335  348  354  354  344  400  412  492  514  554  553  571  567  588  606  621  641  644  661  632  595  566  527  542  612  658  758  811  835  855  860  869  873  875  847  802  752  659  647  642  690  802  878  962  1009  1002  994  919  877  850  849  889  964  947  968  908  857  821  805  811  851  867  873  871  848  840  846  846  863  856  848  813  793  741  725  681  681  681  688  722  712  703  696  688  700  725  757  787  817  849  885  899  941  894  872  789  702  645  585  558  525  492  434  393  358  341  346  370  378  414  393  408  367  354  324  309  292  285  272  265  259  261  261  263  267  262  266  282  289  318  327  340  334  331  316  307  291  284  272  272  274  278  285  290  294  292  297  292  298  293  307  307  317  317  320  315  320  319  321  315  315  313  312  313  310  300  290  285  277  278  272  271  261  263  256  261  260  268  271  275  273  269  261  254  249  244  251  254  266  272  271  266  263  251  260  259  264  258  263  258  265  273  281  292  295  311  313  312  307  300  290  295  295  284  267  246  212  210  206  224  250  266  278  282  280  269  277  263  278  266  286  283  293  290  284  269  262  247  238  221  210  188  180  178  179  216  231  251  258  243  224  207  181  177  167  178  197  208  229  230  228  224  217  209  198  189  176  166  163  159  167  170  191  208  230  256  267  284  289  300  297  293  290  281  278  275  274  271  271  271  275  281  293  294  304  294  289  274  260  246  233  222  209  202  191  190  186  187  185  184  176  169  162  154  148  138  134  126  121  110  104  94  89  90  93  86  88  71  67  53  45  51  54  67  74  76  70  80  92  111  141  161  182  198  219  233  264  286  313  333  346  361  356  367  358  380  386  440  460  532  562  625  677  732  767  813  837  901  930  954  957  941  901  935  947  1006  1081  1158  1300  1361  1463  1502  1491  1472  1384  1322  1240  1176  1114  1067  1046  1038  1074  1127  1120  1114  1045  934  859  759  695  632  599  576  564  586  591  580  576  508  477  431  414  411  419  419  419  403  374  359  334  335  351  356  391  392  394  382  378  363  373  372  371  371  347  333  318  331  338  377  371  332  293  214  174  208  215  308  340  420  442  494  496  515  510  522  553  587  675  704  742  747  704  664  609  561  563  544  577  562  581  530  548  499  542  563  630  736  822  969  1080  1223  1272  1224  1144  867  648  467  299  390  451  646  842  950  1078  1080  1093  1023  939  860  774  722  681  668  555  531  455  450  505  579  617  687  596  533  404  274  189  108  82  67  62  60  58  57  56  56  57  57  59  56  56  53  52  51  51  50  48  47  44  43  42  41  42  42  43  43  44  45  44  42  41  38  39  37  41  43  45  47  50  54  59  69  74  76  76  76  76  94  106  138  167  197  233  248  270  263  245  229  188  176  151  134  121  109  99  92  88  84  82  79  75  67  67  61  65  62  63  57  55  50  46  42  40  37  35  35  34  34  33  34  33  32  31  30  28  28  28  28  29  28  28  28  29  30  39  43  54  56  58  53  50  43  43  41  41  39  38  35  35  33  32  32  32  33  32  33  33  35  34  36  36  37  36  39  42  46  53  54  57  54  50  46  40  38  36  34  33  30  26  21  24  22  32  38  49  61  64  61  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  11  18  28  35  52  47  59  46  49  45  57  58  78  81  96  98  106  102  86  71  69  49  79  57  95  61  88  47  71  38  87  112  146  202  212  268  294  409  449  480  544  480  526  556  665  720  888  855  956  903  942  900  901  874  883  878  877  875  832  840  792  776  723  668  615  538  526  466  505  489  542  558  591  600  610  600  600  587  582  562  547  522  495  488  464  465  449  439  421  414  415  406  414  401  383  373  340  331  316  305  310  303  324  327  350  360  360  357  346  328  328  318  325  321  327  323  325  329  330  334  329  324  317  311  304  299  290  290  279  285  279  284  279  283  279  280  282  283  286  287  297  304  311  323  308  311  297  305  300  329  318  343  326  331  316  311  307  297  295  265  263  228  222  208  209  213  220  224  219  216  192  184  151  155  158  170  220  233  246  261  232  245  204  221  190  217  203  238  228  261  251  272  260  246  240  225  221  208  203  177  168  162  163  191  214  253  292  299  316  298  276  264  237  238  228  228  224  222  215  208  205  204  220  232  249  263  269  275  270  261  257  250  251  259  259  260  259  246  244  237  238  241  252  250  263  245  250  219  216  177  167  131  117  95  90  83  69  64  37  35  15  12  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  1  9  5  23  23  45  50  71  87  98  118  124  138  141  144  145  124  128  108  117  97  110  80  80  52  42  26  16  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  8  17  19  33  35  42  44  34  36  25  26  28  37  44  64  56  66  45  34  20  6  4  6  10  29  35  50  53  43  40  27  19  16  14  13  13  9  6  4  4  3  4  3  1  0  0  1  9  14  23  31  38  49  64  83  96  118  117  122  115  110  99  84  76  52  46  33  31  29  31  36  44  60  79  102  134  140  159  152  153  144  141  133  132  129  119  117  87  84  48  41  22  19  12  13  11  13  16  24  30  45  46  61  62  67  68  71  76  83  99  98  118  96  106  86  87  78  80  74  70  67  56  56  46  48  63  69  104  116  151  167  189  201  206  205  203  193  193  183  183  173  173  169  172  182  185  189  188  158  144  127  119  136  171  186  261  249  325  306  376  355  409  382  380  366  320  310  271  270  229  228  185  185  132  119  72  40  22  3  1  1  1  4  6  12  14  16  16  15  14  16  15  19  20  24  28  29  35  37  44  46  54  54  57  56  55  53  49  44  42  36  34  31  28  26  27  29  32  39  39  43  41  40  39  37  36  31  28  20  14  10  4  3  0  0  0  0  0  0  0  4  10  17  29  33  41  43  44  43  47  45  49  46  47  42  42  37  35  29  28  24  24  26  25  22  21  14  12  8  6  3  2  1  0  1  1  4  5  11  16  20  25  27  25  25  20  17  14  10  10  9  12  13  19  22  27  29  31  31  31  30  31  33  33  34  35  37  39  42  46  47  51  53  59  62  71  70  77  75  81  81  88  89  91  89  75  70  53  45  45  45  50  54  56  57  61  63  67  72  76  86  86  95  95  97  98  99  103  108  116  122  135  131  143  120  114  87  63  47  30  26  24  26  37  42  65  69  85  86  108  101  146  132  182  154  196  149  174  117  126  83  86  69  67  59  58  62  60  75  84  96  119  120  150  141  157  160  163  190  204  235  260  272  290  294  302  306  354  374  418  466  462  513  509  554  557  598  594  639  639  685  674  634  615  538  533  607  632  747  803  838  864  862  868  861  868  824  789  726  636  645  668  708  862  901  998  1019  1011  1004  951  897  927  891  981  1010  1020  999  971  881  893  848  884  905  915  911  906  884  861  857  839  833  826  785  775  729  713  705  682  721  714  762  774  783  761  758  753  748  785  780  811  827  872  905  945  975  942  899  821  705  652  580  543  497  473  396  377  361  352  397  403  442  452  448  439  411  378  360  330  318  295  289  274  273  281  282  288  286  280  272  275  279  287  305  303  318  307  309  295  285  275  267  264  268  269  274  276  274  278  271  278  269  278  275  293  287  305  296  305  301  310  304  304  302  298  298  297  299  279  282  263  267  254  260  248  250  244  248  245  251  250  259  255  258  256  248  245  240  240  246  249  259  268  262  259  254  242  250  249  256  253  260  257  261  267  270  282  285  306  308  310  305  292  283  278  287  266  263  233  202  197  197  206  240  246  254  257  242  245  231  237  228  238  239  263  254  276  258  262  246  241  229  216  207  176  170  163  166  199  219  224  244  210  209  181  171  172  170  190  208  218  230  228  219  217  209  206  190  186  169  163  164  159  170  168  185  200  215  246  256  286  292  309  309  302  299  286  282  278  276  275  275  277  280  289  299  301  310  301  294  285  268  262  246  241  225  220  208  200  197  190  187  182  175  170  164  155  151  138  136  126  123  110  107  95  94  103  104  110  105  92  74  61  45  45  47  51  62  61  64  71  90  101  137  146  175  185  210  227  257  282  305  331  344  365  370  387  390  410  426  472  493  558  578  652  673  713  748  757  801  837  904  894  934  885  871  890  924  991  1098  1178  1342  1397  1520  1531  1498  1476  1368  1314  1220  1172  1104  1070  1046  1047  1055  1120  1069  1093  1000  916  844  738  704  619  600  556  548  551  571  572  586  564  519  520  447  471  428  437  420  405  372  352  315  311  315  322  341  361  346  359  331  341  332  361  352  376  361  353  358  364  375  412  404  338  311  196  161  169  174  240  297  318  384  378  441  434  496  500  574  581  672  657  698  688  618  604  531  529  522  519  516  506  477  457  462  459  535  580  692  790  894  1045  1106  1268  1288  1161  1111  730  583  392  281  394  461  613  812  852  1033  1013  1109  1042  975  932  818  794  757  738  657  609  563  514  573  608  624  704  592  559  429  287  218  111  92  65  61  59  58  58  57  58  58  58  60  57  57  55  54  53  52  50  48  46  43  42  40  40  40  40  41  42  42  44  41  41  37  36  35  35  39  43  45  48  51  56  59  72  74  73  73  71  73  96  109  149  174  208  238  245  264  240  226  194  161  146  119  112  106  103  100  95  91  83  80  75  70  64  62  55  57  55  56  53  52  46  45  39  38  35  34  32  32  32  32  31  31  29  29  27  28  27  28  29  30  30  30  30  30  30  35  38  41  47  41  45  38  40  37  40  36  37  34  32  30  29  29  30  30  30  31  30  31  30  31  31  33  33  34  36  41  44  54  55  61  60  56  54  46  43  39  35  35  28  29  20  22  18  24  32  40  59  59  61  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  6  3  19  18  30  24  31  21  31  27  42  51  67  96  106  133  136  121  123  112  129  142  191  165  211  149  156  123  146  136  177  171  163  162  161  170  236  242  322  299  362  325  444  434  600  617  737  732  804  790  826  810  813  748  741  706  703  737  744  787  793  754  745  654  620  570  570  559  612  603  656  644  667  658  639  630  601  595  576  572  545  542  511  508  481  474  445  419  408  381  387  377  379  368  367  353  352  341  342  330  336  338  350  357  370  362  357  348  340  337  346  343  357  356  362  361  360  359  345  344  328  323  314  311  305  305  299  304  298  305  298  302  297  297  295  293  292  289  288  290  289  298  295  294  279  278  254  272  259  281  272  285  266  267  250  248  244  240  236  220  207  188  195  189  211  227  231  246  230  224  203  183  175  176  177  197  197  194  184  175  143  144  102  138  114  160  156  189  185  216  228  239  244  243  227  222  201  193  171  159  157  154  187  206  247  279  293  302  294  276  267  258  253  259  257  248  244  223  217  206  202  218  227  248  264  270  277  271  264  258  248  249  249  249  249  247  236  233  226  219  227  223  234  227  225  202  192  146  140  82  83  36  43  21  21  15  12  7  4  6  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  9  16  21  35  40  65  65  91  89  102  102  101  102  104  104  103  98  90  72  75  55  68  50  54  29  30  6  11  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  7  5  7  11  10  15  10  14  9  17  14  29  27  38  29  29  12  11  1  2  1  3  14  17  33  36  39  36  26  20  15  12  11  9  7  3  3  0  1  1  1  0  0  0  1  6  8  17  19  31  34  56  68  89  106  111  113  109  94  88  66  61  43  39  30  28  26  24  30  30  51  59  91  110  129  139  142  131  130  112  112  97  93  80  73  58  40  28  10  11  2  6  2  7  8  14  20  25  29  34  33  35  35  35  39  38  52  46  64  52  68  54  66  57  66  64  69  73  71  73  71  68  69  84  90  114  129  154  170  191  207  210  217  209  208  201  203  194  190  182  168  164  159  158  167  167  161  155  125  107  108  85  131  115  175  158  219  208  257  251  266  259  260  241  234  227  205  192  161  149  112  103  63  53  21  16  2  1  0  1  3  4  12  13  18  19  19  20  19  21  21  22  22  22  25  25  32  37  42  49  51  54  55  58  59  58  60  49  48  37  33  29  25  25  24  29  33  36  37  38  36  36  36  36  33  33  26  24  15  12  5  2  1  0  0  0  0  2  6  17  21  36  39  44  45  47  49  52  57  55  59  52  52  46  43  37  33  30  26  25  23  22  18  17  11  9  6  4  2  1  0  0  1  3  6  13  15  24  26  33  34  37  36  31  30  20  19  13  12  14  17  22  29  30  37  34  34  33  33  33  34  34  34  34  34  34  38  38  42  41  48  49  56  57  62  60  66  67  74  83  86  94  94  81  77  55  48  44  42  49  53  57  62  63  67  68  70  73  74  78  78  79  81  82  87  88  97  96  107  103  114  106  105  88  77  49  41  23  23  23  26  42  48  75  83  101  117  143  178  201  263  253  319  277  325  257  250  192  146  122  106  100  92  90  78  76  70  67  73  63  90  83  118  128  157  197  215  279  278  309  310  326  330  350  357  358  363  370  351  399  378  463  490  526  533  556  540  589  640  657  692  688  635  631  636  659  744  788  832  853  853  845  848  836  805  738  707  639  655  722  744  851  875  958  975  1016  1029  1001  1013  994  1039  1031  1077  1048  1046  1005  986  961  996  982  1025  1016  981  971  925  921  884  879  834  806  759  695  699  668  707  770  781  875  860  912  903  887  883  873  874  823  824  811  813  874  919  951  988  944  892  817  693  642  534  509  430  418  375  374  395  412  431  458  458  472  453  445  414  385  364  339  322  300  292  284  287  308  312  317  317  289  282  270  262  274  271  288  287  295  288  285  267  265  252  255  256  257  258  257  256  249  251  240  249  238  255  248  266  261  277  277  287  289  291  281  279  266  263  257  252  251  238  242  229  236  226  234  228  235  232  237  233  238  235  238  232  233  232  233  240  243  247  250  256  258  261  263  259  261  258  266  267  283  281  295  293  291  292  301  306  319  330  317  314  289  269  264  244  246  226  219  193  193  194  198  217  219  216  212  215  205  211  202  208  197  215  206  227  219  232  219  225  212  213  200  197  177  174  169  170  185  188  196  182  182  157  166  159  174  195  203  229  228  228  225  211  208  198  193  177  167  165  162  172  184  182  192  191  195  208  218  241  266  281  301  304  299  297  285  282  277  275  274  274  277  279  287  292  296  295  294  285  281  270  266  251  247  233  230  219  218  205  202  189  182  175  170  166  163  156  151  144  139  131  117  112  99  99  114  119  125  132  105  96  66  49  43  37  44  46  53  57  66  81  90  121  129  159  167  197  207  245  258  295  310  335  346  359  360  376  382  410  444  474  521  538  594  604  637  636  686  678  774  787  844  839  853  832  879  928  994  1105  1177  1316  1362  1506  1524  1511  1496  1372  1318  1209  1144  1087  1035  1023  991  1010  974  991  917  910  803  783  695  676  606  587  524  506  509  497  556  577  597  639  586  608  536  519  473  435  408  356  343  297  290  283  281  304  300  313  297  296  266  297  287  323  331  346  355  361  379  377  356  342  266  247  185  177  179  186  213  217  266  257  318  311  373  382  441  468  510  511  517  490  483  444  435  482  477  530  554  522  508  471  433  468  520  582  746  789  974  1004  1140  1154  1215  1191  998  908  650  482  407  365  420  492  577  624  748  779  885  916  937  873  864  792  782  756  747  689  673  615  611  574  556  560  497  506  413  375  259  211  121  99  67  62  58  58  59  59  58  58  56  54  55  53  54  53  52  51  49  45  44  40  40  40  39  39  38  39  38  40  39  38  35  34  31  34  36  40  47  48  51  53  58  60  70  71  68  66  68  70  100  123  157  193  213  240  239  227  216  165  157  109  107  93  94  105  108  110  112  97  93  82  76  71  68  65  64  61  63  61  61  58  52  49  40  38  34  32  31  30  31  30  30  28  27  24  25  24  26  29  30  33  34  36  36  36  36  34  32  33  29  32  26  30  26  30  28  31  27  28  25  26  25  25  26  27  28  28  29  29  29  29  30  29  31  30  34  35  40  45  49  54  55  54  53  49  48  47  50  46  50  39  39  28  24  25  25  36  50  53  50  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  11  11  16  12  13  12  17  22  38  51  79  98  121  131  127  128  136  144  188  211  237  244  234  199  211  191  206  198  186  151  145  144  163  204  232  261  276  295  314  360  402  481  569  616  693  714  764  772  796  783  751  735  713  716  746  758  807  815  808  785  725  657  651  615  654  665  689  688  697  685  680  662  647  625  609  597  583  572  559  542  523  508  486  466  432  419  387  388  381  385  385  386  381  377  374  364  361  352  363  362  380  384  386  375  378  362  374  368  380  378  385  385  381  375  365  352  342  329  322  318  315  319  316  320  315  315  308  307  305  306  305  305  301  294  286  283  269  270  259  267  251  256  238  236  232  241  242  255  248  246  236  226  220  216  213  204  202  183  177  176  180  193  214  217  234  222  216  200  181  170  165  160  163  159  148  148  125  119  102  94  98  103  114  134  140  163  176  209  215  231  223  213  202  186  175  158  152  154  155  183  203  228  260  264  285  273  271  265  262  264  268  265  256  244  225  214  201  198  205  215  232  254  260  272  267  263  257  249  247  245  244  243  240  233  226  215  211  201  203  191  198  169  168  128  111  78  59  35  21  12  7  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  19  24  36  42  50  61  63  78  73  83  72  76  67  68  66  63  67  49  49  36  37  30  34  22  19  10  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  5  4  6  6  9  11  18  15  19  12  7  4  1  0  1  3  7  12  20  26  27  29  22  19  15  12  10  9  6  2  1  0  0  1  0  0  0  0  1  3  6  9  15  18  26  35  52  59  83  76  89  75  74  58  51  40  31  26  22  21  17  18  18  22  33  48  64  92  96  118  107  111  97  93  81  74  66  56  49  34  27  12  6  2  1  1  1  4  8  13  20  22  25  25  26  26  27  27  28  31  30  34  32  37  39  46  51  57  65  70  79  83  90  89  92  88  91  101  111  131  141  163  175  188  200  199  206  197  197  192  194  191  191  183  172  162  152  148  154  158  157  154  128  109  93  80  90  101  111  133  141  169  173  200  193  197  192  182  176  159  161  125  122  87  81  53  44  25  14  7  1  0  0  0  1  3  8  11  15  18  19  21  22  23  23  22  21  20  22  24  28  34  38  45  46  49  52  56  59  62  63  57  52  43  35  31  27  28  28  32  35  35  35  34  33  32  32  31  30  30  25  23  16  12  6  2  1  0  0  0  1  1  6  16  22  32  37  40  42  43  46  50  55  56  58  55  52  48  43  39  33  31  27  25  23  20  17  13  9  7  4  3  1  0  0  0  4  7  14  20  26  29  34  37  40  42  42  40  36  30  24  21  16  21  21  27  30  32  35  33  32  31  32  32  33  34  33  32  31  31  32  34  37  40  45  49  53  56  56  57  58  63  68  78  83  90  91  85  79  65  55  50  45  49  52  57  62  63  66  68  70  71  72  71  71  70  71  73  76  80  82  88  88  93  89  92  79  75  58  42  34  24  23  24  30  42  55  75  94  117  133  177  197  252  282  315  338  351  356  343  301  278  204  197  168  155  143  128  114  96  86  73  70  64  84  92  126  147  188  223  264  304  335  350  370  377  385  398  398  401  388  387  369  383  380  439  487  517  545  559  556  603  653  695  732  745  726  719  727  722  793  815  851  864  860  850  840  829  787  733  725  692  733  772  805  836  859  903  939  993  1027  1051  1055  1088  1087  1100  1092  1074  1049  1033  1009  1021  1032  1047  1058  1046  1010  985  962  941  930  903  862  820  764  706  711  695  753  805  856  910  942  957  967  956  952  949  928  892  854  847  828  883  918  927  952  885  844  750  666  587  515  471  428  410  397  398  418  428  439  450  440  447  423  422  392  375  356  338  326  307  301  291  297  310  314  314  312  285  274  258  253  252  258  259  270  263  270  258  256  246  244  241  244  244  245  244  240  240  235  234  234  235  238  242  246  253  260  272  275  282  277  271  262  252  245  238  236  229  228  224  223  222  222  222  224  224  227  226  229  228  230  229  227  229  231  236  246  249  258  258  264  263  270  270  275  273  279  277  286  292  299  304  304  302  306  316  321  335  336  322  312  282  263  245  234  226  221  215  204  209  210  219  226  227  222  218  218  212  216  210  212  204  208  206  208  211  210  213  215  216  216  212  207  197  191  188  183  190  189  185  180  170  159  166  167  188  206  218  231  231  227  222  213  207  200  191  178  169  170  169  184  191  199  201  201  196  196  203  213  244  251  273  277  276  276  271  273  271  272  270  271  270  273  274  282  277  282  273  272  262  259  250  243  236  227  222  215  213  203  200  187  180  172  167  162  160  153  148  142  136  127  116  108  100  102  115  123  134  136  116  101  71  48  41  35  39  44  48  55  62  76  87  108  125  146  165  188  206  234  252  277  298  304  323  308  320  306  330  333  387  398  448  480  521  545  555  580  589  630  672  732  745  788  775  796  828  901  949  1054  1109  1238  1297  1412  1469  1487  1472  1384  1317  1216  1150  1085  1037  1010  985  968  954  923  887  842  781  732  678  635  592  558  513  492  478  483  513  547  586  632  634  635  607  549  520  457  430  374  353  317  293  276  266  267  274  272  280  262  255  256  266  277  307  305  328  319  338  308  288  257  216  205  198  196  216  214  237  235  276  284  317  324  339  355  362  405  398  431  408  396  389  378  397  439  475  535  569  554  532  516  473  538  572  689  795  898  998  1039  1086  1075  1061  996  836  755  548  452  450  428  521  551  607  631  675  736  751  820  788  788  743  714  689  663  650  611  617  587  595  535  516  451  430  380  365  303  250  192  127  102  78  69  67  64  64  62  60  58  56  54  53  53  54  55  56  55  55  50  51  47  48  47  46  44  42  41  39  39  38  37  35  35  33  37  38  43  47  49  51  52  54  55  59  59  55  56  57  66  91  114  145  180  189  216  197  196  166  145  119  96  86  83  85  96  103  104  107  94  90  78  72  67  66  63  62  61  62  61  61  58  54  50  44  40  37  34  34  32  32  31  29  28  26  24  24  24  25  28  30  33  35  39  42  45  44  44  39  37  32  29  26  24  23  23  25  24  25  24  24  24  24  25  25  26  27  28  28  28  28  28  28  29  28  29  30  33  35  41  43  48  49  49  50  49  49  51  52  53  53  49  44  37  28  26  23  30  42  42  50  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  0  3  0  5  0  2  0  6  16  27  63  71  107  111  119  123  139  151  203  237  263  302  272  288  270  280  250  242  212  134  132  144  154  235  252  273  283  303  312  358  365  453  493  581  638  661  723  732  785  775  775  770  769  773  808  818  858  875  840  854  752  734  695  709  718  766  757  754  741  710  703  681  675  646  641  610  606  587  584  563  552  522  512  481  466  451  413  411  404  408  421  422  419  418  404  404  385  383  388  389  408  416  406  420  417  417  413  419  416  420  418  412  408  382  376  345  337  321  317  318  323  329  343  333  339  324  309  304  304  302  315  312  303  300  271  265  234  225  213  205  206  204  215  197  203  210  217  230  230  218  216  198  196  189  186  180  175  167  159  165  160  179  180  199  198  199  192  186  161  157  137  134  119  114  104  95  100  94  102  97  96  94  101  94  114  124  146  181  187  199  197  180  176  155  151  141  140  159  165  187  196  214  215  241  243  249  253  255  261  262  274  272  255  249  215  207  188  182  189  191  220  229  250  260  258  259  255  249  245  239  237  232  231  221  221  194  192  164  160  140  132  132  90  84  39  37  6  10  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  12  28  41  47  53  49  44  40  38  39  32  33  23  24  19  18  18  15  13  9  10  5  9  5  11  2  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  3  0  6  1  4  1  1  0  0  2  2  4  5  10  10  16  16  16  16  13  13  10  8  6  2  1  0  0  0  0  0  0  0  0  1  1  4  3  9  8  20  17  36  28  35  33  36  26  27  17  17  11  10  8  7  6  4  8  8  20  22  47  50  64  68  69  62  62  51  51  40  38  28  25  16  12  5  2  1  1  0  0  4  9  11  20  19  22  21  21  21  22  22  23  22  18  15  19  15  33  35  50  63  70  87  94  111  113  121  121  117  118  127  130  155  162  177  182  183  183  184  177  182  168  167  170  170  184  179  173  166  139  136  142  144  153  156  122  113  92  83  88  90  96  100  110  119  125  131  133  124  122  106  101  85  76  58  45  33  18  27  5  11  1  3  0  0  0  0  0  1  3  4  11  13  19  22  24  25  23  23  21  18  20  22  24  30  32  38  38  41  43  52  54  64  67  59  58  44  38  34  32  32  37  38  41  39  34  33  26  26  25  25  23  23  19  18  12  10  5  2  1  0  0  0  0  1  3  13  15  27  29  32  33  35  37  42  46  49  53  53  52  48  42  38  32  30  27  26  22  21  13  12  6  5  2  1  0  0  1  1  7  16  21  34  35  42  42  45  45  49  49  48  47  38  36  29  27  30  30  30  34  32  30  30  26  28  29  30  32  32  31  30  27  25  27  26  36  38  46  52  53  56  56  53  56  58  62  73  76  87  88  87  87  75  72  58  51  52  51  56  61  62  62  64  71  71  71  69  60  60  60  60  66  66  71  71  75  74  73  65  65  47  45  31  30  24  26  28  31  47  52  84  93  139  153  210  234  279  307  327  356  370  399  388  389  366  315  301  255  246  207  199  149  141  101  92  81  79  102  124  147  199  215  270  284  359  365  433  432  456  456  451  455  443  452  432  435  422  411  447  490  525  585  595  624  644  718  736  812  820  834  839  838  845  871  879  891  891  873  867  842  816  804  739  763  803  813  889  881  830  827  866  872  999  1024  1099  1132  1152  1181  1130  1119  1086  1046  1048  1032  1039  1075  1071  1083  1073  1008  1000  978  978  959  966  874  848  778  749  740  769  804  860  881  972  975  1023  1023  1031  1031  1020  1018  933  919  878  876  888  912  901  860  826  725  682  564  542  455  451  426  427  432  434  437  439  420  413  397  383  382  366  370  347  347  336  330  315  310  301  300  309  308  296  292  263  254  240  234  234  232  242  232  238  230  233  227  228  224  225  226  227  228  228  226  226  228  227  234  235  236  235  241  242  252  265  268  273  270  255  252  232  229  221  218  220  218  220  218  220  219  220  219  219  217  221  222  225  226  228  228  230  239  242  259  264  273  278  278  280  281  287  286  299  294  300  297  308  305  309  308  309  312  337  344  344  348  312  303  267  250  238  217  220  216  223  228  233  248  249  254  253  243  242  241  242  239  241  232  230  220  216  209  201  206  208  215  232  233  237  236  223  221  212  211  204  201  191  184  178  174  176  189  197  223  223  235  231  223  221  214  212  202  200  184  181  183  182  197  203  208  220  207  199  190  170  181  201  210  234  237  238  239  249  252  263  265  266  264  263  258  264  257  260  253  253  242  242  232  231  222  221  211  209  201  197  193  189  183  176  169  159  157  149  148  139  136  124  121  105  103  97  98  121  125  141  144  113  104  65  47  40  33  36  43  46  54  58  69  75  101  108  146  153  191  200  233  246  263  273  282  266  271  225  229  212  232  262  285  356  374  448  457  475  474  513  518  603  625  667  677  725  712  752  827  859  952  983  1092  1135  1329  1359  1463  1471  1365  1341  1199  1157  1080  1050  1011  981  962  931  910  862  837  739  720  622  608  542  532  482  474  457  452  475  484  546  596  636  677  636  610  570  496  475  412  397  332  320  264  252  241  231  252  251  250  241  241  226  253  254  269  261  262  235  225  165  162  146  149  219  236  263  278  292  297  331  375  355  381  353  307  309  288  301  298  306  297  302  334  345  442  472  551  590  579  592  559  578  603  690  736  921  919  1033  1002  960  932  801  765  574  524  445  426  516  574  626  694  657  681  680  670  677  653  657  606  605  565  556  493  481  468  467  501  526  453  424  391  296  311  274  271  205  191  117  111  87  85  80  79  69  67  60  59  56  54  53  53  55  60  64  65  67  65  66  63  63  60  59  52  51  44  42  40  37  38  37  37  40  40  44  46  49  50  50  50  47  47  43  42  37  35  45  47  81  95  132  144  164  155  150  131  127  98  95  73  72  71  73  86  88  92  91  81  78  68  63  63  58  59  57  57  57  57  57  56  53  51  46  45  42  42  38  38  33  32  29  28  26  24  25  24  26  27  29  32  34  45  48  60  62  58  58  46  43  33  28  24  20  20  18  20  19  21  23  23  24  25  26  26  27  27  28  28  28  28  28  28  27  26  27  29  30  35  36  39  40  44  45  49  49  52  53  54  55  51  51  41  35  29  21  24  29  31  29  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  16  29  48  66  85  96  104  110  117  120  158  175  220  244  249  244  244  233  230  216  184  135  115  108  129  178  209  233  247  283  302  347  379  426  466  524  579  613  643  665  673  703  725  747  778  802  830  852  863  861  827  794  740  689  715  740  771  820  800  786  757  726  707  694  679  660  642  619  604  596  591  587  588  567  556  526  501  474  445  440  442  441  449  446  435  426  413  404  398  398  406  415  430  448  445  450  443  442  439  442  438  437  431  421  408  387  369  349  333  319  309  311  310  322  331  326  318  304  278  278  267  275  282  284  280  269  251  232  212  191  183  170  173  169  175  174  186  196  206  216  217  213  207  199  192  185  180  177  175  172  172  171  172  174  177  181  184  182  177  170  155  149  142  136  131  126  119  117  117  124  129  140  133  136  124  119  126  138  149  166  168  166  161  150  140  130  124  128  132  155  170  182  190  196  199  213  225  231  234  239  240  249  257  257  251  240  221  204  188  176  173  168  189  201  223  240  244  244  241  232  229  220  213  204  196  186  173  155  132  119  99  87  68  59  40  32  15  11  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  7  20  26  30  30  27  18  19  15  16  11  12  9  8  6  6  5  5  4  3  2  2  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  8  10  11  11  11  10  10  7  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  1  1  2  2  3  5  7  9  10  12  12  11  11  9  7  5  2  1  0  0  0  0  0  0  0  0  0  0  1  1  3  3  6  7  10  11  14  13  13  9  9  7  6  4  4  3  2  2  1  3  3  8  10  19  24  31  33  36  32  33  29  27  23  20  17  14  11  9  5  3  2  1  0  0  3  5  8  11  12  11  13  13  14  15  15  15  14  13  13  18  22  37  51  65  82  93  111  119  136  139  149  150  151  150  150  155  165  173  180  185  177  171  161  149  143  128  131  125  137  144  152  152  145  131  126  130  134  141  140  122  108  96  87  91  96  98  101  102  103  103  99  94  84  75  64  54  45  33  27  17  13  7  5  2  1  0  0  0  0  0  0  0  1  2  4  7  11  16  19  22  24  23  22  21  19  20  22  25  28  30  30  31  32  35  42  49  57  61  59  57  48  41  39  38  41  45  45  45  40  33  29  23  20  19  17  15  13  12  9  7  5  3  1  1  0  0  0  0  0  3  6  11  16  19  21  21  22  20  26  26  32  33  36  35  35  31  30  27  27  26  25  22  17  11  7  4  2  1  0  0  0  2  4  13  23  30  42  44  49  48  48  49  51  52  53  51  47  46  41  40  42  45  42  43  37  32  30  27  27  27  28  29  29  29  28  26  25  26  28  37  44  53  63  62  64  62  62  63  67  69  75  79  84  87  88  87  85  83  72  68  61  58  56  54  55  54  60  67  68  67  63  57  56  57  60  63  66  68  69  71  72  65  59  48  35  33  27  30  34  36  39  43  49  61  79  101  133  160  203  231  264  286  311  329  359  389  403  426  412  404  374  343  308  265  228  184  151  120  101  90  84  109  131  169  210  233  263  289  321  358  399  426  446  450  439  430  424  420  435  443  450  460  487  519  562  619  643  690  716  775  802  848  873  891  902  906  914  919  930  926  931  916  913  886  869  832  797  815  857  887  940  939  908  897  902  936  1006  1065  1115  1152  1167  1179  1158  1141  1109  1079  1060  1036  1039  1040  1042  1041  1026  995  977  972  964  952  941  880  838  838  847  852  881  869  869  902  948  982  1024  1045  1059  1060  1049  1024  972  934  895  870  851  829  792  735  693  614  578  501  486  450  452  461  464  466  461  443  427  403  385  373  361  361  357  351  343  336  326  320  309  303  293  288  282  277  271  263  255  246  237  229  222  215  215  210  214  213  215  213  213  209  210  210  210  211  212  214  216  224  228  237  244  243  245  246  248  254  261  262  262  258  250  242  233  227  224  223  225  228  227  229  227  227  224  223  222  223  227  235  237  243  244  246  248  253  259  266  273  280  286  286  288  286  285  288  291  292  291  293  291  293  292  294  298  306  319  325  325  318  301  285  261  241  230  220  225  235  241  257  261  272  275  275  272  264  261  258  259  255  255  248  246  236  229  219  211  212  217  227  247  253  263  260  252  244  233  225  218  215  207  204  198  197  197  200  207  216  219  221  219  215  212  210  207  203  199  196  196  197  201  208  214  217  221  210  198  185  168  176  187  197  206  211  208  212  223  233  249  259  265  269  265  263  259  257  253  248  242  233  230  224  221  218  214  209  204  198  194  193  192  190  191  179  171  160  148  142  132  128  119  113  103  98  98  106  124  137  143  143  118  101  72  49  41  33  37  43  48  55  60  64  73  87  105  131  153  176  189  209  217  229  232  233  225  210  185  181  165  184  199  238  285  333  388  418  433  445  460  469  526  554  592  610  638  653  708  762  811  859  925  990  1090  1222  1317  1403  1423  1372  1323  1230  1171  1107  1064  1011  962  935  898  882  853  812  748  695  624  571  520  487  464  448  444  434  431  419  462  479  547  594  597  589  559  515  484  448  409  364  328  293  271  261  260  262  268  263  264  260  263  269  283  267  247  222  175  156  128  125  144  172  218  252  274  298  323  349  387  428  412  405  363  313  299  280  277  278  280  281  292  314  345  396  430  493  522  556  573  590  606  642  686  745  819  840  832  821  753  693  612  537  466  415  419  415  523  592  669  737  735  745  713  681  652  606  578  537  506  466  429  380  349  346  327  377  384  366  332  314  287  287  287  254  208  179  135  119  110  104  98  91  77  68  61  57  58  60  64  70  73  81  82  88  86  89  85  83  79  75  71  65  60  53  50  46  44  45  47  47  49  48  49  50  53  53  55  52  49  45  40  36  32  31  35  36  58  69  93  107  115  114  111  97  92  76  73  66  66  69  74  81  84  83  80  74  68  62  57  55  53  53  53  53  51  51  48  49  48  48  48  48  48  48  44  42  36  32  30  28  29  31  32  35  34  35  34  34  38  46  54  63  68  68  68  57  51  38  30  25  21  19  18  18  18  19  22  23  25  26  26  26  27  27  27  28  27  27  26  25  24  23  25  26  29  32  34  36  39  43  47  51  54  55  55  54  53  51  49  43  37  31  23  24  24  24  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  17  22  45  49  73  78  88  94  90  98  107  135  156  205  181  213  172  198  167  193  163  112  100  71  76  132  156  186  211  238  292  317  383  383  446  454  539  522  584  554  603  597  678  684  765  784  827  848  835  853  742  746  668  660  707  759  806  851  834  795  778  722  714  690  683  659  650  623  608  617  599  620  611  605  584  561  522  504  467  470  464  469  469  468  437  431  406  403  403  403  425  433  455  467  466  467  457  455  447  450  446  443  437  419  412  381  373  343  334  313  303  295  301  300  321  303  304  284  260  255  246  247  259  255  251  248  220  216  180  175  152  148  141  147  145  159  160  185  181  207  202  207  202  194  191  178  177  171  173  176  180  184  180  185  176  182  176  177  169  167  152  152  148  150  153  151  149  140  147  141  169  167  174  163  161  137  152  149  157  159  156  145  139  123  120  104  106  114  122  147  171  168  185  177  189  195  214  215  222  222  229  230  245  243  242  239  215  209  182  172  158  155  163  183  191  227  211  232  208  217  203  196  183  165  160  136  138  98  99  56  58  29  29  13  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  9  16  12  16  7  2  1  1  0  1  0  1  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  5  8  14  17  22  23  25  22  23  18  21  11  13  4  5  0  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  4  5  6  7  9  8  9  7  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  1  1  2  3  7  6  11  9  13  10  13  11  9  9  7  8  7  7  4  4  2  1  0  0  1  3  3  5  4  5  5  7  6  9  9  9  10  12  11  30  30  61  62  95  96  124  128  147  152  167  173  179  181  181  174  170  180  180  188  186  172  164  141  131  109  103  89  96  90  120  115  131  124  113  112  119  123  130  133  113  104  95  89  91  99  91  100  86  91  75  75  64  49  44  27  28  12  12  2  1  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  6  7  14  16  19  22  21  22  20  19  20  22  23  27  27  26  25  25  26  37  41  52  57  53  55  45  43  40  42  42  50  45  47  38  30  26  18  16  12  11  7  7  3  3  1  1  1  0  0  0  0  0  0  0  1  3  4  9  10  11  12  9  11  10  14  13  20  17  25  19  23  19  23  21  25  23  19  17  7  5  1  0  1  0  2  0  6  7  18  27  35  46  48  53  52  51  51  53  54  57  57  55  52  55  50  57  54  55  49  46  34  36  28  31  27  29  28  29  29  29  27  26  28  28  42  48  59  69  68  69  69  68  72  73  76  79  82  85  86  87  88  87  88  79  77  68  63  55  50  48  49  53  64  62  63  60  53  52  58  59  66  67  69  69  70  70  62  55  43  28  27  25  32  41  45  50  53  56  60  82  90  138  155  197  228  249  273  291  312  340  382  404  446  454  453  450  386  376  283  264  183  166  119  105  92  87  122  137  204  222  283  265  322  313  346  397  410  440  441  407  407  386  392  421  447  474  491  529  540  605  640  689  728  763  813  834  894  909  944  949  965  958  979  964  981  959  975  943  948  904  888  836  846  883  900  990  991  974  968  972  965  1073  1088  1160  1167  1181  1177  1171  1155  1147  1103  1103  1044  1047  1018  1015  1003  997  966  961  962  959  936  921  877  836  905  911  961  952  937  877  903  940  964  1041  1054  1073  1074  1039  1035  948  939  851  857  766  773  676  656  585  547  509  467  461  451  459  488  491  488  484  436  425  385  367  359  348  354  353  347  340  331  320  313  303  298  282  276  259  256  251  250  249  245  237  227  216  205  201  197  199  202  202  205  202  200  199  199  199  201  202  208  209  226  230  246  249  257  252  260  253  261  259  260  256  254  245  244  236  235  235  231  238  236  245  237  246  234  243  227  241  228  248  246  264  262  270  270  272  275  273  283  280  295  292  297  293  293  284  290  286  291  287  290  282  284  282  284  291  294  305  310  302  303  283  273  255  236  234  222  237  246  261  274  282  292  293  289  287  275  271  266  266  259  262  253  255  242  238  228  217  217  221  227  256  260  280  281  268  263  241  236  224  222  215  216  212  211  209  207  206  211  207  211  206  206  204  205  205  204  203  205  204  212  213  218  221  221  222  210  197  187  168  174  183  185  195  192  187  188  209  216  247  255  270  272  275  267  269  258  259  246  245  229  229  219  219  215  214  207  205  196  193  197  195  204  200  196  179  170  148  144  129  127  117  114  98  97  101  105  139  143  149  147  118  98  74  50  43  33  36  42  48  58  59  63  67  83  90  129  140  167  179  180  197  189  206  196  199  188  163  167  141  164  175  197  271  291  379  393  424  428  443  442  504  515  566  571  623  621  701  727  800  830  876  968  1019  1214  1257  1398  1417  1348  1327  1220  1173  1098  1071  986  949  894  875  844  845  799  741  706  597  572  486  470  438  434  422  428  379  378  369  405  434  538  513  570  530  517  496  451  433  369  355  313  298  293  282  293  280  288  279  293  287  299  301  276  240  201  133  117  97  102  162  177  237  252  284  297  352  384  430  460  443  421  388  322  320  277  284  276  280  278  282  307  320  370  396  430  478  499  557  563  621  619  679  662  739  674  698  638  569  515  425  405  360  357  401  418  536  604  680  761  757  782  735  690  638  569  538  473  444  370  350  268  265  236  247  255  291  270  276  286  283  292  294  258  213  187  139  135  124  124  113  108  82  73  67  57  66  64  80  81  98  96  108  102  107  102  103  96  96  88  86  74  70  60  55  55  49  56  53  57  54  55  51  54  56  58  58  57  50  48  39  36  32  29  31  31  41  53  61  83  75  89  75  75  64  62  58  59  60  72  75  83  83  77  75  66  62  56  52  51  50  49  51  48  47  44  43  42  44  44  48  49  50  51  45  44  35  32  30  28  32  35  40  42  44  40  41  37  39  49  52  67  70  71  73  58  54  40  31  26  21  20  18  17  17  17  21  22  26  26  27  27  27  27  27  27  26  26  23  23  21  21  22  25  27  32  33  36  37  45  47  57  58  58  57  54  51  49  48  43  39  34  25  25  21  22  20  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  6  14  20  30  44  48  61  59  62  54  80  80  121  125  136  100  114  67  106  102  111  89  77  34  28  50  50  102  105  172  177  253  260  323  322  395  413  459  451  479  443  491  512  560  600  616  678  666  705  666  656  590  625  609  703  792  817  863  836  795  768  721  702  657  650  650  650  662  675  655  664  642  644  618  606  568  532  509  482  477  481  476  469  457  417  405  389  380  398  406  429  446  456  466  461  453  448  430  432  418  421  410  410  396  393  380  372  351  340  311  294  283  266  279  271  284  280  277  268  259  248  244  235  234  220  214  198  183  167  150  142  130  131  123  132  128  142  141  158  159  172  175  180  175  172  160  152  155  153  174  184  193  206  198  202  193  195  186  182  174  171  170  186  187  209  213  202  210  187  194  187  196  189  196  179  179  169  175  167  165  158  150  143  133  127  107  100  103  103  126  128  145  139  160  164  186  203  211  217  218  215  219  218  221  219  218  208  199  181  168  154  143  150  145  168  168  180  162  170  140  146  117  119  87  80  69  49  47  25  27  8  13  4  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  2  5  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  17  21  36  38  52  55  54  59  47  50  36  36  22  21  11  8  4  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  4  4  5  4  5  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  1  4  2  4  2  4  3  4  4  3  4  3  3  2  2  1  0  0  1  0  1  1  2  1  2  1  2  2  3  6  9  19  29  46  69  84  116  121  153  149  171  167  182  184  204  204  217  213  206  207  198  201  193  191  172  158  134  108  96  69  72  55  66  59  72  67  75  74  79  99  102  117  118  111  104  95  87  85  76  77  61  64  45  48  29  30  16  14  10  5  5  2  1  0  0  0  0  0  0  0  0  0  0  1  2  6  6  9  9  8  9  11  12  16  18  20  20  20  19  20  20  23  25  26  25  24  23  25  33  36  45  47  48  45  42  36  36  33  37  34  37  31  30  20  18  10  9  5  4  3  1  1  0  1  0  0  0  1  1  1  2  1  1  1  1  2  3  3  4  2  3  2  4  2  6  4  8  4  10  7  12  11  16  16  17  14  12  5  4  3  2  3  5  5  7  10  15  21  29  35  43  46  48  50  50  51  56  58  62  64  63  66  63  67  63  66  60  60  52  50  44  44  40  41  38  38  37  37  37  35  36  34  36  43  49  57  63  65  64  68  72  76  86  85  89  88  88  86  83  80  77  72  73  69  66  62  53  43  44  42  50  57  59  56  54  49  51  61  65  72  76  73  72  70  69  64  61  46  34  29  26  34  49  54  66  66  67  68  77  84  117  131  180  201  240  261  287  307  335  362  397  439  456  484  462  410  369  275  232  168  133  110  92  89  85  134  182  246  357  360  450  417  453  433  452  444  444  430  380  356  355  349  406  434  475  506  550  609  638  708  717  755  776  819  849  918  939  984  1005  1009  1024  1015  1031  1022  1044  1018  1035  986  975  911  854  839  810  862  942  978  1053  1077  1091  1125  1148  1193  1195  1220  1194  1187  1179  1181  1172  1192  1146  1128  1085  1046  1025  997  986  969  964  971  972  944  932  904  901  952  1035  1010  1034  965  907  916  958  988  1055  1057  1030  1009  952  906  862  801  773  702  692  621  618  558  551  507  497  473  467  463  467  476  477  470  460  432  414  390  377  368  368  360  359  348  338  330  319  311  298  291  276  271  262  262  264  267  265  267  246  238  220  209  203  199  199  199  200  199  199  198  200  205  207  213  217  219  225  233  242  253  265  267  279  273  279  272  273  267  266  263  269  267  276  277  269  274  264  269  264  272  264  273  263  274  264  279  275  296  295  322  318  334  328  327  333  318  323  309  310  305  308  301  303  298  301  299  307  302  308  303  307  304  305  304  300  297  294  288  284  279  263  255  242  239  245  261  267  283  285  288  286  276  272  263  257  254  248  247  240  242  235  237  233  228  222  216  204  215  223  240  260  264  258  254  236  226  216  207  208  204  210  211  208  204  203  196  199  195  197  195  199  206  209  213  216  213  215  213  213  217  219  220  219  209  196  188  180  180  187  188  190  190  190  195  216  229  253  270  279  290  285  290  280  282  271  268  257  251  242  237  231  226  222  211  208  200  199  205  213  215  225  207  201  179  162  151  143  135  132  123  110  107  111  116  144  156  155  154  124  107  80  63  46  33  36  38  47  60  62  67  70  76  81  109  118  141  143  153  144  165  161  187  200  199  211  194  202  200  235  253  328  352  424  441  461  482  489  516  540  581  604  653  672  742  767  875  883  985  993  1081  1122  1260  1297  1398  1426  1359  1318  1208  1131  1071  1005  953  874  858  800  807  778  763  708  678  611  580  525  506  452  430  398  370  349  315  329  307  375  383  446  451  477  460  458  425  414  389  386  369  370  344  346  315  312  303  309  308  323  309  303  273  229  191  123  114  113  130  196  212  235  250  272  288  352  392  431  463  446  432  400  377  351  348  328  325  309  288  281  283  285  327  338  386  394  450  454  515  524  569  568  593  547  559  464  470  391  391  373  359  369  378  421  461  530  578  654  692  730  739  716  669  620  527  492  407  383  313  294  244  215  202  186  215  214  259  281  299  327  299  272  245  194  178  153  146  143  137  130  126  105  101  82  81  76  80  92  111  115  135  124  127  117  111  107  106  103  102  99  85  80  68  65  63  66  63  66  61  59  57  57  57  61  61  62  60  57  54  52  52  45  45  35  32  33  29  45  46  60  58  61  50  51  41  48  55  63  84  89  93  95  81  75  66  59  56  54  51  47  47  45  45  42  41  36  37  36  37  40  40  43  42  41  38  34  31  30  29  33  39  43  51  49  50  47  43  43  45  46  52  53  58  54  52  45  38  31  27  24  21  19  17  15  16  17  19  23  25  27  28  28  28  27  26  25  23  22  21  21  20  22  25  27  31  33  37  39  47  50  58  62  61  62  55  52  49  46  43  39  35  31  28  28  27  29  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  11  14  26  33  35  42  33  39  47  63  78  104  80  76  52  39  42  72  63  72  54  25  24  34  40  89  103  141  159  184  221  234  284  303  373  366  408  381  387  378  433  440  492  532  535  574  538  577  531  549  579  608  692  783  794  846  814  792  768  728  711  665  670  682  680  730  721  729  696  687  657  635  609  576  536  522  492  494  488  483  467  453  419  403  391  383  402  410  429  444  445  458  444  445  431  423  414  408  398  394  386  382  377  372  369  353  342  316  295  277  261  264  264  278  284  294  283  287  262  262  240  236  221  210  189  177  160  148  140  131  129  122  125  123  126  132  134  145  149  164  165  168  162  148  143  136  142  156  177  189  207  206  208  205  199  197  188  189  181  190  201  212  228  232  233  229  220  208  208  202  201  200  191  184  178  175  168  164  159  153  149  139  131  112  102  95  95  96  109  102  119  125  152  167  198  202  214  208  206  198  200  193  192  195  177  180  157  158  135  134  122  129  121  143  120  132  105  108  85  83  65  53  41  26  23  12  9  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  11  21  33  46  56  67  72  75  72  70  62  57  45  40  27  23  12  10  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  3  2  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  1  2  6  13  15  38  43  75  82  118  130  157  168  180  183  189  190  200  212  220  229  230  225  220  214  207  199  191  170  156  127  104  85  64  57  48  44  44  40  45  44  52  61  74  88  94  106  93  97  78  79  61  63  46  46  33  31  21  16  11  7  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  9  12  14  14  13  11  13  12  15  16  17  19  18  18  18  19  21  25  26  26  26  25  27  32  35  39  43  38  39  31  31  25  27  23  27  22  24  18  16  11  8  5  3  2  0  0  0  0  0  0  0  0  2  2  5  5  7  4  5  3  4  3  3  2  2  2  1  2  2  2  1  1  1  2  4  5  9  10  13  13  12  11  7  6  7  5  8  7  10  9  15  17  24  30  35  41  43  47  47  49  51  56  58  62  64  65  67  67  69  67  67  63  61  57  53  51  48  47  45  45  43  43  43  42  42  40  41  40  46  49  54  60  59  62  65  73  76  86  86  89  87  85  82  76  74  63  62  56  61  53  58  46  42  40  40  45  54  52  51  48  46  48  58  64  71  75  69  69  65  66  62  62  49  35  31  25  33  49  54  67  68  69  70  74  81  102  122  156  190  218  253  273  303  321  354  378  428  437  472  435  387  330  238  201  133  114  91  86  83  84  139  186  278  377  433  497  514  502  513  485  483  461  434  385  358  384  377  459  464  529  530  609  639  701  734  768  777  824  850  904  953  991  1032  1040  1065  1059  1078  1063  1080  1068  1059  1046  1011  981  927  853  840  804  847  931  986  1073  1122  1164  1180  1226  1230  1254  1243  1238  1205  1213  1194  1209  1210  1188  1146  1115  1057  1043  1009  1004  990  980  989  981  971  949  965  939  1026  1062  1052  1039  982  916  936  969  998  1046  1023  981  932  853  833  748  740  663  653  596  585  551  539  519  502  495  479  474  464  459  461  454  446  443  418  409  396  385  384  375  368  359  350  339  337  326  322  302  298  281  281  276  276  281  278  280  274  258  243  230  214  210  201  201  198  201  201  209  208  220  223  234  243  240  255  247  268  260  288  282  308  299  318  300  315  293  308  288  308  301  320  326  327  326  309  315  294  312  295  315  297  318  299  320  305  327  320  344  350  365  366  373  372  364  365  349  349  328  338  323  334  318  332  317  337  326  345  331  341  326  330  324  320  315  305  303  292  296  289  284  267  267  250  266  269  282  287  291  288  286  275  271  262  256  250  245  243  238  244  239  254  246  252  233  222  199  195  206  210  242  239  239  240  220  216  199  198  192  197  200  209  202  201  194  191  188  189  187  189  190  200  204  212  217  218  218  213  212  210  214  212  217  209  199  197  186  187  186  184  185  188  195  202  231  241  268  277  287  292  293  294  292  288  285  275  271  258  254  244  241  232  228  219  212  209  205  217  220  230  231  221  207  192  168  164  149  147  138  132  115  113  113  119  142  154  152  152  129  114  93  69  57  36  37  36  43  57  60  67  68  72  78  95  107  120  131  128  133  142  152  177  200  212  223  225  218  236  254  297  362  404  458  476  504  506  540  546  601  611  663  676  735  771  852  921  991  1041  1090  1117  1166  1258  1306  1390  1419  1350  1310  1185  1115  1029  983  904  855  813  782  764  757  723  690  656  611  592  558  534  492  452  402  361  322  300  292  291  309  345  348  406  386  424  404  409  403  403  401  398  391  365  352  317  308  297  305  300  316  290  290  252  222  183  126  119  120  143  198  222  238  249  260  280  327  377  398  445  421  425  404  384  379  366  361  342  333  300  293  286  284  312  327  355  378  405  433  464  503  509  537  509  501  461  417  394  362  361  362  363  401  407  469  486  553  581  636  678  688  718  674  648  585  512  456  384  344  290  262  220  202  180  175  196  209  266  294  326  338  308  268  237  193  183  164  168  161  165  159  148  140  121  114  95  95  86  104  116  130  143  141  133  128  115  117  116  121  120  118  107  95  93  80  87  77  79  71  68  61  62  60  65  66  71  68  69  63  63  60  58  56  52  46  37  33  26  30  36  37  49  44  46  45  42  50  58  67  85  92  97  98  89  81  77  65  67  58  57  50  49  45  43  41  37  34  32  32  32  35  36  37  38  36  36  33  31  30  29  33  38  41  49  46  49  44  42  40  40  40  41  44  43  46  40  40  34  31  28  25  23  19  17  14  14  15  16  21  23  26  28  29  29  28  26  26  24  24  22  23  22  26  26  30  32  34  37  39  45  49  57  61  62  62  56  53  49  46  43  40  38  33  34  31  32  29  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  5  5  9  7  10  7  31  31  58  59  61  40  35  6  19  11  21  23  26  20  26  72  85  146  169  161  159  154  132  189  188  255  270  315  310  317  274  287  283  299  372  378  378  366  376  344  471  484  576  635  682  717  758  763  782  772  772  748  741  722  727  783  798  831  855  796  792  714  693  642  607  577  546  532  528  516  510  497  466  461  433  429  419  416  416  420  424  424  430  420  428  418  420  411  407  389  385  362  362  354  355  360  362  353  350  318  309  280  265  266  269  287  322  317  342  328  316  302  277  268  234  226  192  183  161  157  146  145  136  136  128  126  124  119  125  125  133  149  152  162  160  138  132  116  111  137  140  179  192  205  213  208  205  202  204  202  207  206  222  225  240  244  242  245  233  231  214  210  201  195  188  178  173  158  160  153  156  156  153  144  139  112  107  85  75  67  53  73  59  102  113  152  180  194  204  201  176  177  152  148  136  133  120  117  121  113  116  100  100  78  91  66  81  47  61  26  33  16  17  6  5  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  11  30  37  65  68  86  89  92  94  87  87  71  69  49  46  31  25  16  10  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  1  2  9  12  35  42  70  86  99  122  136  162  172  198  193  204  200  206  207  222  225  237  238  235  234  221  217  198  190  167  151  125  102  84  64  56  44  39  27  26  18  19  25  27  47  50  70  68  74  62  59  39  40  18  25  8  14  2  5  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  8  19  21  24  24  18  17  15  15  15  15  16  15  16  16  17  17  20  24  26  30  30  30  30  32  32  32  30  26  21  22  14  16  9  13  6  12  6  9  6  6  3  2  0  0  0  0  0  0  0  0  0  0  3  7  9  17  14  16  13  11  11  8  8  6  6  6  7  6  7  3  3  1  1  1  1  3  5  6  9  9  11  12  12  13  14  15  14  16  15  17  18  22  26  31  34  39  41  43  44  47  48  54  55  58  58  62  61  65  65  64  61  61  58  57  55  53  50  50  49  49  50  50  51  51  49  50  47  48  48  49  52  51  55  55  62  67  73  79  81  81  80  75  73  61  58  44  37  37  31  41  36  40  37  39  39  43  44  45  40  41  36  38  50  52  61  62  58  53  58  54  60  61  49  38  32  23  30  40  46  58  60  64  65  69  71  93  97  143  152  204  223  262  283  310  326  360  387  399  397  390  282  259  146  126  83  73  74  72  79  79  135  172  274  374  441  545  549  595  583  565  542  476  462  416  414  479  522  565  610  590  635  657  731  740  805  805  863  877  977  980  1065  1073  1103  1111  1133  1145  1142  1154  1112  1113  1064  1032  1003  961  927  881  856  839  851  942  971  1106  1132  1229  1251  1283  1301  1303  1316  1275  1282  1242  1240  1227  1231  1200  1157  1136  1076  1070  1058  1055  1037  1034  1013  1011  1007  1020  1023  1068  1066  1106  1057  1006  976  926  943  1003  1003  1006  982  853  824  707  675  630  597  574  546  556  524  530  511  512  504  499  495  484  455  449  425  423  415  412  409  407  406  410  394  393  369  354  350  346  344  354  342  324  317  301  299  303  304  302  303  289  284  262  256  237  231  216  209  203  198  202  218  222  251  257  282  287  307  311  320  322  317  331  325  355  345  378  356  382  356  377  363  379  369  405  410  430  430  410  408  372  378  357  380  358  383  359  385  361  385  367  390  385  411  410  418  418  420  422  412  417  391  393  370  382  363  377  361  381  371  406  395  411  395  378  372  357  354  348  346  324  324  313  320  303  309  287  289  283  298  294  305  301  299  298  286  284  271  268  254  254  249  252  258  275  279  310  279  279  237  188  182  165  175  193  196  199  199  190  187  178  171  180  175  192  196  196  190  188  178  181  177  178  172  173  179  183  204  209  219  219  209  204  202  194  206  208  211  216  206  203  193  177  176  170  176  212  221  263  273  285  290  288  289  292  293  294  298  291  288  278  269  264  254  252  244  241  230  228  220  222  231  237  237  244  226  217  198  186  173  167  159  148  141  122  119  112  113  130  133  142  141  132  127  102  94  66  49  40  30  37  46  52  63  64  67  68  80  83  106  108  118  119  137  143  175  199  216  240  235  240  248  284  311  432  451  535  546  545  552  590  613  646  695  695  728  760  822  884  1014  1043  1166  1157  1166  1167  1230  1248  1365  1379  1318  1289  1139  1079  1000  928  880  813  797  755  749  714  701  636  631  586  585  599  599  548  537  407  370  311  277  285  283  289  271  299  267  315  305  335  358  368  413  416  408  404  347  326  288  267  277  265  276  260  262  228  228  198  185  133  128  127  136  206  217  236  240  247  245  297  304  359  361  391  386  392  389  385  386  380  370  365  339  335  316  311  319  327  352  361  396  411  452  474  488  475  478  438  436  400  393  385  392  422  431  479  495  529  552  578  612  638  659  668  649  643  588  561  472  446  341  324  254  242  197  188  170  169  212  236  292  349  345  361  315  264  238  202  197  200  196  214  215  213  211  186  183  142  137  106  100  107  117  133  152  146  144  135  126  127  143  147  160  160  146  144  128  133  114  116  90  84  72  68  66  71  72  83  82  89  87  78  75  65  64  65  66  58  60  38  32  25  15  27  27  37  44  47  60  59  74  78  88  90  102  102  100  107  93  97  79  80  65  62  54  50  45  39  37  29  30  29  29  32  31  33  32  33  33  33  33  31  31  32  31  36  34  37  34  35  31  31  29  29  28  27  30  28  31  29  31  29  27  26  23  20  18  14  14  12  13  16  18  25  26  30  32  31  31  28  29  27  28  27  30  30  34  33  36  35  36  37  42  44  53  55  59  60  55  53  49  46  44  42  39  39  37  39  37  39  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  3  11  16  28  38  35  33  22  8  6  4  6  10  12  13  32  69  111  166  200  206  208  189  172  175  177  193  214  226  248  237  230  225  232  257  303  320  311  304  297  293  396  460  546  614  641  671  680  697  702  717  726  741  758  776  804  843  868  884  878  838  808  745  700  658  620  602  580  581  579  567  548  525  496  483  478  473  468  460  450  441  428  420  412  407  410  414  414  413  404  389  380  365  355  347  343  344  343  341  336  325  316  292  275  277  278  304  333  341  352  343  329  313  293  275  253  234  214  198  188  180  174  169  163  157  151  144  139  131  130  128  134  143  151  159  159  150  141  130  124  131  135  154  168  176  185  182  181  188  200  210  224  231  235  234  230  225  218  216  218  220  218  216  206  198  186  173  163  150  148  145  143  141  133  122  111  98  87  75  67  52  43  41  41  63  85  113  148  153  164  150  135  119  106  96  88  82  75  72  71  73  67  66  55  48  41  37  30  24  19  12  10  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  12  25  38  55  68  78  84  87  89  87  85  76  70  56  45  34  24  18  10  7  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  1  3  8  16  28  47  64  85  99  114  123  139  151  170  190  199  211  214  217  219  221  223  227  228  227  223  215  206  195  188  170  157  135  115  96  74  63  47  40  28  23  16  14  15  18  24  30  35  40  37  36  27  21  14  9  6  3  2  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  4  10  17  26  31  33  32  27  23  21  20  18  17  15  13  14  15  16  17  20  24  26  30  31  31  30  30  28  26  23  19  16  12  9  7  5  4  4  4  4  4  4  3  2  1  1  0  0  0  0  0  0  0  0  0  4  8  15  23  24  25  24  21  19  16  14  13  13  15  16  17  17  14  11  9  7  7  6  8  9  11  13  15  16  17  17  18  18  18  18  18  19  19  21  22  26  31  35  41  44  47  49  50  51  52  53  53  53  53  53  53  54  52  52  51  51  49  48  46  43  44  44  46  49  50  51  51  50  49  49  49  50  52  55  57  60  62  65  67  69  72  72  72  70  67  61  54  46  36  30  24  22  25  28  32  35  37  39  38  37  34  31  30  29  32  38  42  46  47  44  42  43  45  48  51  41  32  26  20  26  36  41  48  52  56  60  64  71  82  95  116  132  167  193  221  250  267  290  301  323  313  304  269  220  176  128  97  77  64  61  59  61  63  95  123  193  272  343  447  479  542  534  526  499  458  441  443  472  542  587  636  662  671  674  721  762  809  859  896  944  985  1036  1071  1097  1109  1113  1122  1140  1150  1150  1151  1104  1075  1024  985  977  971  965  953  941  912  929  952  996  1063  1128  1206  1261  1295  1316  1309  1305  1291  1281  1262  1245  1222  1197  1167  1125  1112  1094  1094  1104  1101  1086  1066  1038  1024  1034  1040  1065  1081  1077  1074  1026  978  955  926  947  979  968  946  891  809  744  682  637  605  581  557  542  527  517  506  496  494  493  490  488  475  459  447  438  435  436  434  429  424  419  415  403  396  380  366  364  360  359  357  344  324  313  301  297  299  299  296  292  282  275  263  255  244  235  226  216  217  217  229  245  261  280  300  320  338  355  367  378  385  392  395  410  416  432  441  450  453  462  465  473  467  485  492  500  505  499  481  461  439  419  421  417  417  415  415  412  416  418  420  421  421  421  417  413  410  411  412  411  410  405  402  396  392  388  384  395  406  423  443  442  434  424  403  390  382  377  376  371  361  352  349  345  338  331  323  313  317  319  322  325  326  324  320  313  305  296  290  286  284  290  292  310  320  332  339  315  288  247  190  178  158  159  165  169  172  173  171  169  163  160  166  170  180  188  185  183  179  175  173  171  166  159  157  158  165  180  191  200  205  201  199  190  184  188  193  201  211  208  204  192  172  167  164  178  207  234  262  279  283  285  277  273  271  272  276  282  282  282  276  268  263  257  253  249  245  241  238  237  239  245  249  251  252  241  229  217  203  194  179  169  152  141  128  119  112  112  116  120  123  125  122  121  113  106  87  67  53  34  36  38  43  51  54  56  60  66  75  87  98  103  108  119  127  152  175  193  217  219  224  242  267  326  407  467  520  544  542  555  589  613  671  706  721  733  767  802  881  986  1038  1127  1118  1109  1118  1145  1191  1262  1289  1260  1213  1128  1065  987  933  872  817  777  732  714  691  665  631  598  565  556  566  568  558  526  456  407  336  290  278  268  256  245  232  219  225  241  261  294  327  364  381  382  369  334  309  279  260  262  263  262  260  247  233  222  206  185  155  138  127  141  177  201  216  226  229  232  261  280  310  335  352  372  377  385  386  388  394  400  407  412  410  397  385  377  369  384  389  416  434  452  468  459  451  447  442  447  450  456  458  469  488  504  523  534  543  548  571  587  605  622  614  610  588  562  522  457  412  345  294  249  221  202  193  191  194  231  253  300  335  334  336  311  283  272  252  252  248  252  258  259  256  244  220  196  169  149  129  115  120  123  134  146  145  145  143  139  148  161  173  184  186  181  176  172  163  157  149  131  115  105  93  91  86  91  97  100  104  100  90  81  70  66  71  74  76  76  54  39  24  12  18  24  37  55  69  86  97  106  111  112  117  126  136  151  152  160  158  142  126  111  94  83  68  60  48  45  40  39  39  39  40  40  40  40  39  39  38  36  35  33  32  31  30  28  27  26  25  24  24  24  23  23  23  24  25  25  25  25  25  24  23  21  18  16  13  13  12  12  13  15  19  22  26  28  30  31  31  31  30  30  31  31  33  36  36  37  36  35  36  37  40  44  48  51  53  50  49  46  44  42  41  40  38  39  41  41  41  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  15  16  26  16  11  7  0  1  1  2  6  14  78  97  188  221  239  262  237  220  192  167  152  151  149  179  183  173  184  195  209  269  274  267  259  277  263  388  438  514  590  594  619  611  620  617  645  650  733  745  842  855  911  923  905  913  826  815  743  708  685  637  662  621  648  638  626  579  566  517  517  531  532  522  518  477  466  433  416  409  393  409  411  416  417  410  392  385  363  360  341  338  328  325  326  326  320  322  297  287  285  289  308  343  345  360  354  334  328  297  291  260  254  227  223  209  206  206  196  200  181  187  165  170  146  149  134  137  142  146  161  162  159  158  143  139  137  132  139  141  140  152  138  153  156  193  200  249  247  251  246  212  205  182  178  197  204  216  223  208  202  184  168  156  143  139  137  131  119  114  89  85  72  70  60  58  39  33  22  20  31  54  63  109  99  116  105  77  71  49  47  36  34  28  24  31  28  23  27  15  14  8  5  2  1  0  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  21  26  51  54  69  71  76  79  78  81  68  68  47  44  28  23  14  9  6  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  2  7  10  28  34  66  75  104  112  120  124  129  138  154  179  191  218  219  229  223  217  214  211  210  210  210  198  198  183  183  165  164  138  130  103  86  68  51  43  28  24  14  12  7  6  9  8  12  10  6  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  3  2  1  0  1  0  1  0  1  1  5  16  20  39  40  44  44  33  32  26  25  22  19  17  12  14  13  16  17  20  24  26  31  31  30  30  27  26  21  19  14  10  7  4  4  1  3  1  3  2  3  2  2  2  1  0  0  0  0  0  0  0  0  0  0  5  9  19  29  32  36  35  31  31  25  24  20  20  24  25  27  28  25  21  20  13  16  12  14  14  15  20  20  24  24  22  22  21  21  21  21  21  20  22  22  26  30  36  44  47  53  53  55  54  52  51  48  47  45  44  42  41  38  40  38  42  40  40  38  35  38  39  42  48  49  50  50  48  48  47  49  51  54  59  64  68  71  70  68  67  65  66  63  63  57  55  44  41  28  23  19  13  21  20  29  33  34  38  33  28  26  20  20  21  22  28  29  34  33  32  29  31  34  34  40  29  24  21  17  22  32  35  42  45  50  52  64  66  82  85  107  112  132  159  167  211  195  246  225  246  228  193  186  137  134  107  99  81  67  63  49  58  48  69  66  100  152  196  323  343  466  466  463  455  407  409  464  486  606  649  687  715  704  717  750  796  856  919  963  1032  1046  1125  1119  1131  1126  1113  1114  1136  1145  1130  1136  1047  1026  966  931  970  984  1018  1037  1032  996  978  974  979  1045  1066  1208  1238  1300  1324  1286  1287  1257  1278  1242  1249  1183  1155  1119  1089  1088  1101  1109  1155  1152  1115  1108  1029  1025  1032  1057  1054  1090  1016  1036  969  945  933  927  932  953  930  860  836  725  707  643  629  587  577  549  541  523  511  496  480  484  480  483  480  480  456  461  461  465  475  474  456  449  423  418  400  398  384  380  376  375  366  360  347  318  312  291  289  289  289  283  281  268  265  255  254  242  238  237  226  245  240  260  277  288  323  331  373  380  413  420  440  448  459  467  490  486  518  514  544  536  570  565  566  588  587  592  590  583  578  536  528  478  471  462  457  457  450  455  443  460  454  462  453  445  425  418  396  394  392  392  396  399  404  407  405  402  396  391  408  433  448  481  468  460  445  412  407  402  401  405  405  388  384  382  373  374  357  360  340  351  343  349  348  347  352  347  336  332  316  315  311  315  325  338  358  372  358  371  319  296  249  196  183  149  147  140  141  147  148  152  153  150  149  158  164  167  179  171  175  170  172  169  164  159  141  139  137  140  162  166  185  190  189  192  177  174  169  176  181  205  195  205  190  163  159  155  163  216  226  270  279  277  277  259  254  246  248  246  264  259  274  268  267  265  256  256  251  251  250  250  251  252  258  262  263  262  254  243  237  223  214  193  182  154  148  125  122  110  108  109  107  109  108  108  113  113  119  105  87  73  41  41  31  34  40  41  45  46  56  59  79  83  94  97  101  109  118  146  148  187  182  203  213  260  289  418  438  516  526  525  530  592  612  683  717  724  737  758  777  838  944  964  1060  1041  1023  1021  1059  1074  1178  1195  1172  1174  1064  1043  971  940  880  822  778  707  699  669  660  608  594  520  517  518  522  536  543  461  444  350  307  273  251  222  215  185  167  163  171  189  242  256  322  330  345  345  309  297  273  255  275  262  273  262  255  239  232  218  202  160  152  121  124  161  169  198  206  219  220  253  257  299  307  344  357  373  380  385  389  398  439  448  499  502  485  480  440  426  432  427  470  462  478  462  462  425  444  454  480  518  528  547  552  573  575  569  568  548  541  550  557  562  579  562  566  544  534  506  446  416  308  289  222  214  211  207  230  225  273  276  316  317  308  305  301  307  308  311  308  301  302  308  306  295  290  237  225  178  160  152  134  150  130  148  139  147  145  149  153  157  186  189  210  211  204  207  194  201  180  183  165  152  144  124  120  104  108  111  110  121  114  95  90  67  65  76  81  85  91  59  47  25  9  17  22  41  67  78  121  124  148  147  144  145  162  167  205  218  221  227  215  181  172  131  130  90  91  60  63  53  57  56  58  57  56  54  52  48  46  43  40  40  37  36  30  29  22  23  18  19  17  18  18  18  19  19  20  21  21  21  19  20  18  19  17  16  15  13  13  11  11  11  11  15  16  22  23  28  30  30  32  30  32  29  33  31  37  36  38  36  34  33  33  33  38  39  43  44  44  44  40  41  39  39  38  38  39  42  41  42  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  9  10  10  6  4  1  0  0  1  1  14  37  50  113  132  191  207  226  233  195  163  141  105  128  138  159  183  193  214  222  231  243  268  292  336  385  408  442  487  508  577  630  602  554  539  459  533  607  694  810  859  883  879  846  805  774  727  726  712  713  733  716  746  712  714  665  616  589  571  570  594  599  581  576  520  498  457  438  422  419  421  433  423  414  405  392  387  386  378  368  357  335  325  315  308  311  306  294  282  279  271  299  323  343  363  360  355  339  315  298  277  263  249  244  234  236  229  235  221  226  209  212  192  187  169  159  149  142  143  147  151  156  157  155  156  149  149  141  136  129  115  116  96  125  138  181  228  245  258  246  210  188  161  148  170  177  200  210  204  197  182  165  152  133  128  113  110  94  90  77  68  58  50  44  35  29  20  16  8  18  16  38  39  54  39  45  20  24  11  14  11  9  9  5  9  6  10  6  8  3  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  7  16  23  32  38  43  48  47  54  49  49  40  35  22  19  9  8  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  1  2  4  10  16  29  42  64  79  100  111  115  117  122  122  145  159  183  204  209  210  206  184  182  171  169  169  163  165  156  159  149  148  138  126  107  93  68  59  40  33  20  16  8  6  3  2  2  2  3  2  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  5  6  3  3  2  3  3  4  3  4  9  19  27  44  47  49  47  38  34  30  28  26  25  20  19  17  18  19  23  24  28  30  33  33  33  32  30  28  24  23  17  15  11  9  7  7  5  6  5  5  4  4  3  2  2  1  0  0  0  0  0  0  0  0  0  6  13  22  36  39  48  47  49  45  42  38  34  34  34  37  37  40  34  33  26  25  21  22  20  21  22  26  26  29  28  25  24  23  24  24  24  23  23  23  24  27  31  36  43  48  54  55  58  57  54  52  48  45  41  37  33  28  30  26  32  34  37  40  39  39  40  44  46  51  51  48  47  43  40  41  40  45  47  57  65  69  74  71  69  68  66  65  63  61  57  53  48  46  37  35  29  31  29  34  33  35  33  29  26  17  16  10  12  12  16  20  23  28  30  30  29  29  27  29  26  25  19  20  22  28  39  42  48  49  53  59  69  76  82  87  95  97  114  116  134  123  143  117  141  111  134  120  140  168  178  204  206  179  182  133  133  107  113  86  78  87  85  157  214  288  351  388  390  395  380  390  433  463  560  603  654  672  680  670  734  780  863  967  1002  1069  1084  1105  1107  1094  1094  1090  1088  1091  1079  1070  1035  1006  959  961  956  992  1049  1042  1052  1025  984  970  941  955  977  1025  1123  1165  1229  1236  1224  1189  1215  1204  1207  1181  1141  1056  1058  1021  1053  1092  1115  1142  1130  1077  1035  975  929  950  927  954  923  943  904  929  923  925  919  907  866  843  761  741  698  669  647  629  595  575  554  541  524  512  498  486  490  501  501  515  507  515  513  534  539  549  546  509  493  438  407  392  374  378  377  373  367  359  341  331  308  299  280  278  276  274  272  267  258  249  246  239  239  237  245  261  267  296  296  319  326  354  368  401  420  445  463  475  491  497  515  518  537  545  572  575  604  609  651  650  693  675  679  658  638  620  585  566  513  490  472  464  463  467  468  480  480  499  482  474  451  420  408  393  386  380  377  379  379  397  404  406  407  395  384  404  422  441  459  452  426  420  402  406  418  423  426  430  417  416  404  407  392  394  379  381  368  368  361  358  354  352  345  332  324  316  312  317  320  329  334  342  341  333  307  290  247  230  196  177  150  139  121  122  127  130  136  136  138  137  147  150  157  156  161  157  164  166  162  152  145  128  130  135  141  152  156  164  164  171  167  166  158  160  154  167  168  175  165  162  142  145  147  163  192  213  239  249  261  261  256  249  238  225  231  223  242  251  260  269  268  267  263  259  257  256  256  256  257  262  265  265  267  259  254  242  233  217  199  182  160  148  132  125  118  115  114  114  107  104  101  95  107  111  106  103  81  61  48  35  31  28  30  30  33  40  44  63  70  81  84  89  87  100  97  122  125  149  155  195  241  294  379  415  448  467  486  496  558  590  652  684  717  736  761  788  828  864  892  872  898  859  899  931  967  1016  1018  1041  1009  996  952  947  927  887  856  793  736  709  684  655  619  580  509  485  447  438  452  445  450  432  370  331  269  219  203  172  166  142  144  134  155  172  204  238  263  290  296  304  305  301  310  302  316  292  286  261  238  228  213  198  177  159  132  128  125  133  153  161  200  223  264  300  323  359  366  392  388  394  390  388  409  453  483  541  560  566  575  532  534  505  519  508  527  506  509  491  496  504  554  563  623  621  654  646  645  639  604  590  559  546  547  548  549  542  547  538  530  508  474  408  366  282  260  237  235  267  297  317  356  346  370  339  333  303  273  291  305  325  364  355  357  344  337  327  317  301  268  251  215  207  191  200  181  190  171  171  159  152  150  149  158  171  181  189  190  183  172  169  159  169  166  169  172  154  147  127  111  107  100  102  100  97  82  76  64  61  68  70  76  72  55  38  26  16  21  29  44  67  89  123  140  166  169  174  178  188  202  229  253  260  276  244  238  201  190  159  149  125  119  106  117  109  117  114  105  101  86  84  67  63  52  49  44  43  39  38  33  29  26  23  20  17  16  14  14  14  13  15  15  17  16  17  16  16  15  15  15  15  16  15  14  13  12  12  12  14  16  17  22  23  25  25  25  22  24  22  26  26  29  28  29  26  27  26  26  28  28  32  32  36  35  37  36  37  35  36  35  37  39  40  39  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  3  4  2  0  0  0  0  0  3  19  29  58  87  118  172  169  221  156  153  106  88  102  130  160  197  210  219  221  212  218  266  297  385  425  429  440  428  467  501  617  552  534  457  383  405  548  598  788  815  831  833  739  742  683  692  707  718  745  760  756  775  738  726  682  623  613  595  601  630  632  608  594  534  507  465  443  437  429  439  441  433  415  410  394  402  402  406  389  383  341  332  310  300  299  301  290  282  278  268  291  316  335  366  369  365  356  322  313  278  271  254  249  247  246  255  250  258  244  249  230  229  205  199  170  169  148  149  144  146  150  153  154  158  152  153  143  136  123  105  94  79  91  120  145  216  222  253  244  199  185  147  137  147  162  171  198  180  191  170  163  144  130  115  103  95  86  82  71  67  50  45  31  26  16  15  7  4  4  5  8  17  12  15  9  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  12  13  21  23  26  31  29  35  25  28  15  14  7  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  3  1  4  4  7  11  16  30  38  65  77  98  109  110  113  109  115  123  149  151  190  171  193  166  160  141  137  133  132  134  120  131  113  129  105  122  88  94  64  59  39  33  22  15  10  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  6  10  9  10  5  9  5  11  7  12  7  15  22  30  45  48  48  47  36  33  29  29  29  28  27  22  25  21  25  25  29  31  33  35  36  35  35  32  31  27  25  21  17  16  12  13  9  11  8  8  6  6  5  5  3  3  1  0  0  0  0  0  0  0  2  1  11  15  29  38  47  54  58  58  58  51  49  42  41  42  41  43  43  40  37  34  29  29  25  27  24  26  28  28  30  30  26  26  26  26  28  26  26  24  27  25  31  32  37  42  45  53  53  58  55  53  52  45  44  37  35  27  24  23  22  28  32  39  42  46  43  48  48  51  53  53  47  45  38  36  34  35  38  44  50  63  62  73  66  68  66  66  66  64  64  59  57  53  50  47  42  43  38  41  39  36  35  28  25  18  13  12  9  12  12  14  19  21  29  31  32  31  28  25  23  22  21  18  22  24  33  43  48  52  57  61  64  79  82  90  90  92  93  94  100  87  93  70  73  61  70  86  109  151  207  229  290  292  292  252  251  188  226  161  188  105  139  80  138  175  223  315  334  372  381  375  383  436  456  552  588  645  663  680  665  744  781  884  984  1030  1085  1095  1097  1093  1079  1077  1076  1074  1062  1056  1013  1001  954  937  947  962  992  1057  1008  1032  952  946  893  901  886  927  950  1040  1103  1116  1176  1107  1139  1111  1164  1101  1140  1030  1007  954  979  968  1062  1043  1097  1079  995  973  860  864  813  858  800  849  808  853  854  910  898  913  872  827  779  715  689  663  655  629  624  578  570  541  536  518  512  503  491  509  513  534  534  554  548  565  577  584  589  584  536  512  440  405  375  364  357  371  354  360  341  335  321  304  297  278  277  270  269  265  262  249  244  241  236  246  241  269  275  301  315  328  335  350  367  383  418  429  460  469  484  497  513  527  546  555  578  590  602  621  639  674  697  730  730  709  697  660  647  603  581  522  495  479  468  484  479  508  499  526  519  518  483  474  426  432  409  407  401  395  413  392  441  421  452  421  427  389  410  418  418  442  414  404  390  392  392  417  422  422  430  419  423  419  418  414  406  400  392  379  373  354  352  333  337  318  312  306  296  297  292  308  298  321  296  320  275  280  240  228  205  192  170  146  131  113  111  118  121  126  129  131  133  140  145  144  148  145  150  151  163  153  146  136  123  126  138  141  154  156  157  157  160  161  159  155  154  149  154  157  153  152  143  134  136  145  153  183  194  214  230  238  252  246  246  232  219  216  211  223  242  255  272  278  275  276  266  265  259  258  258  258  262  266  264  267  257  256  241  234  215  198  184  162  157  138  135  123  121  121  118  110  104  95  90  96  106  103  107  91  71  61  38  35  25  25  24  25  33  37  53  63  72  80  78  80  77  81  83  103  108  138  166  234  268  360  376  415  426  451  475  526  571  607  664  675  727  737  785  779  823  777  790  753  782  778  852  867  915  931  915  940  904  917  903  918  884  866  819  750  736  690  665  617  577  499  474  402  392  390  400  406  423  358  330  259  209  180  157  145  135  128  122  126  146  156  200  213  256  268  285  303  317  327  339  336  329  298  292  247  258  222  233  196  194  146  141  116  116  127  138  174  211  257  310  327  368  362  394  371  389  366  377  384  448  469  555  569  584  596  570  565  549  544  548  548  552  531  557  531  586  599  636  661  670  683  683  679  670  628  605  579  554  558  547  546  534  545  536  538  508  484  403  382  289  292  262  269  333  341  400  406  419  405  385  345  324  271  300  307  341  383  389  380  374  346  341  321  313  280  263  248  228  238  225  226  210  203  183  175  156  148  143  141  158  155  168  167  147  149  125  134  128  152  142  169  138  146  115  108  92  91  81  86  77  71  67  56  55  58  63  57  62  39  34  26  19  32  34  57  69  93  125  134  165  164  178  181  188  203  224  251  253  280  247  249  220  206  196  172  172  142  155  147  163  163  163  151  143  133  108  104  78  81  58  63  47  49  41  38  32  30  24  23  18  17  14  13  14  13  16  15  19  17  23  18  25  17  23  17  22  19  21  17  19  15  15  14  14  16  15  19  21  21  22  20  19  18  19  19  21  21  24  22  22  21  21  21  21  23  23  26  27  31  31  34  33  34  33  33  34  38  37  39  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  4  3  14  9  52  40  100  84  103  64  74  49  90  141  170  239  232  210  201  171  178  267  295  393  433  413  392  371  306  425  456  495  480  426  286  338  391  451  646  672  672  655  585  552  630  633  715  768  752  748  737  700  704  668  660  626  621  623  623  633  629  592  578  521  490  460  439  441  446  447  457  440  427  418  414  417  446  444  438  427  365  349  305  290  292  289  292  294  284  283  293  305  330  362  370  386  371  342  328  277  266  246  242  253  260  271  287  280  295  272  275  249  238  218  210  194  187  178  157  152  143  140  144  141  144  140  144  147  129  119  97  73  84  88  121  159  177  208  210  184  177  140  131  127  118  139  129  155  150  156  147  136  111  106  87  87  84  84  82  79  57  49  22  9  7  1  3  0  1  0  3  1  5  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  2  3  3  7  6  11  6  10  3  7  1  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  8  7  9  8  10  10  10  12  25  31  64  72  96  105  104  100  99  89  105  100  121  110  129  104  116  87  89  72  71  67  63  63  55  68  48  64  41  54  30  38  16  21  8  10  4  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  11  14  16  21  17  20  17  23  20  26  21  24  23  30  33  41  41  36  33  25  23  28  28  31  34  32  35  31  34  30  33  32  35  36  41  41  41  41  36  35  29  28  23  22  19  20  17  19  15  15  11  10  8  8  7  5  4  1  1  0  0  0  0  0  0  4  8  16  28  34  49  52  64  64  71  69  64  62  52  50  44  43  42  41  41  42  38  38  34  34  31  31  29  28  28  26  27  27  28  32  34  32  34  30  30  31  35  35  39  39  39  42  43  46  47  48  45  44  38  36  33  30  26  23  23  23  30  38  43  56  54  63  58  61  59  57  54  44  42  32  29  28  26  31  31  41  42  52  49  57  57  62  68  68  70  69  67  67  64  64  58  60  53  56  46  45  36  27  23  12  14  11  13  20  20  26  26  28  29  36  38  36  37  29  25  23  21  22  24  25  30  35  47  51  65  68  79  83  96  99  98  101  93  90  85  75  68  43  43  12  37  48  83  163  191  305  328  412  429  423  436  376  410  349  401  300  330  223  211  177  173  212  265  308  387  401  431  439  475  492  572  615  668  710  713  742  776  842  905  1008  1040  1104  1104  1105  1100  1083  1081  1081  1077  1044  1029  986  953  939  919  939  947  964  948  937  828  842  733  770  744  764  805  821  902  906  971  940  1003  966  1025  990  1008  924  935  830  865  808  866  869  890  890  884  799  771  689  651  674  615  687  645  730  718  805  840  870  880  852  768  744  657  649  624  617  587  575  548  524  522  508  510  504  508  516  525  555  560  600  593  624  616  613  607  588  579  526  508  433  393  361  331  338  323  332  317  325  316  316  311  304  295  291  280  276  261  256  246  241  248  255  262  281  287  315  317  338  339  354  360  382  387  409  415  436  440  466  472  508  522  554  578  584  595  597  592  628  665  696  753  745  731  718  667  652  594  577  516  490  484  485  507  542  543  583  563  582  547  526  503  495  493  513  513  511  516  512  527  521  563  517  541  470  459  425  403  400  370  376  343  354  353  359  374  377  382  381  402  402  420  428  421  421  402  387  372  344  335  293  296  258  259  242  241  235  232  237  230  248  228  245  215  231  199  211  189  189  168  159  127  122  105  106  114  116  124  126  133  136  139  140  138  132  136  131  142  144  144  133  130  120  124  145  150  163  164  159  158  160  162  162  164  159  160  156  154  150  138  136  129  133  146  150  165  167  182  184  216  220  240  246  235  230  217  206  220  234  253  284  287  300  297  287  282  266  262  256  254  260  261  259  255  250  238  232  213  206  186  182  176  168  159  154  136  133  126  124  112  107  93  85  89  86  95  95  90  85  70  56  45  33  30  26  25  28  29  45  48  66  71  75  75  70  60  69  61  88  104  145  203  243  310  328  369  380  425  436  491  501  558  560  631  641  702  722  736  699  704  614  650  629  654  715  732  780  784  831  817  856  844  877  874  875  865  830  803  759  718  675  600  575  485  464  387  372  347  337  365  356  338  306  251  200  174  141  138  127  124  116  120  119  126  155  165  211  221  267  278  318  338  354  376  353  358  324  324  301  321  289  289  264  211  192  143  131  109  103  143  150  228  253  297  304  327  311  331  307  324  304  339  374  399  479  497  540  546  555  550  545  540  554  567  578  614  606  657  645  699  681  683  674  653  654  663  664  646  644  607  602  572  568  557  560  564  589  565  568  521  483  438  402  388  382  384  420  433  444  468  448  456  414  410  357  345  324  329  349  391  396  415  403  364  352  315  307  289  288  278  285  264  270  243  239  216  206  183  159  147  120  123  114  116  114  112  94  86  81  62  86  72  102  87  104  80  88  66  72  56  61  49  51  46  47  44  43  42  38  36  26  28  20  27  34  42  63  71  99  103  116  123  119  124  132  136  150  151  181  177  212  204  217  199  208  202  203  215  197  199  188  206  209  239  240  236  233  192  187  145  147  113  117  84  78  58  47  41  34  31  26  24  22  21  21  21  19  20  22  25  28  35  35  46  39  48  36  38  31  33  30  31  30  29  28  25  25  20  19  20  20  20  18  18  16  17  16  17  15  17  14  16  13  14  14  14  15  15  18  17  22  21  27  28  30  30  31  30  32  31  32  31  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  11  19  33  51  38  40  31  33  64  121  146  206  197  184  174  161  180  237  285  337  382  343  343  271  245  274  352  358  421  352  284  278  316  364  478  510  499  491  446  462  520  582  634  699  628  626  562  575  561  607  611  638  638  638  626  608  578  533  515  445  431  399  401  413  435  446  460  452  437  442  438  463  486  492  477  439  374  330  298  283  302  309  328  328  341  328  347  340  360  373  377  381  367  344  318  282  261  247  242  253  263  279  291  296  300  285  271  255  237  236  231  232  220  215  195  182  172  162  158  150  142  135  131  132  112  103  81  65  68  79  93  125  133  155  155  146  136  114  108  88  90  81  92  97  118  113  125  110  102  93  85  78  74  70  69  62  49  37  17  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  3  5  5  12  13  21  22  24  20  19  13  12  9  11  19  29  49  64  76  89  78  80  67  67  63  73  65  76  64  71  57  59  47  42  38  34  33  29  32  26  28  22  25  18  18  12  9  6  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  14  18  24  26  28  26  29  29  32  32  33  31  34  35  38  41  39  32  27  21  20  24  28  32  35  37  38  38  37  36  34  34  35  36  40  40  41  39  36  33  29  26  23  22  21  21  21  20  18  16  14  10  10  9  9  7  5  3  1  0  0  0  0  0  0  5  9  20  30  38  49  54  62  65  71  70  67  62  55  49  43  40  38  39  39  41  40  39  39  38  38  36  36  32  32  30  31  32  35  39  40  41  38  37  34  37  38  41  42  41  39  40  40  41  43  41  39  37  33  31  28  27  25  24  27  27  35  40  48  56  60  65  65  64  62  58  52  44  37  30  27  25  24  27  29  31  35  36  41  44  51  54  62  62  64  62  62  60  58  56  52  52  45  46  37  36  27  22  18  13  16  17  26  33  40  43  44  41  38  40  39  38  36  31  26  25  24  26  27  29  31  37  46  55  69  77  87  95  103  107  107  104  94  87  72  65  47  36  28  17  38  62  103  163  213  284  335  393  429  448  457  469  462  488  479  468  419  381  292  289  235  280  301  357  408  441  462  485  513  547  609  645  706  735  771  782  842  877  954  1028  1071  1124  1124  1115  1105  1085  1071  1064  1049  1021  1004  955  933  909  900  897  909  885  889  824  771  728  691  673  680  686  712  730  759  786  795  837  848  891  893  925  867  851  788  758  721  725  707  754  738  755  738  696  665  614  597  584  588  606  624  654  688  727  792  801  842  799  756  708  655  626  609  592  570  552  527  514  503  499  492  492  496  507  518  541  551  580  586  611  600  589  571  549  527  492  472  409  376  341  321  313  312  311  314  321  326  331  328  328  318  309  296  282  265  253  245  242  260  268  288  296  310  318  327  338  348  362  373  386  389  393  397  407  421  441  462  492  519  550  577  582  589  583  582  614  662  691  740  734  717  689  650  619  582  554  518  495  501  499  535  555  576  591  592  590  577  552  554  541  561  577  591  596  600  612  602  642  638  637  607  573  512  486  431  415  376  369  348  350  352  349  348  342  336  342  355  378  392  412  399  400  367  353  319  303  274  261  236  227  212  206  201  196  196  194  201  198  204  198  199  193  192  187  183  170  155  139  121  115  111  114  121  127  132  134  139  141  143  142  137  132  131  129  134  142  139  134  130  123  130  143  152  161  164  161  159  163  165  171  172  175  172  174  167  164  151  152  143  152  160  167  172  175  178  182  193  206  218  232  229  229  218  207  219  234  255  285  296  306  302  292  281  267  258  255  254  260  263  260  256  247  238  226  212  202  187  188  186  183  175  165  149  136  126  119  107  101  95  90  91  89  92  94  92  88  81  68  61  45  42  36  32  30  30  35  42  49  58  59  65  60  58  63  67  87  111  140  186  217  264  293  324  350  379  409  433  466  481  512  540  587  604  657  635  645  613  593  586  598  619  663  702  745  781  813  828  853  859  879  885  882  873  841  803  762  705  661  598  551  495  449  397  365  340  330  338  342  321  307  250  204  173  140  132  123  118  113  109  108  113  127  145  173  200  230  261  289  317  339  363  367  371  377  366  387  385  396  368  363  314  280  233  195  166  140  148  154  183  215  223  253  241  260  249  265  261  279  296  346  376  431  461  483  491  480  491  472  487  503  535  552  588  593  623  625  659  641  645  619  603  596  603  607  603  610  581  578  555  550  557  566  598  620  628  614  601  545  535  494  481  466  458  461  454  450  450  434  436  420  414  390  364  350  329  345  375  384  409  390  359  325  286  264  253  257  256  268  254  256  231  221  200  190  168  149  134  117  109  104  100  97  90  78  69  57  52  51  54  55  64  56  60  52  52  46  45  41  39  36  36  36  36  36  32  30  21  18  16  16  27  36  59  79  104  124  129  125  126  119  121  128  135  142  149  158  167  178  189  186  188  189  195  201  212  204  199  196  200  210  234  249  258  256  238  217  200  174  164  143  119  90  71  47  41  33  31  29  31  32  38  42  46  48  47  50  44  52  49  59  60  67  64  62  50  48  39  39  36  36  36  34  31  27  22  20  20  20  22  22  23  21  23  21  21  18  17  14  13  13  12  12  13  13  14  14  15  17  19  21  24  24  27  26  27  26  28  27  31  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  0  8  0  7  0  8  4  27  71  87  140  140  137  139  153  160  225  236  273  274  257  243  185  134  192  150  222  302  288  256  239  220  236  312  318  289  282  292  296  444  498  528  548  454  369  375  323  407  495  542  647  644  651  636  549  530  415  395  326  311  326  326  389  412  442  466  462  456  457  482  493  564  556  510  488  330  308  276  273  340  354  388  397  413  422  419  416  414  392  398  373  372  330  323  272  264  245  242  255  260  280  294  292  303  282  258  244  233  237  262  258  270  260  235  229  205  202  177  174  139  128  111  101  82  68  64  48  52  65  65  77  79  87  89  87  85  67  62  42  32  34  25  50  55  78  81  83  87  82  78  70  53  50  42  39  28  25  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  7  6  12  9  17  15  27  34  39  48  43  40  32  19  16  6  6  14  17  39  43  53  55  46  40  33  24  31  20  25  15  22  12  18  12  14  9  9  5  3  4  2  4  1  4  0  3  0  3  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  8  20  24  30  35  34  37  36  39  38  42  40  42  40  44  43  43  41  26  24  17  15  25  26  34  36  39  41  40  41  38  36  35  33  33  36  36  37  37  31  30  25  24  22  21  21  21  20  22  19  17  14  11  11  11  10  8  7  2  2  0  0  0  0  0  0  7  11  21  32  35  45  48  58  60  69  68  64  62  50  48  38  35  34  33  36  38  38  40  40  45  44  47  44  41  40  36  37  42  43  49  50  48  47  43  41  43  45  44  47  44  40  39  37  37  37  36  31  30  25  24  24  24  25  27  30  34  39  44  47  55  57  66  66  69  66  57  54  38  36  25  23  23  22  26  26  26  25  29  25  32  41  44  52  51  50  49  49  48  43  42  34  31  26  23  21  17  17  15  17  16  20  30  34  58  58  70  67  54  52  43  41  38  36  31  28  29  29  30  32  32  32  36  47  52  75  78  98  101  113  116  112  111  89  81  60  47  36  27  32  35  48  89  102  170  183  262  276  357  373  437  460  505  538  562  604  557  581  495  448  405  367  376  412  426  474  483  511  520  576  591  666  687  750  779  817  856  892  943  966  1066  1070  1150  1129  1131  1109  1065  1054  1024  1017  974  966  916  903  878  866  856  832  823  779  774  692  695  627  637  611  619  616  617  627  623  656  655  742  765  799  808  780  719  698  630  620  563  572  564  582  603  608  582  575  552  541  572  567  607  611  631  637  672  700  722  765  754  717  699  629  620  588  581  549  540  516  504  497  484  478  468  482  486  491  503  509  531  536  566  558  531  522  475  466  425  416  364  350  318  303  303  293  305  313  330  349  355  364  360  346  339  308  301  260  253  244  244  276  294  308  324  322  320  323  333  346  377  380  395  391  369  369  380  384  427  437  487  502  549  570  573  573  572  564  596  651  667  721  707  672  657  597  586  548  539  518  511  523  530  556  576  588  599  595  598  596  591  593  615  617  663  666  687  695  710  726  741  762  727  729  648  617  547  492  467  404  403  370  372  360  356  318  311  285  278  319  324  364  377  361  355  327  284  267  225  221  191  192  171  172  163  162  156  154  159  155  172  171  181  179  185  185  184  177  164  134  128  105  108  120  124  140  142  146  148  148  149  147  146  139  136  131  127  131  139  139  138  136  128  131  146  149  161  162  161  161  167  170  178  187  187  197  190  194  184  180  175  174  173  186  186  192  192  185  183  182  179  198  205  216  227  216  209  214  232  247  294  297  312  309  289  284  258  254  253  252  265  268  265  261  251  239  234  212  213  194  200  202  201  192  187  154  147  117  110  100  94  99  99  100  99  94  93  96  94  92  85  79  64  61  48  46  36  33  31  28  37  36  45  46  53  57  65  82  92  126  132  173  182  227  237  287  296  340  349  385  391  425  431  473  482  542  527  545  551  562  562  568  577  590  647  664  769  787  857  875  884  899  902  913  897  890  856  798  766  683  664  578  567  481  468  387  375  333  325  333  330  315  306  243  212  174  138  132  118  115  106  103  93  94  104  109  148  156  207  217  263  276  310  331  354  393  394  444  432  493  475  511  489  439  421  332  315  237  219  175  156  160  147  168  153  175  163  188  190  212  235  255  316  332  406  413  419  418  378  367  380  382  438  467  491  522  516  537  532  560  548  548  536  514  511  514  516  523  529  517  520  513  511  551  576  618  679  671  699  667  648  617  591  570  543  532  477  470  410  398  387  386  394  415  381  395  350  327  315  337  340  386  369  320  302  215  203  187  185  209  219  216  217  194  180  175  152  148  131  126  108  104  92  90  81  79  66  62  47  42  37  30  34  25  31  25  33  28  32  30  31  26  27  26  26  28  28  23  21  13  10  10  10  28  39  68  109  121  166  155  150  142  125  127  139  141  151  152  158  156  171  169  175  172  180  181  189  198  195  185  183  176  182  219  226  266  274  259  264  224  227  187  187  132  112  81  46  43  30  33  34  38  52  56  80  83  92  93  84  83  74  76  77  87  87  97  82  74  64  48  46  42  41  42  40  33  31  21  19  20  21  27  29  32  34  30  31  28  23  21  16  15  13  13  13  13  13  12  14  13  15  15  18  18  20  20  21  21  21  22  22  22  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  14  25  44  52  73  87  106  135  160  190  208  215  208  205  189  159  128  116  95  137  161  182  171  186  176  195  210  206  173  159  177  183  301  347  375  356  322  253  284  297  369  465  518  587  611  617  585  511  436  330  255  225  193  252  276  356  413  441  469  457  440  459  482  519  572  563  511  436  309  245  249  266  357  422  451  489  489  513  505  525  495  484  454  433  397  363  334  303  282  266  258  253  249  260  261  264  256  239  209  212  204  222  238  246  246  241  229  219  210  199  184  170  144  126  104  87  70  52  44  31  35  34  37  29  35  34  35  35  32  29  21  18  10  12  8  18  19  33  37  48  51  53  43  41  28  23  18  15  12  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  11  16  22  31  33  41  40  47  46  52  51  54  48  40  31  18  12  5  4  6  11  18  22  24  20  20  14  14  8  10  7  8  5  6  3  4  3  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  14  18  25  27  31  32  35  37  39  41  40  38  40  40  40  40  36  29  24  21  21  26  31  35  38  39  40  39  39  37  35  33  29  28  26  28  28  28  26  24  23  21  21  21  20  19  18  16  15  13  12  9  9  8  8  7  6  3  1  0  0  0  0  0  0  4  8  17  25  32  38  43  48  53  57  58  56  53  49  45  41  38  35  34  33  33  34  33  38  43  45  49  48  46  44  43  43  47  49  52  54  52  51  48  46  45  45  45  45  43  40  39  37  36  35  33  29  26  23  21  21  21  24  25  29  32  37  41  45  49  54  60  64  69  67  63  55  43  34  26  21  21  22  24  25  23  21  23  23  29  35  36  35  35  30  30  28  27  25  21  18  13  14  12  13  13  16  18  19  21  24  30  40  54  61  67  65  57  51  46  43  41  41  37  37  36  37  36  38  36  36  40  45  53  64  75  88  98  108  112  112  109  95  86  65  52  40  30  36  44  60  85  103  124  150  174  208  246  285  340  368  447  482  534  560  559  549  520  492  479  486  487  529  524  540  547  554  572  602  636  675  707  743  766  802  822  864  890  942  982  1019  1044  1052  1031  1030  1005  987  967  948  929  907  892  872  862  849  840  831  816  804  773  744  717  698  673  659  641  620  604  582  572  575  573  641  666  708  718  693  647  616  557  539  489  503  506  532  561  569  562  559  562  575  604  634  634  646  624  605  623  627  662  688  692  677  665  636  615  599  585  568  556  545  542  527  526  494  476  468  458  462  455  465  462  479  481  485  466  447  417  393  373  350  336  319  311  303  308  315  328  350  361  387  384  390  376  360  343  322  301  275  258  249  246  268  281  299  308  313  315  325  337  354  382  387  396  388  371  366  367  377  402  420  459  479  519  540  555  562  572  583  603  631  638  634  628  597  578  557  544  545  542  543  547  543  546  555  561  574  583  592  601  602  605  610  619  634  660  679  699  715  729  743  765  780  773  774  715  678  613  560  517  479  453  438  414  400  378  346  323  298  292  307  318  336  344  327  305  276  234  217  182  179  164  163  153  152  146  143  142  143  149  154  165  171  180  186  188  191  180  167  148  118  114  104  111  126  136  147  153  154  155  152  151  149  148  143  140  133  126  131  137  139  143  140  137  140  148  153  159  161  159  158  162  164  172  176  183  186  187  186  185  181  180  179  182  188  193  199  200  197  193  181  173  178  177  193  198  200  196  211  227  251  283  296  306  302  290  279  265  258  258  260  268  275  275  277  269  268  254  249  236  229  223  224  214  204  188  166  148  128  116  111  111  112  117  114  116  109  107  103  101  97  95  89  84  77  72  65  56  50  41  37  35  35  38  39  48  54  67  82  97  116  130  146  165  186  210  236  259  287  307  332  342  370  377  409  419  450  463  492  513  537  564  580  597  619  654  702  778  832  870  893  883  874  888  893  895  895  848  795  753  693  668  637  593  541  488  421  379  347  333  337  340  329  326  268  227  182  139  127  110  106  97  93  86  86  88  98  118  139  171  189  224  238  262  267  299  309  343  357  400  440  478  530  532  523  487  430  384  333  307  241  211  174  154  156  158  164  172  178  188  203  224  251  284  316  346  356  344  325  298  269  297  297  352  372  397  390  405  380  406  394  414  393  413  407  408  407  407  414  402  428  424  459  468  524  563  607  645  650  642  626  582  568  534  515  492  467  431  395  361  328  335  325  341  337  327  293  278  230  247  240  266  274  278  249  216  167  138  128  116  146  150  169  168  164  151  144  130  126  115  110  98  93  83  77  73  69  65  59  50  45  39  35  33  34  32  33  31  29  28  26  26  24  24  23  22  22  20  18  16  12  9  8  6  21  31  67  102  126  156  154  148  145  142  143  152  158  163  168  172  179  180  185  181  181  180  180  183  184  181  170  166  152  159  166  182  204  215  221  213  205  192  176  158  132  105  82  57  49  42  42  48  54  67  83  107  121  132  134  120  113  92  82  79  76  82  86  81  74  65  50  46  40  38  36  34  29  24  19  17  20  22  31  38  39  43  39  36  31  26  24  21  19  19  18  17  17  16  16  16  17  17  18  17  17  17  17  17  17  18  18  19  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  8  17  54  66  123  137  166  178  157  171  144  157  129  125  96  67  67  85  82  129  132  160  162  163  154  84  76  90  110  187  262  236  257  234  200  269  289  357  441  455  550  544  576  551  438  401  213  175  127  122  207  257  354  416  447  470  448  431  435  480  492  582  561  473  431  225  195  209  234  361  454  487  533  534  556  554  578  553  533  510  458  441  377  364  316  306  282  272  262  247  247  243  229  231  197  183  175  188  190  225  216  223  217  208  205  198  197  175  170  144  126  123  86  102  50  72  27  42  20  22  6  7  2  3  2  1  0  0  0  0  0  1  0  1  5  14  15  30  21  24  16  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  10  23  26  44  45  63  61  68  64  61  60  52  56  41  38  26  14  10  2  1  2  2  5  6  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  10  13  17  22  23  29  30  36  35  39  35  36  34  37  36  36  34  27  25  25  24  32  33  38  39  39  39  37  37  35  34  31  26  24  21  21  22  22  22  21  21  20  21  20  19  17  15  14  11  10  8  7  6  7  6  6  5  2  1  0  0  0  0  0  0  2  5  11  21  24  33  35  43  43  50  49  49  48  46  45  42  41  38  35  33  30  29  30  32  41  41  49  46  48  46  45  45  50  51  55  56  54  54  51  49  47  45  44  43  42  41  40  37  36  33  32  26  25  21  20  20  20  22  23  26  30  33  39  40  45  49  57  63  71  71  66  63  42  37  22  20  19  21  21  24  20  19  19  21  24  31  27  25  20  15  13  12  12  9  8  6  4  8  7  12  12  17  20  20  23  23  29  33  52  53  63  61  53  51  47  45  48  45  48  42  47  41  44  41  41  38  39  44  46  59  63  83  87  105  109  111  110  99  89  76  56  52  33  45  49  58  79  77  96  98  120  127  169  187  258  293  357  433  447  527  477  525  483  510  509  544  550  585  576  586  583  585  590  631  643  693  711  724  755  751  798  794  858  850  931  898  967  922  959  938  933  922  902  898  870  870  841  852  827  838  825  830  822  817  798  773  755  730  718  691  680  632  619  563  549  531  529  576  614  616  667  591  604  525  517  476  452  473  492  513  560  567  555  556  569  582  628  665  652  660  612  588  573  587  585  641  622  652  630  620  611  597  592  575  572  568  564  566  549  535  485  489  447  452  432  435  425  432  439  435  413  404  362  353  324  318  302  299  301  305  323  328  360  370  396  407  410  402  389  361  352  322  313  278  268  256  247  264  274  281  299  298  312  323  339  352  380  380  395  388  368  364  359  362  390  403  439  467  495  524  532  554  563  592  591  616  590  580  562  531  523  518  519  541  547  558  565  554  554  553  554  567  575  589  602  606  612  609  616  621  656  664  700  709  728  739  759  785  777  794  732  707  643  594  565  521  510  470  463  428  419  368  355  319  307  330  321  332  326  298  280  241  209  188  162  157  150  145  143  139  133  132  135  137  150  153  166  173  180  189  184  192  169  161  135  111  107  104  110  134  139  153  156  156  157  150  151  148  148  144  141  133  125  128  135  139  146  147  143  146  154  156  161  161  158  157  159  161  163  170  168  179  172  181  173  180  174  179  179  187  189  202  203  200  200  175  171  159  162  165  182  179  189  203  224  243  281  285  301  298  287  282  268  264  267  266  280  279  289  287  293  284  287  269  270  249  250  235  231  209  202  168  160  137  128  132  122  133  128  132  126  126  115  117  106  108  100  102  96  96  90  87  75  69  56  48  51  37  47  37  51  52  62  81  80  107  104  131  135  167  175  210  220  256  268  291  312  320  348  351  385  392  428  441  489  504  569  573  614  623  668  689  800  830  880  899  846  855  831  874  841  892  814  791  744  702  691  668  649  562  535  417  395  342  334  336  344  331  332  273  235  185  140  124  107  98  90  85  78  77  78  82  102  111  149  167  184  216  207  232  225  262  249  306  303  398  409  537  531  548  530  455  437  371  355  271  245  190  160  176  164  197  181  208  191  213  223  235  273  279  304  302  268  263  217  213  221  252  261  317  273  316  264  294  263  301  272  305  297  316  312  314  316  315  324  331  363  385  443  461  549  525  618  546  599  515  522  460  454  432  411  398  347  341  284  283  254  286  247  290  216  235  172  176  151  179  169  210  197  178  164  109  98  79  78  97  111  121  141  127  134  117  118  105  106  92  89  77  69  65  63  62  61  60  51  48  43  38  40  38  38  37  34  30  28  25  24  23  23  22  21  18  17  14  13  10  9  6  5  15  26  51  96  99  144  128  142  132  145  145  161  163  174  177  187  190  187  192  176  183  169  178  170  177  169  162  155  138  137  132  136  156  163  171  179  155  165  136  140  111  102  84  63  62  49  52  54  60  80  89  132  140  160  163  136  130  94  83  68  69  65  79  68  73  61  51  45  37  35  30  29  22  21  16  15  22  24  36  42  45  48  43  39  34  28  28  24  24  23  23  21  21  19  19  20  19  21  19  19  18  17  15  15  15  16  17  17  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  11  22  40  68  75  103  98  108  89  107  93  115  118  98  81  60  23  51  61  102  160  169  174  158  80  51  46  38  127  148  208  225  258  308  322  396  385  389  410  385  425  428  425  337  302  176  115  117  119  215  287  366  444  453  470  442  398  411  406  443  461  457  368  331  186  127  144  147  306  369  454  486  508  503  526  523  530  517  504  479  452  407  383  342  332  310  306  282  277  249  234  218  195  182  153  160  150  170  177  187  175  180  169  168  169  162  157  150  158  169  170  205  166  194  132  126  83  63  42  28  21  19  15  13  11  4  2  1  0  0  0  0  0  2  1  7  3  9  3  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  15  20  41  49  66  80  82  92  76  73  58  42  39  23  26  12  13  4  4  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  10  10  17  18  25  25  30  29  30  26  28  25  27  26  26  25  26  29  31  35  39  39  40  38  37  36  34  34  33  31  28  25  21  20  20  20  22  23  23  24  23  24  21  19  15  12  10  7  7  5  5  4  4  3  2  1  0  0  0  0  0  0  0  1  1  8  11  19  24  31  36  39  40  42  41  42  45  46  46  47  41  40  34  31  28  25  29  28  35  36  40  37  39  37  39  43  45  50  51  53  54  52  52  47  44  43  41  42  43  42  41  38  32  30  26  25  23  22  21  21  21  21  23  23  29  30  37  41  48  56  64  78  78  78  70  47  40  23  16  16  15  17  16  17  15  18  19  22  23  22  15  13  5  6  4  4  4  4  6  8  13  19  17  20  18  16  17  13  18  18  26  32  39  40  43  41  43  50  53  57  63  58  62  55  57  50  49  43  39  38  34  39  42  51  66  73  94  100  108  111  107  108  90  89  67  63  55  55  55  50  57  48  60  59  65  88  95  156  163  262  270  351  337  392  357  423  427  476  501  525  529  544  544  555  566  576  616  631  668  677  683  664  694  670  733  730  783  770  810  766  808  769  805  799  809  815  814  811  790  794  772  797  788  811  815  818  815  795  764  747  712  710  711  698  681  669  609  593  553  543  553  548  562  531  521  440  458  405  440  461  490  565  575  620  614  572  559  545  541  594  606  629  625  598  563  552  518  548  541  571  566  580  563  568  561  561  559  556  568  575  592  615  581  593  529  512  477  460  449  449  442  438  428  401  390  354  343  318  304  294  285  301  309  334  363  379  417  415  434  419  400  385  354  343  323  317  295  287  269  265  260  257  265  259  286  299  320  343  350  353  364  366  369  366  364  350  348  366  372  423  443  482  498  518  521  547  558  571  565  560  514  515  489  497  513  520  538  544  546  543  545  540  553  561  572  587  594  606  604  600  598  581  594  608  618  652  659  685  687  726  730  747  737  704  651  623  569  558  538  521  509  491  479  458  432  423  388  389  369  377  346  336  299  270  240  210  191  171  160  145  140  128  128  125  128  139  143  154  161  166  169  172  169  171  161  154  131  123  102  104  108  115  127  131  132  132  138  136  143  142  146  147  144  140  132  122  126  129  137  148  150  157  158  164  164  164  165  162  161  159  158  157  151  156  148  158  152  160  154  160  155  162  165  172  179  179  178  170  162  150  148  139  150  146  168  179  200  226  242  262  273  281  285  288  290  289  292  288  294  291  297  299  308  306  316  302  302  284  276  263  255  243  231  218  195  189  171  170  157  161  147  148  140  141  134  136  126  125  117  116  112  114  111  115  114  107  108  90  92  75  80  66  72  60  59  57  47  60  53  76  88  110  136  155  186  197  232  242  266  268  290  285  323  328  371  390  422  436  476  504  538  570  591  605  621  705  726  805  810  792  749  759  711  767  743  757  712  716  694  691  692  655  576  529  419  390  339  317  319  312  316  303  265  225  182  135  121  101  94  82  80  71  71  70  71  80  82  108  111  147  147  174  167  187  168  196  168  234  246  327  379  420  411  415  364  352  328  297  249  210  191  177  202  243  238  278  250  262  242  237  234  221  226  201  194  181  159  169  155  185  180  204  177  202  155  198  174  206  190  211  181  204  191  209  210  213  242  235  279  277  329  325  386  368  428  384  431  360  391  307  330  260  277  235  230  228  198  200  166  184  149  172  126  144  87  111  73  102  89  117  112  128  116  117  94  90  77  71  83  85  105  105  112  102  104  90  91  77  76  56  56  40  43  44  47  57  58  54  52  45  42  42  43  40  38  34  29  27  24  24  25  25  27  26  21  19  14  12  10  9  7  5  11  13  36  43  69  68  89  82  98  102  115  130  138  163  169  181  183  173  160  155  135  150  143  158  161  163  161  155  145  138  122  117  112  108  116  105  116  99  109  94  99  90  84  79  69  64  57  50  55  63  79  111  120  140  140  123  106  83  60  55  41  51  45  54  50  51  43  40  31  29  22  21  16  16  16  18  25  31  38  44  44  44  41  36  34  31  29  29  27  27  26  25  25  23  24  23  25  23  24  21  21  18  17  16  16  16  17  17  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  12  18  37  46  54  66  53  62  56  70  77  102  77  74  44  13  25  45  70  136  135  141  120  59  38  20  25  72  118  152  202  233  296  302  368  320  338  297  317  303  352  322  278  245  161  124  148  149  235  280  351  425  423  454  415  385  379  384  385  414  384  333  276  164  119  98  116  198  304  326  423  398  454  431  477  449  481  442  447  402  378  346  319  314  308  309  304  292  280  254  239  205  185  152  143  137  145  166  176  182  194  194  197  195  181  183  167  204  201  254  252  274  243  233  167  160  97  99  59  64  41  42  32  22  13  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  15  24  42  53  73  85  85  89  69  65  41  33  19  15  9  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  9  12  15  17  22  21  24  22  23  22  23  22  23  23  24  26  30  32  36  38  38  40  37  36  34  33  33  33  33  31  31  26  28  26  27  28  27  30  28  29  26  24  20  17  13  10  7  5  4  4  4  3  2  2  1  0  0  0  0  0  0  0  0  1  4  9  12  21  23  32  33  37  38  39  41  44  46  47  47  44  41  38  33  30  25  25  25  27  32  31  33  31  33  34  38  42  46  49  52  53  53  53  49  45  44  41  44  46  46  43  42  35  34  30  29  27  26  26  24  24  22  23  22  25  28  32  38  43  54  62  78  79  80  70  50  37  22  15  14  14  14  15  14  14  15  17  17  20  15  12  9  5  4  3  3  3  3  6  8  14  19  17  18  14  13  12  13  18  20  28  34  40  41  45  47  52  63  64  78  76  78  70  66  59  55  50  44  37  34  31  33  38  45  60  71  87  96  102  107  106  107  98  92  80  68  62  54  48  43  38  36  36  42  45  55  68  91  122  157  212  215  268  254  301  309  381  384  459  439  481  460  492  483  506  525  556  592  595  630  593  616  590  621  627  684  676  721  693  709  683  701  690  730  726  742  760  733  744  711  728  721  754  754  791  771  790  744  731  691  682  664  688  671  662  645  602  586  548  538  522  525  494  495  430  402  371  370  389  448  481  559  571  608  588  548  537  492  501  508  556  546  588  541  541  495  484  462  491  472  512  489  511  496  505  510  509  525  518  545  557  597  595  609  573  530  505  464  460  453  452  445  440  414  407  383  362  338  314  298  285  301  311  345  370  400  426  436  442  429  403  389  360  351  336  325  311  298  287  274  265  256  252  251  269  293  310  339  337  343  339  348  345  355  350  341  342  350  364  398  430  446  477  473  498  499  535  526  546  525  505  495  483  487  502  509  519  529  522  530  528  534  546  559  564  580  577  593  582  589  577  571  572  589  599  624  640  655  671  686  708  694  708  649  628  582  556  542  538  533  524  524  506  500  476  458  437  418  407  391  366  345  307  273  248  215  202  176  164  143  133  122  120  123  128  140  146  158  163  162  164  153  156  142  147  129  123  115  105  109  113  118  124  123  121  120  121  126  129  136  138  144  140  139  132  124  128  130  139  150  157  164  167  169  169  168  167  165  163  162  159  156  151  152  148  154  154  159  156  162  157  165  167  173  177  175  168  163  150  145  139  136  140  143  159  176  194  222  230  251  249  260  258  268  274  283  291  289  293  288  293  294  304  300  310  292  292  268  264  246  248  238  235  225  207  195  182  175  164  162  150  147  143  143  144  142  142  133  134  125  127  122  123  124  123  122  119  115  107  110  99  103  88  85  66  57  42  40  41  51  75  90  123  137  165  183  205  224  226  244  237  255  263  300  315  366  373  415  423  471  481  535  537  557  580  630  674  722  764  722  718  666  660  637  679  635  663  637  666  648  671  622  559  500  410  360  311  296  277  286  270  284  232  212  164  129  112  96  90  82  77  70  68  67  66  68  72  78  91  101  124  129  150  143  151  142  145  166  212  244  324  325  352  330  304  287  257  254  202  192  179  178  215  248  263  286  277  270  254  234  212  193  171  153  138  119  121  119  133  135  154  132  141  117  122  121  145  141  161  146  146  138  147  146  159  173  181  202  211  242  237  274  257  302  270  313  271  290  246  244  206  197  173  163  156  145  148  127  131  109  114  88  90  66  62  56  58  62  73  76  88  88  98  95  89  86  74  70  72  78  81  92  82  88  75  78  66  65  53  47  38  31  31  35  40  49  54  50  50  43  41  39  41  35  35  29  26  23  23  22  25  26  28  27  23  21  17  13  11  9  7  6  8  10  16  30  31  49  46  62  64  84  92  113  130  154  167  176  179  159  151  127  120  116  129  132  152  149  156  146  140  129  116  107  97  94  87  86  81  84  80  84  79  83  75  75  65  60  51  45  42  51  58  84  96  107  117  91  88  60  52  39  35  34  38  36  42  37  38  32  28  24  19  17  15  14  17  19  26  31  36  42  40  41  37  35  33  31  30  29  28  27  26  25  25  25  25  26  26  25  24  22  21  19  17  16  16  16  16  16  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  9  8  13  9  12  7  25  21  49  43  54  37  34  16  18  26  34  64  68  63  59  18  12  5  5  50  54  118  126  190  195  239  206  237  164  190  171  186  205  209  190  189  189  195  222  240  262  267  323  336  386  390  393  365  364  347  345  340  335  283  267  156  133  59  33  99  82  217  204  306  287  353  330  375  347  358  313  310  251  248  242  246  287  299  323  336  315  322  268  259  200  160  141  108  125  157  171  232  239  278  279  267  266  242  243  269  298  316  377  335  366  291  277  218  199  172  148  132  102  91  56  49  18  13  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  1  3  12  16  40  46  68  75  73  66  51  29  25  4  9  0  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  8  10  11  13  11  15  13  17  16  18  19  20  21  22  25  26  30  31  34  34  36  36  36  35  34  31  33  34  36  41  41  43  42  41  41  40  40  38  39  34  33  26  24  18  15  11  7  5  3  3  3  3  3  2  1  1  0  0  0  0  0  0  0  0  2  2  8  10  15  22  24  34  35  41  42  44  45  47  47  46  47  41  40  32  28  25  21  23  22  24  23  24  25  26  33  34  42  44  51  53  55  55  50  48  45  45  47  52  51  51  48  42  40  37  37  36  36  34  34  30  30  25  24  24  23  28  30  39  47  55  73  73  74  69  41  36  18  14  13  12  13  13  13  12  13  11  13  11  12  9  8  7  7  7  6  5  5  6  7  11  11  11  7  8  4  10  16  21  37  38  53  55  61  63  70  73  92  97  107  112  93  90  71  63  55  48  43  34  33  26  29  36  41  63  67  85  88  93  95  98  96  95  91  81  74  63  49  44  30  30  25  28  31  32  36  36  48  46  80  74  122  106  179  158  240  239  310  309  341  336  341  344  353  390  400  448  457  474  478  496  470  523  492  567  562  619  610  637  595  608  572  577  596  603  634  638  627  626  609  604  654  649  707  701  725  692  694  623  628  570  569  587  584  577  572  532  531  497  503  488  464  457  417  393  328  334  291  349  395  432  496  496  523  514  463  452  388  375  393  392  464  463  495  467  453  384  405  350  377  366  371  373  379  404  409  428  430  423  424  495  498  582  615  585  569  518  465  461  454  458  465  460  459  455  436  430  371  358  304  291  304  314  350  383  407  442  443  453  441  413  405  379  373  354  350  327  324  299  296  268  258  248  238  261  274  301  323  328  321  318  305  308  317  319  327  329  341  344  383  386  417  411  438  421  461  457  491  496  506  499  495  485  483  482  482  486  483  498  494  517  524  541  547  553  544  556  542  554  554  557  553  557  568  574  608  613  639  642  658  652  656  627  613  564  557  518  528  527  535  552  552  557  550  521  513  466  458  420  413  371  358  313  289  257  236  212  191  173  138  132  111  113  122  126  146  150  161  163  154  147  135  114  120  103  114  109  112  115  116  125  124  122  120  108  106  106  105  118  119  131  133  137  136  133  132  132  138  142  159  163  177  177  178  177  171  170  168  167  165  166  160  160  157  161  162  174  170  179  177  182  182  189  188  185  182  164  158  145  138  136  137  141  146  158  168  188  208  215  224  221  206  209  224  229  261  267  267  270  274  268  282  277  284  271  269  236  239  200  211  205  209  226  223  206  201  170  165  147  142  137  133  141  143  148  157  151  157  150  148  148  138  138  131  130  129  130  133  138  138  147  128  137  102  94  65  39  36  25  35  61  73  107  115  147  152  173  175  179  178  192  180  223  213  275  289  336  352  373  393  411  450  462  495  505  556  565  645  660  669  656  612  541  561  495  552  512  566  559  580  579  565  480  460  344  323  249  233  215  207  223  211  203  167  148  109  105  90  89  82  79  69  67  61  60  56  54  53  49  71  69  107  111  128  124  129  118  147  167  191  239  250  256  254  211  201  167  155  154  148  167  175  210  230  255  271  273  268  254  211  190  135  125  85  80  70  67  81  81  97  89  96  70  86  65  94  92  113  107  113  96  98  94  97  112  115  135  137  150  148  163  138  178  128  186  144  191  150  165  125  128  102  103  91  90  88  84  81  73  65  50  56  32  45  33  46  50  57  61  64  64  67  76  77  81  81  70  68  63  60  65  58  64  49  57  43  50  39  40  27  27  20  22  29  31  42  44  42  42  37  33  34  30  30  24  24  18  20  18  19  22  23  27  27  26  25  19  18  13  11  8  8  7  6  9  4  15  9  19  25  34  53  62  101  110  153  162  170  171  143  128  110  84  98  89  115  125  135  133  133  116  112  99  96  85  82  70  68  64  62  70  65  69  61  64  53  55  43  42  27  27  25  28  47  49  59  58  49  43  36  29  31  25  28  25  29  24  28  23  23  18  18  14  14  15  15  19  20  26  28  33  34  36  33  34  33  33  32  31  26  25  23  23  23  23  25  26  27  27  25  24  22  19  18  17  16  15  15  15  15  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  3  3  2  2  8  11  17  21  20  18  14  9  10  13  19  28  30  29  23  11  5  3  6  17  26  48  62  83  99  104  107  106  104  114  127  137  146  153  161  179  211  234  249  260  239  226  243  255  286  316  317  318  318  318  316  313  300  280  249  204  159  104  66  53  43  81  107  155  196  238  284  305  336  313  282  237  182  159  159  178  221  260  297  322  337  347  316  292  238  184  150  108  120  140  175  228  271  312  326  317  305  287  284  304  319  349  370  358  346  313  276  249  209  190  164  137  109  84  57  37  20  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  7  8  6  5  2  1  0  0  0  0  0  0  0  0  2  6  13  23  32  42  46  42  39  24  14  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  7  9  10  11  11  11  11  13  14  16  18  20  22  23  25  27  29  30  31  32  34  36  36  37  35  33  35  37  40  46  47  48  49  48  47  45  44  42  39  35  33  28  25  20  16  13  8  6  4  4  4  4  4  4  2  1  1  0  0  0  0  0  0  0  0  1  3  5  9  15  20  28  34  39  42  42  43  45  47  48  49  45  43  35  29  25  21  21  20  21  21  22  23  25  28  31  35  40  44  47  49  50  47  44  43  42  45  48  48  49  47  44  42  41  41  42  42  42  41  39  37  33  30  28  27  29  30  34  40  47  56  59  58  52  38  28  20  16  15  15  15  15  15  14  13  11  10  9  9  8  8  8  8  9  8  7  7  6  5  5  6  5  4  6  8  20  34  44  58  63  69  76  83  89  96  103  112  119  122  124  104  91  71  55  49  42  39  34  32  29  33  38  48  62  72  80  84  83  82  82  82  81  80  73  66  57  46  42  36  36  35  35  37  37  37  36  36  38  44  47  60  68  90  108  135  163  186  214  224  238  243  248  262  284  303  323  336  342  348  355  360  378  390  416  438  459  482  485  489  485  478  479  483  490  501  506  506  505  504  503  528  543  565  582  573  563  535  497  481  452  453  453  448  437  425  408  395  385  364  359  348  336  326  297  270  255  236  261  299  321  350  368  379  374  356  334  302  285  288  290  324  346  351  354  324  291  278  261  267  275  279  285  300  322  337  348  348  334  325  360  379  446  493  483  473  439  398  402  406  418  435  448  460  463  462  445  408  371  329  299  310  317  365  405  435  467  464  461  443  413  404  389  377  366  354  338  323  304  293  269  254  251  248  265  280  295  312  310  308  300  290  289  294  302  313  323  331  339  348  354  356  357  367  375  396  419  437  461  468  481  479  476  474  472  475  484  493  506  514  525  531  535  538  536  533  534  535  541  552  554  557  564  573  587  606  621  631  636  632  630  615  605  581  561  543  525  530  537  547  562  563  563  553  533  511  481  455  429  412  379  359  322  295  264  234  211  183  164  135  126  114  113  119  129  143  152  157  156  146  138  116  101  100  99  108  117  121  126  127  129  128  126  122  115  111  108  109  115  118  127  132  136  139  140  141  144  149  156  167  172  180  183  183  181  176  173  170  169  169  169  168  167  168  169  174  180  182  185  187  189  192  195  193  189  183  175  168  161  157  155  155  157  159  163  167  180  196  199  202  192  176  176  184  199  221  232  231  229  225  221  225  227  226  224  213  201  188  170  170  170  176  186  186  177  165  147  135  129  125  131  134  146  155  164  174  178  183  181  179  173  164  155  144  136  130  128  133  139  148  154  154  154  138  124  98  70  59  45  56  70  88  109  124  137  144  146  145  140  136  135  133  151  165  209  252  289  335  351  376  389  409  434  466  492  520  544  567  580  577  575  515  472  442  414  429  446  469  501  509  519  496  452  401  335  281  230  194  174  160  160  160  143  130  111  91  88  84  83  81  76  70  65  60  57  55  52  48  49  55  60  82  97  102  106  106  105  124  152  177  210  229  240  229  198  172  147  135  144  150  163  172  179  185  192  199  198  195  180  153  134  105  83  64  53  49  50  55  60  63  65  63  60  62  63  70  77  80  84  81  77  75  74  77  84  91  98  102  102  101  97  94  96  96  103  110  112  112  105  92  87  79  75  72  71  71  70  68  64  57  52  45  40  40  40  44  49  50  53  52  51  52  56  58  61  61  58  54  51  49  46  45  41  38  36  34  33  30  27  22  21  19  20  23  26  30  32  31  29  26  24  23  21  19  17  16  14  14  15  17  18  21  23  25  26  25  23  21  18  16  14  13  11  9  7  6  6  7  11  18  26  38  55  76  98  125  144  156  163  143  131  101  79  76  73  87  103  104  107  100  91  83  76  70  65  61  55  51  49  47  47  47  43  40  37  34  31  28  25  19  18  17  20  27  31  34  34  30  27  23  20  20  20  19  19  19  18  18  17  17  16  16  16  17  19  20  21  22  22  23  25  26  27  27  29  30  30  29  26  22  21  19  19  19  21  23  24  26  27  25  25  22  20  18  17  16  15  15  14  14  14  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  1  0  0  0  0  2  1  1  0  2  5  3  4  1  1  1  2  1  1  0  1  2  7  7  13  25  52  62  99  104  104  112  145  158  230  253  252  268  196  186  160  176  188  243  225  269  256  287  274  285  279  267  261  231  220  141  115  50  16  26  16  55  108  143  239  252  325  299  242  220  93  88  80  87  171  193  268  304  342  367  333  324  270  207  180  111  122  121  147  246  263  354  360  346  345  302  304  314  335  318  359  304  325  270  272  226  216  189  153  133  88  77  37  30  9  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  0  2  1  1  1  2  4  4  6  5  4  1  5  0  5  0  6  0  7  1  4  2  3  1  2  4  5  12  12  17  16  14  10  7  1  1  0  0  0  0  0  0  0  0  2  3  12  13  21  20  12  12  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  7  9  10  11  11  11  10  12  13  15  19  20  23  24  26  26  28  28  31  31  35  36  39  38  39  36  40  40  44  49  51  54  53  52  52  47  47  40  40  32  32  26  25  21  18  15  10  10  5  6  6  6  6  6  3  3  1  0  0  0  0  0  0  0  0  0  0  0  2  8  12  27  29  38  39  40  40  44  45  49  51  46  45  36  30  26  21  21  19  20  20  21  21  22  24  25  31  32  37  40  41  44  37  40  35  38  36  44  42  46  44  43  42  43  43  46  46  47  48  45  44  40  36  36  31  34  31  35  34  37  44  45  43  41  27  25  19  17  18  18  19  18  18  16  15  11  12  8  9  7  8  8  9  10  10  9  9  5  4  1  0  1  1  9  11  35  51  68  78  85  89  92  108  111  122  125  130  135  130  132  98  90  61  47  40  36  35  34  34  32  35  45  50  70  73  81  82  74  71  67  67  68  70  63  58  53  44  47  43  46  45  45  45  45  42  41  35  33  29  28  33  35  48  60  69  90  91  122  118  145  152  162  169  196  200  214  215  219  217  220  253  233  290  255  316  278  354  309  381  351  380  372  369  367  368  370  373  380  367  403  366  439  382  464  374  434  339  372  325  335  324  313  306  283  279  262  259  248  246  211  231  194  236  187  213  169  182  161  201  187  220  227  238  240  235  232  203  196  179  195  186  232  199  244  187  200  164  176  166  189  195  207  215  253  259  271  273  240  232  236  266  284  371  319  377  313  332  313  356  356  409  413  452  454  468  468  412  403  329  307  316  321  385  426  467  491  489  468  456  415  408  388  383  368  363  334  329  294  286  266  252  266  259  282  286  296  301  297  295  287  272  274  278  283  308  312  328  330  323  324  310  306  320  331  356  383  397  426  432  461  463  465  465  467  469  497  502  528  537  541  539  539  530  535  523  538  530  550  552  561  565  570  587  592  620  624  630  632  610  608  588  584  571  558  551  532  540  546  552  570  564  561  553  524  517  472  462  418  407  370  358  321  300  260  231  201  176  159  135  130  110  111  120  124  145  149  156  156  134  127  103  89  95  96  113  126  132  135  136  134  133  129  128  121  120  115  113  119  119  130  131  141  142  150  151  157  159  167  174  178  187  187  187  186  178  177  171  170  172  172  173  174  174  177  176  185  181  189  187  195  193  198  195  188  186  182  181  178  177  178  172  176  171  170  166  173  184  182  181  168  142  143  155  161  196  200  195  191  172  176  166  178  170  178  173  167  162  144  144  138  144  152  152  143  139  122  113  122  113  144  139  178  168  200  192  217  210  220  211  215  188  183  151  147  127  124  131  134  147  158  158  169  160  152  139  100  104  68  82  91  101  128  133  142  141  130  123  104  99  91  90  103  119  161  217  255  319  329  359  364  387  400  461  472  510  515  508  505  477  491  407  404  339  336  333  383  389  445  442  467  456  399  380  286  268  186  169  119  115  100  109  84  93  72  74  68  78  75  79  74  66  64  57  56  55  54  49  47  52  55  68  83  80  89  85  92  103  137  149  205  210  236  230  180  169  126  119  140  152  155  167  136  140  116  129  106  123  103  97  90  60  56  37  35  33  32  38  38  40  44  45  52  51  60  56  63  58  62  58  58  59  57  58  65  66  70  70  56  58  49  54  54  67  64  79  69  78  69  65  65  58  59  59  59  62  63  62  62  56  55  50  50  48  47  46  47  43  44  41  37  37  38  38  41  41  41  41  36  38  31  32  27  28  25  26  23  23  20  18  17  16  16  18  19  20  20  19  19  14  15  12  13  11  11  12  11  13  13  15  17  18  21  22  25  25  24  25  23  21  20  18  16  12  11  8  8  6  7  12  16  31  36  61  68  107  116  145  153  135  132  93  75  62  58  59  80  68  80  69  61  58  48  46  42  41  36  36  31  33  25  29  19  20  14  15  12  14  12  13  13  11  12  16  16  19  18  16  14  12  12  12  14  12  14  12  12  12  12  13  14  15  19  20  25  26  24  23  19  18  17  19  18  22  22  27  24  26  23  17  17  14  14  16  17  21  21  25  26  25  25  22  20  19  17  17  15  15  13  14  13  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  5  7  25  47  64  87  92  94  105  126  146  172  172  177  147  139  100  126  121  154  156  177  154  188  183  210  207  226  246  255  279  286  232  217  124  93  44  23  36  34  103  141  214  274  280  266  212  110  77  36  41  86  107  195  225  290  311  317  308  276  250  202  163  137  108  136  181  229  297  320  321  307  275  246  255  233  256  229  242  201  215  181  178  129  122  68  65  31  28  16  7  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  6  6  10  8  10  9  12  13  18  21  19  22  16  18  14  16  14  18  16  23  18  23  17  18  14  15  13  17  20  27  34  36  41  28  26  11  3  1  0  0  0  0  0  0  0  0  0  1  3  3  6  4  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  2  5  7  10  12  12  14  13  13  13  15  16  18  20  22  23  23  24  25  26  29  32  36  39  41  45  43  46  45  48  48  50  50  50  50  49  47  43  39  33  27  26  21  23  21  21  21  17  16  13  12  10  10  9  9  7  5  3  1  0  0  0  0  0  0  0  0  0  1  2  5  11  15  23  27  29  31  31  30  36  36  42  43  42  39  34  28  26  22  22  22  22  23  22  22  21  20  21  22  21  27  26  31  29  30  26  28  25  30  29  33  31  34  31  34  35  37  40  41  44  44  44  44  41  41  39  41  39  43  40  41  40  40  39  35  32  27  24  21  21  21  22  22  23  21  22  19  18  15  16  13  13  11  9  9  9  9  9  9  6  4  2  0  0  1  12  26  45  75  80  97  97  104  108  123  125  128  128  120  113  108  94  84  66  55  40  38  34  35  36  37  42  46  57  62  73  78  81  82  75  71  67  65  66  66  63  60  56  55  53  55  54  58  56  60  57  55  55  46  45  39  39  37  39  45  49  60  63  73  68  81  69  85  81  98  106  112  112  96  112  92  132  116  158  136  174  140  188  157  208  180  224  198  225  192  208  197  174  205  178  227  196  250  211  261  207  249  177  215  146  182  131  161  118  137  121  116  117  93  115  86  116  87  125  101  127  98  118  93  113  93  113  90  112  98  115  119  107  120  103  119  101  125  102  132  104  129  101  119  102  119  110  129  124  143  153  160  162  145  151  126  160  146  199  181  229  194  238  220  261  268  303  313  343  354  377  397  392  383  361  327  304  318  329  395  456  483  526  501  477  451  410  398  381  374  362  349  322  306  290  280  280  285  284  297  296  307  302  302  295  284  281  274  276  283  289  301  308  320  323  319  314  308  302  321  338  357  378  393  407  423  437  448  457  466  483  495  514  528  539  549  549  553  549  554  549  558  559  580  577  595  587  589  588  598  604  615  619  615  608  596  583  581  575  574  574  560  553  546  541  541  533  533  513  510  495  481  462  445  418  397  371  351  317  289  252  210  191  159  153  140  130  118  116  117  123  137  144  151  151  135  122  104  91  98  107  118  134  136  142  140  142  139  139  137  136  134  132  133  132  136  138  144  148  155  156  162  163  169  172  182  185  192  192  193  190  182  178  172  169  171  171  172  171  170  166  169  165  170  166  172  171  176  174  177  175  175  181  185  192  199  194  198  184  179  173  170  173  176  171  156  148  126  131  143  155  176  182  175  165  154  139  148  141  160  166  173  182  171  164  151  137  134  128  131  136  137  145  156  163  186  191  221  217  244  234  255  249  272  261  275  252  238  213  182  164  142  134  128  125  130  127  143  145  159  169  154  153  131  130  122  141  142  164  162  162  158  144  139  120  113  98  90  97  98  151  193  248  310  328  351  364  378  401  442  465  483  481  454  423  414  374  356  302  292  242  293  314  358  386  404  391  382  323  301  244  205  162  127  96  66  65  46  56  43  53  46  55  55  61  59  61  56  56  57  57  59  60  56  55  52  51  59  59  69  67  76  77  94  107  135  162  184  204  201  180  164  130  114  120  116  124  114  109  83  86  61  70  49  58  38  43  30  30  25  23  22  21  26  26  32  33  38  38  43  41  47  44  48  45  48  44  45  42  44  44  42  44  39  40  34  38  35  44  43  51  46  53  46  52  47  50  48  49  49  50  52  51  52  50  50  46  48  47  46  45  44  40  38  31  31  24  24  19  20  18  15  20  18  25  23  26  24  24  22  22  20  19  15  15  12  13  11  12  11  11  10  8  10  8  9  8  9  8  10  11  13  16  16  19  18  18  18  19  20  22  23  24  24  24  24  22  22  18  16  13  10  9  7  8  8  12  14  21  26  39  63  74  112  121  120  108  86  61  54  39  46  40  47  36  41  28  30  21  22  19  15  18  14  18  14  16  11  11  5  8  4  7  7  8  9  9  9  10  10  11  12  12  12  11  10  8  9  8  10  9  10  10  11  13  14  18  20  26  28  32  33  29  27  20  16  14  11  14  13  17  18  20  19  18  14  13  11  12  13  14  17  18  22  24  25  25  23  23  21  20  18  18  16  15  14  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  18  43  48  76  73  84  84  109  116  118  132  99  104  69  72  73  99  94  125  101  116  108  145  141  174  183  229  243  280  295  254  240  165  120  86  36  41  20  53  105  139  247  238  264  218  118  83  16  12  43  70  133  189  229  286  276  297  268  257  224  184  155  105  112  149  168  256  270  265  276  217  215  174  190  150  178  134  156  121  143  101  95  61  38  23  12  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  11  11  21  18  28  21  29  26  29  35  35  40  33  38  29  37  26  39  29  44  35  47  35  40  27  30  22  25  25  28  37  40  45  47  33  27  13  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  3  3  3  6  7  10  13  14  14  14  14  15  16  17  18  19  21  21  22  22  23  24  28  31  36  40  43  46  47  48  50  50  51  50  50  49  49  48  46  40  37  28  24  19  18  18  19  19  21  19  18  17  14  13  11  11  9  8  5  4  1  0  0  0  0  0  0  0  0  0  4  4  11  14  20  24  26  27  27  26  27  30  32  34  39  34  36  29  27  25  23  23  23  24  24  23  22  21  18  18  17  18  20  22  22  24  22  22  20  21  20  24  22  25  23  25  24  29  30  33  36  37  40  38  42  38  40  40  43  44  46  45  44  43  40  40  35  34  28  26  26  24  26  24  26  25  26  24  24  21  22  19  20  16  14  9  8  8  8  8  8  5  4  1  0  2  2  21  31  57  82  91  103  106  109  114  125  124  125  123  103  100  80  79  60  57  45  39  39  35  40  38  45  48  57  64  71  79  82  85  84  78  73  71  66  70  66  69  63  66  60  62  59  61  61  62  64  64  62  61  56  51  50  45  47  42  46  46  48  54  51  54  50  48  49  56  57  69  69  61  61  54  56  64  78  77  93  81  92  83  101  92  120  109  134  119  125  111  103  102  95  108  104  130  111  139  107  131  93  105  76  82  65  71  57  55  46  44  42  39  42  37  41  40  49  50  64  57  67  58  67  56  62  52  52  49  54  55  62  65  67  74  68  74  62  66  58  67  61  73  68  79  74  86  81  93  89  101  102  91  97  85  93  94  111  106  127  118  142  142  183  182  232  223  265  255  295  301  329  336  312  328  286  293  306  329  390  456  471  523  484  474  439  404  389  374  363  349  340  304  295  287  283  306  303  321  312  322  315  319  307  307  287  292  282  292  294  299  310  313  331  329  335  322  335  314  355  350  385  385  405  407  419  431  436  452  458  485  494  509  524  523  540  534  550  545  556  553  563  568  590  592  605  599  592  588  594  596  602  607  591  594  570  571  562  569  568  577  569  560  549  536  520  514  499  491  482  475  469  449  439  408  393  363  345  310  286  245  206  187  157  153  142  137  122  120  116  119  135  141  150  151  136  124  109  94  103  109  119  134  135  142  141  143  142  142  142  143  142  142  141  143  142  149  149  156  158  160  163  164  170  171  181  182  191  190  193  191  179  177  166  165  164  169  166  169  164  163  162  161  162  161  165  166  166  166  166  167  168  176  182  191  200  197  201  184  179  169  168  163  170  154  145  131  119  120  138  145  165  172  159  157  137  130  133  133  156  167  184  190  189  173  165  139  138  127  135  147  151  184  184  226  220  265  257  289  274  298  280  303  296  306  297  291  258  245  198  187  162  147  138  127  122  118  125  137  152  172  176  171  178  155  171  164  176  180  183  176  173  165  154  152  130  126  99  105  95  141  186  233  299  319  350  362  380  398  442  453  461  463  406  393  350  340  289  272  224  210  219  282  287  358  334  351  307  273  233  186  168  114  106  59  49  29  26  22  29  27  36  35  46  43  50  48  51  52  56  57  60  61  57  56  48  48  46  51  51  60  62  73  80  98  111  146  153  185  179  165  156  119  110  97  100  86  94  69  66  49  43  35  30  26  23  21  21  19  18  17  17  17  20  23  25  29  28  32  30  34  32  37  34  39  36  38  35  36  34  34  33  30  30  26  27  26  29  30  36  32  36  33  36  36  42  41  44  43  44  44  46  47  46  46  44  44  44  45  43  44  39  37  32  27  23  20  17  13  12  8  7  9  11  14  18  17  20  18  20  17  17  14  12  10  10  9  9  8  7  7  5  5  4  5  5  6  6  7  9  11  15  18  21  21  21  19  18  18  18  20  20  21  22  21  23  20  22  17  16  13  11  9  8  8  7  7  8  9  12  18  39  55  81  103  89  97  64  55  39  33  26  28  21  23  17  17  14  12  11  7  7  6  7  7  8  6  5  3  2  2  2  3  4  5  8  7  8  7  8  8  8  9  9  9  7  7  6  6  6  7  7  9  10  13  14  18  20  27  29  34  34  29  28  19  15  11  9  9  10  12  15  15  17  15  13  12  11  11  12  12  15  16  20  23  24  25  24  23  22  20  20  19  17  15  15  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  12  14  28  30  38  43  46  52  51  53  46  51  29  37  17  44  37  61  44  63  38  67  63  94  113  133  194  206  242  242  213  199  172  156  120  123  66  46  41  20  88  120  174  208  204  134  112  22  10  17  19  92  105  188  202  246  245  251  234  221  198  166  119  112  85  95  143  154  181  177  142  120  105  56  80  35  71  33  65  33  51  15  24  3  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  7  14  19  36  36  59  52  67  64  70  70  72  73  66  68  60  69  60  73  62  79  68  87  70  78  62  57  50  43  40  37  36  39  39  40  37  29  19  11  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  6  6  6  6  7  8  11  13  14  14  15  15  15  16  17  18  18  19  19  19  19  20  21  27  29  36  39  43  45  48  49  50  52  52  51  50  49  49  49  48  41  38  26  22  17  14  15  14  17  17  18  19  18  17  15  12  11  9  8  5  4  1  0  0  0  0  0  0  0  1  2  7  17  18  31  28  31  30  28  27  26  26  26  25  28  26  28  24  26  22  23  23  24  25  25  25  25  22  21  17  16  16  15  18  18  20  19  19  17  17  14  16  13  16  12  15  13  14  18  19  22  23  26  25  31  28  33  31  37  38  42  45  46  46  46  46  46  45  44  39  38  34  33  30  32  29  31  28  29  27  28  26  29  25  22  17  8  7  5  5  6  6  3  2  1  1  6  11  27  48  63  88  94  106  108  114  114  117  115  102  96  74  66  59  45  47  38  42  42  43  48  46  53  53  66  67  81  82  89  89  90  89  84  84  78  79  76  81  77  82  74  74  68  65  63  63  63  66  66  68  68  65  66  61  64  55  56  48  44  44  40  45  44  45  43  44  41  43  48  49  47  46  41  38  48  43  57  50  60  44  57  41  59  42  63  49  57  53  54  45  42  39  32  49  30  54  27  51  16  45  19  39  20  34  23  25  11  14  16  18  20  19  20  19  26  22  35  30  41  34  42  30  38  28  35  30  33  34  36  42  42  49  47  50  42  45  34  42  32  45  40  52  48  58  52  56  52  53  48  47  46  43  54  53  70  63  78  63  87  74  108  104  138  130  161  145  159  168  176  200  201  217  211  245  232  291  309  371  399  437  431  447  416  417  388  383  357  350  318  310  281  277  301  315  337  367  346  355  338  342  333  341  326  327  315  322  321  333  334  342  346  360  368  368  387  375  402  395  432  419  446  430  436  430  426  428  432  436  454  457  469  467  478  470  506  502  530  531  540  532  555  562  581  591  592  576  573  563  562  563  561  556  550  548  533  544  536  560  569  570  570  549  515  506  465  467  458  460  464  462  438  430  399  381  356  337  306  280  246  214  191  170  159  151  142  132  127  118  119  134  137  152  156  142  139  116  109  105  105  115  120  129  133  137  140  141  142  142  146  147  148  149  149  152  154  160  159  162  159  155  159  155  163  163  171  175  178  181  180  167  163  152  147  155  153  160  159  162  161  162  163  165  170  169  172  170  165  164  163  163  168  169  179  177  186  180  176  162  161  150  153  142  140  118  118  106  109  124  128  147  148  145  142  133  126  137  146  166  191  196  215  202  199  180  159  154  151  156  194  207  251  270  287  325  319  357  335  364  337  358  336  350  332  333  312  290  277  235  225  193  187  156  148  121  112  116  115  145  164  182  213  203  227  208  217  209  204  200  192  192  197  203  195  210  160  158  120  108  141  176  226  283  309  345  359  391  399  433  434  420  409  356  334  319  289  265  226  194  133  175  164  228  246  272  234  227  149  140  86  76  55  45  34  14  13  2  10  5  16  14  24  22  31  30  37  44  47  56  58  58  58  51  47  41  34  36  30  42  43  56  62  74  82  98  114  123  140  142  131  125  95  85  73  57  61  45  51  36  40  31  31  27  25  19  18  14  15  14  14  14  15  18  18  21  21  23  19  23  18  24  21  26  24  28  25  26  25  25  25  24  23  22  23  21  22  20  24  21  25  22  27  25  30  33  36  38  39  38  39  42  42  44  44  44  43  42  40  40  37  36  31  29  23  22  17  16  13  12  8  7  6  5  8  7  12  10  13  11  13  11  11  8  8  5  6  5  5  4  4  4  3  4  4  5  5  5  5  9  11  17  24  24  28  24  20  18  15  15  15  15  15  14  15  13  15  12  14  11  11  9  9  8  8  8  7  6  6  6  8  23  26  51  48  61  48  48  31  29  17  18  8  11  4  8  4  5  5  5  3  3  3  2  4  2  3  2  2  1  2  2  3  4  5  6  6  6  5  4  4  5  5  6  6  6  4  5  3  4  4  6  6  9  11  13  15  16  21  22  27  27  25  24  17  13  10  7  8  7  10  11  13  13  13  12  12  12  12  12  12  13  13  19  19  23  23  23  22  22  21  20  19  18  15  15  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  8  10  16  17  22  23  24  24  23  23  20  19  13  10  15  23  23  29  25  26  30  42  54  77  101  138  153  161  161  139  140  133  141  137  136  101  64  46  20  43  83  99  148  131  109  78  30  10  9  21  57  93  133  171  188  213  198  199  180  172  146  119  92  67  61  76  85  100  104  83  76  44  32  21  19  16  18  16  18  12  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  4  3  2  1  1  3  4  11  17  28  40  52  68  75  81  86  89  93  96  97  96  90  93  88  93  91  98  97  102  101  97  87  78  62  54  44  37  32  28  27  26  24  25  16  13  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  7  7  8  8  9  11  13  13  14  14  14  15  16  17  18  19  20  20  20  21  22  24  27  30  34  37  39  42  43  47  48  51  51  51  51  50  50  51  49  44  39  30  24  20  16  16  15  15  16  16  17  16  15  13  11  9  8  6  4  3  1  0  0  0  0  0  0  0  3  6  14  23  29  34  36  34  32  31  30  30  28  26  25  23  23  21  21  20  19  20  21  22  24  23  23  22  20  18  16  15  14  15  17  18  18  18  17  16  13  12  10  9  8  8  8  9  12  15  17  19  21  22  23  22  23  23  25  28  33  35  39  39  41  41  43  43  45  45  44  43  42  41  40  37  36  33  31  29  28  27  27  28  25  21  15  8  5  3  3  3  3  2  2  4  4  14  19  39  54  69  86  92  103  106  113  112  111  104  93  82  68  59  49  42  40  38  41  44  51  55  61  63  70  73  81  87  91  94  94  93  91  88  85  84  82  86  87  88  87  81  74  69  63  61  60  59  61  62  65  69  72  72  74  71  67  61  52  44  39  36  39  43  45  47  47  45  46  48  48  47  46  42  40  42  43  45  47  44  42  40  38  39  39  40  41  42  43  42  39  36  33  29  33  31  35  33  32  25  27  24  25  23  24  23  23  18  19  21  23  24  23  23  21  23  22  26  29  30  32  30  28  28  28  29  30  31  32  35  38  40  42  43  41  40  38  35  35  33  35  36  37  40  40  43  42  43  42  40  39  39  40  46  50  54  58  58  59  62  67  73  85  86  99  97  108  106  115  122  133  141  146  162  169  186  222  261  291  339  337  365  357  374  367  374  354  335  312  286  272  263  272  302  325  357  376  371  365  362  354  357  355  354  345  348  344  351  354  358  363  369  382  387  404  409  418  419  430  436  440  446  442  438  432  424  420  417  415  420  422  424  427  426  438  448  467  481  504  497  504  504  521  525  553  547  555  546  542  539  537  534  529  529  516  514  509  513  528  549  546  552  525  497  479  459  452  453  454  456  449  430  411  386  369  343  329  299  278  251  223  205  178  170  155  147  136  132  125  127  135  144  155  159  156  152  137  122  115  107  110  115  119  128  130  135  136  139  143  147  150  152  154  155  156  158  160  158  157  149  145  141  141  140  148  147  157  157  163  160  152  145  135  134  135  140  144  150  152  156  159  162  166  171  171  171  168  162  159  156  156  157  159  161  166  163  166  155  152  143  139  133  130  120  113  107  104  106  113  118  126  130  129  130  125  123  137  146  169  189  202  217  216  211  200  175  169  160  169  195  224  264  297  329  349  370  379  384  381  380  373  369  360  355  344  336  319  303  278  260  240  221  203  179  160  138  136  127  152  170  201  232  247  257  258  245  244  232  225  217  216  223  226  230  224  193  168  142  118  156  188  237  294  321  352  375  395  408  419  410  386  356  311  290  261  255  219  204  150  111  106  117  133  183  165  171  134  97  71  47  35  27  22  12  7  3  0  1  2  6  10  13  18  20  26  30  38  44  50  51  48  45  39  37  30  28  26  27  32  39  45  56  62  74  80  96  98  106  104  97  88  72  63  52  47  42  40  36  34  32  30  28  25  22  18  16  14  14  13  13  14  14  16  17  18  19  18  18  18  17  17  18  19  22  21  22  21  21  20  20  20  20  20  20  20  20  20  21  21  21  22  23  24  26  30  32  34  35  36  37  39  40  42  43  43  43  41  40  39  37  35  32  30  25  23  20  18  16  15  13  12  10  9  8  7  8  8  8  9  8  9  8  7  6  5  5  4  4  4  5  5  5  5  5  5  5  5  5  8  10  15  22  22  25  22  19  16  14  13  13  12  11  11  11  11  11  11  11  11  11  10  10  10  11  11  12  11  11  10  12  16  21  27  34  32  35  27  25  18  14  10  7  6  4  4  4  4  4  4  3  3  3  3  3  3  3  2  2  2  3  3  3  4  4  4  4  4  3  2  2  2  3  3  4  3  3  2  2  2  2  3  4  5  8  8  11  11  13  15  17  18  17  18  13  11  8  6  6  6  8  10  10  11  10  10  10  11  10  10  10  10  11  14  17  18  20  19  19  18  19  17  17  15  13  13  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  2  2  3  3  3  4  3  10  12  6  3  5  0  4  6  12  13  15  14  23  48  55  85  86  72  65  54  47  90  107  128  153  115  97  65  27  25  25  38  60  66  56  51  13  9  7  9  47  58  104  122  142  156  122  135  131  124  115  99  82  35  30  14  15  30  28  26  20  9  1  3  0  0  0  3  0  3  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  5  10  10  6  5  2  0  5  6  16  21  30  46  55  79  82  99  99  109  110  122  124  125  126  120  119  119  120  121  127  126  123  110  99  85  63  54  34  30  18  16  11  9  8  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  6  7  9  9  10  10  12  12  13  14  14  14  14  15  16  19  19  21  22  23  24  26  26  29  30  33  33  35  35  38  41  45  49  50  51  51  50  50  52  52  46  44  31  28  22  20  18  18  15  14  13  13  12  11  11  8  7  5  4  2  2  0  0  0  0  0  0  2  0  9  12  19  33  34  42  40  36  35  33  33  33  33  27  26  20  18  17  16  14  15  15  17  18  20  19  19  18  15  14  12  12  13  13  16  17  17  17  14  13  10  8  7  3  3  2  4  8  9  16  17  21  21  21  20  17  15  16  16  20  23  27  29  31  30  33  36  37  44  45  48  48  50  50  48  48  39  37  31  28  28  26  27  25  23  16  14  3  3  1  1  1  1  2  2  8  10  26  33  53  64  69  81  87  97  101  111  110  102  99  81  77  61  57  46  43  40  39  45  48  59  68  71  81  82  89  90  98  99  100  100  95  94  88  87  86  88  91  96  93  93  84  73  68  58  57  53  53  54  55  64  66  78  81  81  85  70  69  51  43  36  29  35  43  48  56  57  54  54  53  52  50  50  45  45  45  46  45  46  41  40  39  39  39  41  41  42  42  43  43  41  41  40  40  45  48  51  54  50  50  51  41  39  34  35  33  35  35  35  35  35  34  34  31  30  29  27  30  29  31  30  32  29  32  31  33  33  34  35  36  39  40  42  42  41  40  42  41  40  39  38  32  32  28  31  31  33  36  37  39  39  41  42  47  48  52  52  54  56  56  59  57  55  59  55  63  64  70  72  75  82  81  91  89  113  116  162  177  215  230  221  250  271  301  310  338  327  291  282  234  230  238  245  304  329  361  384  373  378  372  375  368  377  367  373  367  376  372  377  377  383  386  404  412  425  440  430  444  426  436  425  441  429  437  427  418  412  394  391  380  379  380  378  379  377  404  408  445  456  446  453  455  447  460  481  488  510  509  515  514  506  505  499  499  485  483  476  474  497  513  505  518  500  469  463  443  444  449  447  442  438  402  398  356  352  315  312  280  276  246  239  218  194  181  158  152  139  137  133  133  145  147  165  168  171  172  153  146  124  110  111  106  112  120  124  127  130  137  140  151  152  157  158  159  159  158  159  150  149  132  127  123  116  117  119  122  129  132  140  140  129  127  113  110  117  118  130  134  142  149  150  161  160  169  166  167  163  154  152  146  145  145  145  146  144  144  141  137  133  125  121  120  110  111  101  102  101  101  104  104  109  109  114  114  118  120  136  146  167  184  192  217  218  231  221  197  191  163  167  199  210  282  299  357  377  396  410  400  406  392  393  379  375  365  359  355  348  342  317  311  282  276  247  240  200  188  162  152  168  180  213  263  269  303  296  289  282  263  259  244  243  248  251  244  249  189  177  151  136  192  212  253  312  334  379  381  411  407  404  396  333  318  240  222  204  196  175  167  107  75  64  39  57  75  81  68  66  25  22  6  4  4  2  1  0  0  0  0  0  2  4  7  11  14  20  24  36  37  43  42  34  32  24  21  20  18  21  22  26  31  36  44  49  60  62  72  72  69  67  55  52  42  39  36  35  34  35  31  31  27  28  26  23  21  17  16  14  14  14  14  13  13  15  15  16  17  17  18  16  16  15  14  15  18  18  19  19  17  17  16  16  17  17  19  19  21  21  22  22  23  23  23  24  25  27  28  31  31  33  34  37  38  40  42  42  43  40  41  38  37  35  35  32  29  27  23  22  20  20  19  19  15  15  10  8  7  6  6  5  6  6  6  6  6  4  5  4  4  5  6  7  7  7  7  7  6  6  5  7  8  11  15  17  19  19  16  15  12  12  10  9  8  8  9  8  11  10  11  11  12  11  12  13  14  17  17  18  17  17  16  16  15  16  14  18  16  16  15  11  9  9  6  6  5  5  4  4  4  4  5  5  5  5  4  4  4  4  3  4  3  3  3  2  2  2  2  1  1  0  0  0  0  1  1  1  1  1  0  0  1  1  1  2  3  4  4  4  5  5  8  8  9  9  7  7  5  5  5  5  6  8  7  8  8  7  7  8  8  7  7  7  7  10  11  13  14  14  14  12  14  13  13  12  10  9  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  3  1  1  1  4  8  8  8  8  5  12  18  27  34  34  28  21  19  15  45  54  85  92  88  71  53  29  21  8  15  18  23  20  16  9  4  5  7  24  31  56  62  81  77  82  62  70  55  62  48  43  18  14  6  4  7  8  8  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  10  13  15  16  11  9  5  3  8  13  21  31  39  52  61  74  82  91  98  107  117  131  140  146  153  146  148  141  144  136  135  123  110  97  73  64  39  33  20  13  9  6  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  8  9  10  11  12  12  13  13  13  13  13  14  15  17  19  21  23  25  26  28  29  31  32  32  32  33  33  37  40  44  48  49  50  50  49  49  49  48  45  41  34  29  25  22  19  18  15  13  12  9  9  6  6  4  4  3  2  1  0  0  0  1  1  2  3  5  9  14  21  26  35  37  39  38  34  33  30  29  29  27  25  22  18  15  13  11  11  10  11  11  12  12  13  11  11  9  8  7  7  8  8  11  11  13  12  11  10  8  5  4  2  3  4  6  11  14  19  22  25  26  24  22  16  13  13  12  18  22  26  30  30  30  30  31  33  36  39  43  47  51  54  52  51  43  38  34  31  30  30  28  25  21  15  10  4  2  1  0  0  1  2  4  12  18  32  45  58  73  77  85  89  96  100  106  104  98  92  82  74  66  61  53  49  45  44  47  51  62  74  80  91  93  98  100  106  105  104  101  94  89  84  80  82  81  87  89  89  87  79  67  61  50  50  46  48  50  55  63  69  77  81  78  73  65  55  47  38  37  36  43  55  59  69  68  68  65  61  59  54  52  49  48  47  47  44  40  37  33  34  34  36  38  40  42  42  42  42  42  43  45  48  52  56  59  63  63  67  60  60  53  51  49  52  50  54  51  50  48  45  44  42  43  40  41  38  39  38  40  39  42  41  44  41  40  39  38  38  40  42  44  46  46  48  48  51  47  46  41  38  35  33  33  34  34  36  37  37  38  39  41  44  46  48  49  50  50  51  50  51  50  54  59  63  72  72  72  72  69  69  69  67  77  75  100  103  135  136  166  167  205  229  255  269  274  258  242  219  210  211  221  250  262  306  318  343  347  353  349  351  343  348  344  352  354  360  361  366  373  381  393  397  403  397  398  383  381  359  374  365  387  394  400  395  391  375  365  353  348  348  346  347  344  368  376  412  431  433  427  419  397  409  404  427  434  453  459  463  461  458  459  450  449  436  439  429  453  458  469  462  459  440  440  432  430  420  410  387  369  346  319  307  280  272  249  247  230  228  215  204  184  172  151  144  133  134  139  144  155  165  175  185  186  191  174  168  142  126  117  111  117  127  129  134  135  137  141  146  150  155  157  159  158  154  150  141  130  121  107  104  94  98  96  103  106  112  116  115  108  102  97  91  100  102  113  117  126  127  136  137  144  144  147  140  141  134  131  128  128  132  132  136  136  134  131  128  123  122  118  115  110  107  102  100  98  98  97  97  98  100  106  108  114  116  125  129  147  156  179  196  212  230  225  221  205  185  181  185  207  253  284  341  372  393  405  398  388  379  363  363  355  360  363  366  372  364  352  340  324  313  300  296  256  244  199  179  177  179  217  259  282  316  313  314  304  295  284  271  264  257  250  234  213  177  143  157  168  223  297  314  361  358  363  368  369  374  372  351  302  257  206  166  166  154  145  128  91  48  36  13  23  24  29  20  20  11  5  2  0  0  0  0  0  0  0  0  0  1  2  5  8  12  16  20  25  29  30  30  27  23  21  18  18  18  20  21  24  26  30  33  39  42  47  46  48  43  39  33  28  26  22  25  24  26  25  25  23  23  21  21  19  18  16  15  15  14  14  14  14  14  14  14  15  15  15  15  14  13  12  10  12  12  14  15  15  15  14  13  13  15  16  19  22  23  25  25  26  25  26  25  25  25  26  26  27  28  29  30  31  32  34  34  35  34  34  32  33  32  33  32  31  28  26  22  21  19  19  20  20  19  17  13  10  8  7  6  6  6  6  6  6  6  5  5  5  6  7  7  8  9  9  9  9  9  8  7  8  8  10  12  14  14  15  15  14  13  12  10  9  9  9  11  12  13  14  13  14  13  13  14  17  18  21  22  23  23  22  21  19  18  16  15  14  14  13  12  11  9  8  7  7  6  6  6  6  6  6  6  7  6  6  5  5  4  4  4  4  3  3  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  2  2  2  3  3  3  4  3  3  2  3  2  3  3  4  4  4  3  4  4  4  4  4  3  3  4  4  6  6  7  6  8  7  8  6  6  4  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  8  5  5  3  0  1  4  5  7  6  1  0  0  2  16  29  38  61  45  57  34  28  14  1  0  0  0  0  0  0  1  4  6  11  17  21  32  28  39  25  27  19  22  18  24  17  10  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  3  4  6  8  15  16  20  20  14  11  11  6  19  18  36  37  53  56  69  75  86  91  98  112  119  144  149  162  165  162  161  154  153  138  137  109  101  73  59  39  24  15  6  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  9  9  11  11  12  12  13  12  12  12  13  14  16  18  21  22  26  26  29  30  31  33  32  32  33  33  38  40  44  48  49  50  49  48  47  46  46  42  40  33  31  25  22  19  18  14  13  9  7  5  4  2  2  1  1  1  0  0  0  0  2  2  6  6  14  14  24  26  32  36  36  37  34  32  30  26  25  23  23  21  21  15  14  10  9  7  8  6  7  6  7  6  6  5  5  4  4  4  4  5  7  8  9  10  10  8  8  4  6  2  6  6  10  15  17  24  25  29  29  25  24  17  12  14  11  20  23  29  31  33  30  31  29  29  32  34  42  44  54  56  54  53  43  38  36  32  36  33  35  27  27  15  16  5  5  2  2  1  1  3  4  15  22  37  50  64  77  83  88  93  95  98  103  98  93  89  79  76  68  64  58  53  51  48  52  53  65  77  82  94  94  101  103  110  109  105  103  88  86  77  76  77  78  83  86  85  84  75  65  57  46  44  43  44  48  51  63  67  75  78  65  67  50  47  40  36  40  39  52  61  69  77  77  75  73  66  64  56  54  52  50  49  47  41  38  33  30  31  31  35  38  41  42  43  41  41  42  43  48  51  53  58  58  66  63  72  64  67  60  59  57  59  59  62  61  57  56  51  50  50  50  51  49  49  44  48  45  51  49  53  50  50  44  43  39  40  42  43  46  47  50  51  53  55  53  50  49  42  44  37  42  37  41  39  40  38  38  39  39  44  45  47  48  45  46  44  46  48  49  57  63  71  79  80  76  75  66  64  60  60  57  57  61  68  75  93  100  127  138  187  186  234  219  226  218  203  199  190  192  197  218  234  281  285  329  313  334  313  324  311  326  318  338  335  342  343  360  365  379  385  367  374  342  350  315  321  304  326  322  366  352  378  357  350  341  327  324  323  325  320  326  344  362  387  418  407  414  389  374  364  368  366  395  396  415  415  417  420  415  421  394  409  386  404  398  430  412  432  413  423  406  419  394  387  371  325  315  274  271  231  241  202  214  186  204  180  200  171  176  150  142  129  127  127  142  146  167  172  190  193  202  200  193  180  165  136  136  115  127  131  135  138  136  135  136  140  142  148  152  149  156  142  143  123  120  103  97  87  84  82  86  86  95  95  100  98  89  88  81  82  89  95  102  108  111  117  118  126  123  130  124  126  118  115  113  111  112  118  122  122  130  120  125  115  118  112  116  110  110  103  100  93  93  90  88  88  88  90  93  102  103  113  111  120  122  142  149  183  187  224  220  231  222  195  192  183  189  245  266  324  362  371  398  372  378  350  347  333  343  340  364  363  380  376  364  359  342  339  325  321  278  265  211  189  179  179  214  258  281  319  320  324  319  308  303  283  277  259  253  214  200  148  128  166  185  275  337  355  378  346  342  320  339  334  344  333  256  236  163  142  137  135  117  108  63  35  16  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  8  14  16  21  22  23  23  22  21  21  19  21  19  21  21  21  23  22  27  25  32  28  33  28  26  24  17  16  14  14  16  18  18  20  18  19  18  18  17  17  16  15  15  15  15  15  15  14  14  14  14  14  14  13  14  11  11  8  8  7  9  9  13  12  13  12  10  10  13  14  19  23  25  27  26  27  26  27  25  25  23  24  23  24  24  25  25  27  28  28  30  28  29  27  28  26  29  27  31  27  27  24  21  20  18  18  20  20  19  18  13  11  9  8  8  7  7  7  7  6  6  6  6  6  6  8  8  9  10  10  10  10  10  9  9  10  9  12  11  14  13  15  14  14  13  13  11  10  10  10  13  14  15  16  15  15  14  14  15  18  20  24  24  26  26  25  25  22  21  17  16  13  13  10  11  8  9  7  7  7  7  7  7  7  6  6  7  7  7  7  5  5  4  4  4  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  3  2  3  2  3  2  2  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  2  0  1  0  1  1  2  1  1  0  0  0  0  5  3  15  6  21  10  18  7  7  0  0  0  0  0  0  0  0  1  1  3  2  8  3  12  3  11  2  8  2  7  3  5  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  4  4  6  6  9  11  16  17  19  19  16  16  18  24  31  47  49  66  66  80  82  100  101  119  121  140  143  159  162  164  166  160  156  148  139  126  104  91  55  51  19  19  3  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  5  5  7  7  9  9  10  9  10  9  10  11  13  15  17  19  19  21  21  25  25  29  30  32  33  35  37  40  44  45  49  49  49  48  45  45  41  40  38  37  34  33  26  23  18  15  13  10  8  4  3  1  1  0  0  0  0  0  0  1  2  5  8  12  19  21  30  30  36  35  35  34  30  30  26  25  20  19  17  17  18  17  14  11  8  4  4  2  3  1  3  1  2  1  2  2  2  4  4  5  5  7  7  10  11  11  13  11  12  10  13  11  15  15  20  22  26  26  28  27  24  22  19  19  19  23  25  32  33  39  36  37  34  30  30  31  34  44  47  55  57  52  49  42  36  38  41  41  47  43  46  38  36  27  21  16  12  10  8  7  4  4  12  16  34  45  63  78  86  98  97  100  98  92  91  81  79  75  74  71  70  63  61  55  54  54  57  65  74  79  82  88  91  97  105  105  100  96  81  77  74  72  76  78  83  86  84  83  74  64  57  46  44  41  42  45  47  55  55  58  53  48  37  40  34  38  40  44  52  58  73  75  82  80  76  73  68  66  59  57  54  53  49  47  41  36  33  30  32  35  37  43  44  47  45  43  42  41  41  43  42  44  41  46  42  51  47  54  49  52  48  51  52  55  56  56  53  52  49  49  53  56  57  61  56  57  54  58  57  64  60  62  56  51  47  44  43  44  44  46  47  49  50  53  54  54  55  53  56  52  57  52  56  52  53  50  49  48  46  48  48  49  46  44  41  36  41  42  49  58  62  75  79  91  89  86  83  70  67  60  57  54  51  54  50  63  63  83  86  112  113  143  142  167  175  187  201  200  179  166  148  127  178  174  241  251  280  271  284  265  282  273  287  279  291  287  294  320  326  347  343  334  310  306  276  281  251  270  251  284  283  308  298  309  290  295  288  289  297  294  305  305  333  344  373  384  391  381  376  354  353  334  342  329  342  334  338  345  344  353  337  345  322  347  331  362  351  377  367  383  369  374  342  341  288  277  223  210  192  164  170  144  155  129  146  121  142  121  136  113  121  100  107  104  114  134  143  172  181  199  210  210  215  204  204  181  177  152  143  137  140  138  137  133  119  116  110  110  120  118  131  128  127  116  110  94  93  81  81  74  76  75  79  80  83  80  80  74  74  77  76  87  91  100  104  108  108  112  108  113  109  112  102  103  90  89  84  84  94  92  104  100  105  98  104  97  105  103  104  99  96  83  82  68  69  60  59  59  59  74  74  90  90  97  91  105  100  127  133  162  175  198  217  219  223  219  204  204  228  240  293  307  340  337  347  331  328  302  310  295  317  328  342  347  351  343  342  333  329  310  294  258  225  196  161  171  171  211  253  278  311  316  318  315  303  299  282  277  258  246  200  170  139  118  180  241  299  384  359  326  308  233  257  260  280  295  288  216  195  154  132  139  140  111  87  52  11  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  7  13  16  21  22  24  25  27  28  28  29  25  25  21  19  18  15  18  15  18  15  19  16  18  15  15  13  12  12  12  14  14  16  15  16  15  16  16  16  15  15  14  14  14  14  14  14  14  13  13  13  13  12  11  10  9  7  6  4  5  5  7  7  9  8  8  6  6  10  11  18  21  24  24  25  23  24  22  22  19  20  17  18  17  18  18  19  22  23  26  26  26  25  25  22  23  21  23  21  23  21  21  18  18  17  17  18  17  16  15  13  11  10  9  9  9  8  8  7  7  6  6  6  6  7  7  7  9  9  10  10  10  10  10  11  12  15  15  20  18  20  18  16  15  14  14  13  13  13  14  14  15  15  14  14  13  13  12  14  16  18  21  23  24  25  24  24  21  20  16  14  12  9  8  6  7  5  6  5  6  7  7  7  7  5  5  5  4  5  4  4  4  4  3  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  3  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  8  8  10  7  8  6  9  12  18  24  29  33  30  35  29  41  38  63  66  87  85  99  94  110  114  131  137  148  154  157  162  161  159  159  147  146  127  124  95  87  57  41  24  10  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  6  5  7  6  7  6  7  7  9  10  14  14  17  16  17  18  20  22  25  28  31  33  36  38  41  44  47  49  49  48  46  44  42  39  38  36  35  32  31  25  21  17  14  12  10  7  4  2  1  0  0  0  0  0  0  0  1  2  6  9  16  20  28  33  38  40  39  36  34  30  28  25  23  20  18  17  16  17  16  13  11  6  3  2  1  1  1  0  0  1  1  3  4  6  7  8  9  9  10  10  12  12  15  15  16  15  17  16  17  17  19  21  23  25  25  26  25  24  23  25  24  29  29  34  34  37  39  39  38  35  31  31  31  35  42  48  54  56  50  46  38  34  35  39  41  46  46  48  47  43  40  29  27  21  19  17  13  11  7  10  14  25  39  54  74  81  96  94  98  92  88  82  76  73  71  71  71  70  67  63  61  57  60  60  67  72  73  77  77  84  85  96  93  90  86  77  74  72  72  77  79  83  85  82  81  70  61  53  45  42  40  39  41  42  46  46  44  44  33  30  30  31  37  41  47  53  61  73  73  77  73  71  67  64  63  60  58  59  56  56  52  49  42  45  38  47  44  53  51  57  54  55  50  47  44  42  42  41  39  38  37  37  37  41  39  43  40  42  41  46  44  49  46  45  44  42  44  47  53  55  60  59  59  61  62  66  69  70  67  65  57  55  50  48  48  47  48  48  50  51  52  54  55  56  58  59  60  60  61  60  61  59  58  55  53  52  50  50  50  46  43  38  35  39  42  49  58  63  74  78  88  86  84  79  70  64  58  55  49  47  44  46  50  58  64  77  79  95  94  113  116  146  151  173  178  163  155  124  115  133  150  188  228  232  253  245  250  249  260  260  267  269  273  282  300  310  318  324  298  291  265  257  240  237  234  239  243  262  254  266  256  263  259  263  267  270  278  280  293  303  324  330  357  341  356  335  337  321  319  307  307  300  301  301  306  309  304  309  291  296  290  305  301  323  314  336  317  331  300  299  264  245  215  182  162  138  131  115  116  104  108  98  102  93  100  87  92  80  84  82  95  105  126  143  166  180  202  213  218  219  214  208  198  185  171  150  143  134  128  128  117  109  101  95  95  99  106  108  115  104  105  92  89  82  79  76  73  73  74  75  77  76  75  75  74  73  78  79  87  91  98  104  106  107  106  105  103  104  99  96  90  83  79  75  74  76  81  82  89  84  89  85  90  89  96  90  91  83  77  70  63  58  53  51  50  52  59  66  73  82  79  83  81  88  94  115  123  152  161  196  199  218  214  207  207  215  228  248  276  277  303  290  306  284  284  271  275  275  301  296  316  307  309  306  300  303  264  259  208  197  166  155  173  183  231  266  294  315  322  319  314  301  293  280  270  254  240  193  164  139  118  188  242  283  352  294  276  231  208  209  242  248  264  246  192  168  130  121  121  127  90  74  34  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  12  16  22  24  26  28  31  31  32  31  27  25  20  17  13  12  10  11  9  11  9  11  9  10  9  9  9  9  10  11  12  12  14  13  14  14  14  14  14  13  14  13  13  12  12  12  11  12  11  11  10  10  9  9  7  6  5  4  4  4  5  6  6  6  5  4  5  8  10  14  19  17  20  17  19  17  19  16  16  15  16  17  18  20  21  23  25  25  28  28  29  28  27  24  23  21  21  20  20  20  20  19  19  18  18  17  16  15  14  12  11  10  9  10  10  10  9  9  7  7  6  6  6  6  7  7  8  8  9  9  9  9  10  11  14  16  18  21  21  21  20  18  17  16  16  16  16  16  15  16  15  15  15  14  13  13  12  13  15  16  19  20  22  21  22  21  19  18  14  12  9  8  6  5  4  4  4  4  4  6  6  6  6  5  4  3  3  3  3  2  3  2  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  6  13  15  26  18  18  15  7  12  23  29  50  53  65  66  71  69  79  78  88  119  113  140  122  132  133  156  162  179  177  174  171  159  156  143  139  125  117  100  83  73  42  38  9  12  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  3  2  4  3  5  6  7  10  10  12  12  12  13  16  16  23  24  31  33  36  39  42  46  47  50  49  46  45  41  40  36  35  32  31  27  26  20  18  15  13  11  10  7  3  2  1  1  0  0  0  0  0  0  1  1  5  7  17  22  31  41  42  47  42  39  36  31  30  25  25  20  19  17  17  17  17  12  11  5  2  1  0  0  0  0  0  1  4  6  10  11  15  16  17  17  16  16  16  17  17  20  19  22  20  23  21  21  20  21  21  23  23  23  23  26  27  33  37  39  43  38  40  39  39  39  38  36  32  32  31  32  42  44  52  53  44  41  33  28  31  30  36  37  43  49  48  55  50  42  39  32  31  29  28  18  16  8  4  18  20  45  58  74  84  87  87  85  77  75  66  65  66  66  68  70  67  68  65  66  64  68  68  70  70  65  67  67  69  74  75  74  73  69  69  71  72  78  82  84  85  80  73  66  53  51  42  41  37  36  33  33  34  34  31  29  23  20  27  29  37  43  48  53  59  65  63  63  61  54  54  56  57  61  62  66  67  67  65  59  62  57  68  62  74  70  77  75  74  71  62  60  50  48  44  42  40  37  33  31  32  28  32  29  33  30  33  31  33  32  33  31  31  31  31  38  39  48  51  58  60  64  69  70  77  76  78  74  69  66  59  58  55  54  54  53  54  52  53  53  56  58  59  62  61  62  62  64  64  68  67  62  61  55  54  51  50  44  42  38  36  40  44  49  55  58  65  66  75  74  74  72  63  62  52  50  41  38  38  36  46  50  59  61  68  60  63  63  71  87  96  130  134  138  138  114  109  123  123  168  179  210  213  227  222  232  239  244  259  262  271  274  289  290  293  291  269  258  238  222  226  213  224  224  230  220  224  204  213  215  221  235  237  244  245  255  256  270  272  295  279  304  285  304  287  293  277  274  269  268  262  262  266  266  264  260  251  244  254  245  268  252  277  256  262  231  228  193  193  165  162  131  125  96  89  79  73  75  72  79  67  73  55  64  44  53  47  59  82  91  126  133  165  171  206  213  224  228  217  213  203  200  179  163  146  117  111  98  95  84  83  78  78  86  85  89  86  84  79  84  78  79  77  76  74  74  75  76  75  75  72  73  79  81  87  89  90  91  100  103  106  108  105  99  98  93  92  86  85  75  73  66  64  63  61  67  65  71  68  76  71  79  74  79  72  73  65  65  58  58  51  50  46  45  53  53  66  66  68  65  70  62  78  76  91  102  115  143  152  184  188  199  200  193  192  199  196  216  217  253  240  257  241  249  227  226  233  234  238  240  246  246  235  230  187  173  147  129  140  144  183  225  251  310  312  340  335  327  320  297  291  267  263  240  234  177  166  138  139  190  227  249  230  232  148  167  161  183  229  231  221  212  136  123  93  89  90  91  61  39  24  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  10  13  23  25  32  32  35  35  32  32  24  22  16  11  10  5  6  2  3  2  3  2  3  3  3  4  4  5  5  7  8  10  10  11  11  12  11  12  11  11  11  10  9  9  8  8  7  7  7  6  6  6  7  6  6  6  5  5  4  4  4  4  4  4  4  3  3  6  6  9  10  10  8  11  8  11  8  11  8  11  14  17  25  27  33  33  33  33  33  34  34  35  31  30  25  23  21  20  20  21  22  23  22  21  20  17  16  13  12  11  11  10  9  10  11  11  12  10  9  8  6  6  5  6  6  6  7  7  8  8  8  8  10  11  14  16  18  20  21  22  21  21  20  19  19  19  19  19  19  18  17  16  16  15  14  13  13  13  13  14  16  16  16  16  16  16  13  13  9  9  6  5  4  3  3  2  3  2  3  4  4  4  4  2  2  1  1  1  0  1  1  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  13  22  29  37  33  30  29  31  37  51  64  80  92  103  113  120  132  129  134  151  168  180  196  190  189  188  192  191  192  187  177  167  156  147  138  129  117  108  83  66  43  23  14  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  2  3  5  6  8  10  11  12  13  15  17  22  25  30  33  37  39  42  45  46  47  46  42  41  38  36  33  31  28  25  22  19  16  14  12  11  10  9  7  5  4  3  2  1  0  0  0  0  0  0  1  2  3  10  14  26  35  39  43  40  37  35  33  32  29  26  22  19  18  17  17  17  13  11  6  2  1  0  0  0  1  3  5  9  11  15  17  18  19  19  19  18  17  17  17  17  17  18  19  20  20  20  19  19  19  20  20  21  23  24  27  30  34  38  40  41  40  39  39  38  37  36  35  33  31  30  31  34  37  41  42  37  33  26  21  21  20  22  23  28  34  38  42  41  37  35  32  31  32  30  24  20  11  6  13  18  36  52  63  76  77  79  76  72  67  62  60  59  59  60  60  60  60  63  65  68  71  71  71  68  65  64  62  63  64  65  65  65  66  67  69  70  74  76  78  79  73  67  60  50  47  41  40  37  34  30  29  30  30  30  29  24  22  23  24  29  33  36  39  43  47  47  46  45  43  43  46  50  56  62  70  78  81  86  88  92  94  99  96  95  91  88  86  84  80  74  68  62  57  54  52  50  50  49  49  47  47  45  44  42  40  38  36  34  32  31  30  29  29  30  32  33  40  43  52  57  61  64  67  69  71  75  74  73  70  67  65  65  64  64  64  62  62  60  60  61  62  62  62  61  59  60  61  64  67  67  64  61  57  53  51  50  46  44  41  40  41  42  44  45  48  50  54  58  61  63  63  61  57  51  45  38  33  31  29  36  40  45  48  49  49  49  49  54  59  70  84  95  105  108  108  108  116  122  142  156  173  186  196  205  215  227  238  253  266  277  284  286  286  281  274  261  252  237  226  227  228  235  245  239  233  223  209  207  209  213  219  222  224  227  233  233  239  238  238  234  240  241  243  242  242  236  237  235  234  230  229  231  233  236  235  230  225  218  212  214  212  214  212  203  184  174  152  148  138  128  115  102  87  74  65  56  57  55  56  55  52  48  44  40  44  50  63  81  101  122  140  159  178  201  217  223  228  214  205  197  190  172  152  129  95  87  71  72  72  74  80  85  92  94  90  87  81  77  79  81  81  82  81  80  80  80  80  79  78  77  78  83  86  89  90  89  89  93  96  97  97  93  88  87  85  84  83  81  78  75  72  69  67  66  67  67  69  71  71  71  70  70  70  70  70  70  70  70  68  65  62  59  58  61  64  68  72  69  67  65  63  66  69  74  80  90  100  116  132  145  156  160  159  157  157  156  166  170  179  182  185  182  181  174  177  175  179  179  182  184  182  174  162  143  129  127  125  157  181  223  265  293  328  334  343  335  322  309  290  274  255  240  224  203  171  149  129  115  142  160  159  150  146  134  155  190  201  218  212  188  157  112  82  64  48  52  49  33  20  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  11  17  23  29  32  33  33  29  25  20  15  10  6  4  2  2  1  1  1  1  1  1  1  1  1  2  2  3  4  4  5  5  6  6  7  7  7  7  7  6  6  5  5  4  4  4  4  3  3  3  3  4  4  4  4  4  3  3  2  2  3  3  2  2  2  2  3  4  4  5  4  3  4  4  4  4  6  8  11  17  23  31  37  44  45  42  40  37  35  34  34  31  29  26  23  22  20  21  22  23  24  23  22  20  18  16  14  13  12  12  11  11  12  14  14  15  13  11  9  7  6  5  5  6  6  6  6  6  6  6  5  6  7  9  10  12  13  15  17  19  20  21  22  22  23  23  22  22  20  19  18  18  17  17  16  15  14  14  14  15  15  14  13  12  11  9  8  7  6  5  4  3  2  2  2  2  2  2  3  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  7  21  30  38  45  44  40  51  51  65  86  92  116  121  147  152  186  179  206  183  223  209  247  243  261  237  248  222  225  203  199  174  170  151  147  132  128  105  100  64  50  23  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  9  9  12  13  16  17  23  25  30  34  36  39  40  44  43  45  42  39  37  34  32  28  27  23  22  17  15  12  11  11  9  10  8  9  7  8  5  5  2  2  0  0  0  0  0  0  0  0  5  9  17  30  29  39  33  34  31  34  32  31  28  21  20  17  16  17  17  12  10  5  2  1  0  0  0  2  5  7  14  15  19  19  21  21  20  20  18  18  16  16  14  15  13  16  14  17  15  17  16  17  18  19  20  23  24  28  30  34  38  35  40  35  38  34  36  33  35  33  33  31  27  27  28  28  31  33  26  26  16  15  10  12  9  12  12  20  18  30  27  29  28  27  27  31  32  28  25  16  9  20  17  37  47  57  69  67  71  68  65  62  56  55  51  51  49  51  49  53  54  63  65  74  72  73  71  65  64  59  58  57  58  59  59  63  64  67  68  70  72  70  73  66  63  57  49  48  42  41  36  35  28  27  28  28  31  31  25  23  21  20  21  24  24  27  26  31  28  32  30  32  33  39  41  55  58  78  83  98  102  111  116  119  124  114  111  100  96  92  90  87  79  76  68  67  64  62  64  62  68  64  70  62  67  57  61  50  54  41  43  35  36  34  33  32  30  30  29  36  38  46  55  53  60  55  61  59  71  69  74  72  71  71  73  74  76  74  73  70  70  65  68  65  67  62  62  57  59  60  62  67  67  63  62  56  54  52  50  49  46  46  43  44  41  42  38  40  39  41  46  47  55  56  58  57  49  46  35  30  28  25  27  32  32  39  36  40  37  40  38  41  44  56  59  78  83  94  103  106  120  121  138  141  164  168  192  196  217  224  254  258  283  283  281  281  264  265  248  246  236  231  241  240  260  263  267  246  246  213  217  211  214  213  213  214  212  222  221  223  213  215  200  213  206  215  206  214  206  209  209  209  205  206  208  208  215  219  210  209  192  185  179  180  175  177  165  148  142  126  123  114  113  96  93  73  69  52  47  42  41  43  46  47  43  48  38  54  54  68  93  103  131  137  165  172  206  216  218  225  200  197  182  181  157  142  111  79  67  50  50  63  68  88  92  104  105  94  89  82  76  82  83  86  86  87  85  86  84  84  82  82  81  81  88  89  91  91  87  87  87  90  87  89  81  78  76  78  77  81  80  80  79  77  76  72  71  72  71  74  73  73  70  70  66  69  68  72  75  77  80  81  77  76  70  70  74  73  78  77  76  70  71  63  68  64  66  64  66  72  74  97  102  121  124  127  126  121  125  121  132  118  134  112  133  110  130  113  127  120  133  135  135  134  124  118  103  100  128  128  196  213  265  296  311  341  331  343  330  312  298  270  261  230  223  195  189  139  131  98  95  89  105  90  87  114  126  172  214  222  217  205  146  132  68  56  25  22  14  14  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  15  17  27  29  31  31  22  21  10  8  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  1  2  2  3  2  3  2  3  2  2  2  1  1  1  1  1  1  1  1  1  2  1  2  2  2  1  1  1  1  1  1  1  1  1  1  2  1  1  0  0  0  0  1  1  4  7  11  19  24  40  42  54  54  46  45  36  35  32  33  29  29  26  23  23  21  22  23  24  25  24  22  22  18  17  15  14  14  13  14  13  16  16  17  17  16  12  11  7  6  5  5  6  6  6  6  5  5  4  4  4  4  4  5  5  7  8  13  14  20  20  23  23  25  25  25  25  22  21  20  19  19  19  18  16  16  15  15  15  15  12  12  8  8  6  5  4  4  3  3  2  2  2  1  2  2  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  13  25  37  39  42  45  49  62  95  102  133  136  147  160  188  213  237  269  257  281  263  282  280  308  294  311  281  268  243  220  206  191  181  168  161  141  130  104  84  56  31  18  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  7  9  13  15  17  19  22  24  28  30  34  35  38  40  41  40  39  34  33  28  27  23  22  19  18  17  16  15  15  13  13  12  12  12  14  12  13  10  8  5  2  1  0  0  0  0  0  0  2  2  11  13  21  21  25  21  24  23  25  24  23  18  17  15  14  15  14  11  8  4  1  1  0  0  0  3  6  9  14  16  18  19  19  18  18  17  16  15  14  12  11  7  9  6  9  8  11  12  14  16  17  19  20  21  22  24  24  26  25  28  25  29  26  29  27  28  26  28  26  26  22  22  19  18  19  16  16  11  10  5  6  3  5  3  6  4  9  6  11  10  14  15  18  23  25  29  30  28  32  31  39  43  53  57  61  62  59  59  52  51  44  44  41  38  38  35  37  33  43  42  58  63  70  76  74  73  67  60  58  53  54  55  57  60  61  64  64  65  64  66  64  63  60  57  53  50  49  45  42  37  30  28  27  28  31  32  28  25  22  20  20  20  21  19  21  18  22  22  25  28  31  36  41  52  59  76  85  96  103  110  114  115  113  106  90  89  75  77  72  74  70  71  72  71  70  71  71  75  78  87  81  86  78  80  73  77  68  69  62  65  60  63  59  52  52  41  40  38  39  43  45  47  42  45  38  47  48  56  59  64  69  72  80  84  85  87  81  81  76  77  74  77  73  73  67  65  62  62  62  63  63  62  61  59  59  56  55  52  51  49  51  49  51  47  48  45  44  44  45  48  56  58  63  64  57  54  42  38  30  26  25  23  27  26  30  28  31  31  33  33  36  38  42  49  49  67  68  87  88  104  103  125  130  155  172  187  199  211  214  226  227  234  232  224  229  221  232  230  236  240  251  267  275  298  286  290  270  263  250  250  241  234  234  230  234  240  250  241  247  235  241  232  242  232  239  232  241  232  235  226  220  216  213  214  214  213  207  200  188  177  173  166  170  168  164  159  149  139  127  106  97  80  72  68  63  54  49  40  34  40  43  51  63  62  75  74  94  96  115  120  136  145  165  176  195  200  200  190  187  173  172  163  147  120  100  64  57  46  52  70  79  99  109  113  116  102  96  87  83  84  86  87  90  89  89  87  86  85  85  85  86  86  88  88  88  87  85  82  84  82  82  78  76  70  71  69  73  74  77  78  79  80  80  77  77  76  77  77  78  75  75  73  75  73  75  75  78  80  85  84  85  83  81  81  82  85  85  89  83  85  79  81  77  79  72  68  65  60  66  72  80  90  92  101  99  105  101  104  96  92  70  78  53  74  64  83  82  97  103  110  111  113  112  113  122  137  162  198  222  263  273  291  301  301  310  299  295  264  256  219  211  187  169  152  131  115  92  83  65  70  58  83  101  134  200  206  246  228  190  165  98  78  44  23  14  4  7  5  4  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  10  16  18  19  17  14  9  6  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  1  2  5  9  12  17  23  32  37  43  43  39  34  31  27  27  25  26  25  25  25  24  24  24  25  25  26  26  25  23  21  20  18  19  18  19  17  19  18  20  19  20  17  16  12  9  8  6  6  6  6  6  6  5  4  4  3  3  3  3  2  3  2  5  6  9  11  15  17  20  24  25  26  26  23  21  20  19  19  19  18  17  17  16  16  18  16  16  14  11  9  7  6  4  3  2  1  2  1  2  2  2  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  8  14  26  37  36  39  39  48  63  100  112  142  151  167  175  220  236  284  296  314  309  320  306  329  328  337  330  315  280  265  229  223  203  198  184  172  151  134  102  81  47  26  11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  7  13  14  17  19  21  23  25  28  30  34  35  38  37  38  36  33  31  27  25  21  20  19  18  19  18  20  17  19  15  18  15  18  17  19  16  17  11  10  4  3  1  0  0  0  0  0  0  0  4  8  10  16  13  16  14  18  15  19  16  15  14  12  13  13  14  10  8  4  1  1  0  0  0  2  6  8  13  13  16  15  16  16  15  15  12  13  9  10  6  5  4  4  4  6  8  11  13  16  17  19  19  20  21  21  21  21  21  21  22  22  23  22  23  21  23  21  23  20  19  16  13  13  10  10  6  6  3  3  2  1  1  1  0  0  1  1  2  5  8  12  14  22  24  33  34  43  41  51  47  55  55  57  58  56  55  51  48  45  41  39  37  35  34  32  30  29  32  36  45  58  63  75  73  74  68  60  56  52  52  54  55  59  60  61  62  60  61  59  61  58  59  56  54  52  50  48  44  40  32  30  28  28  31  32  30  28  26  22  23  20  21  19  22  18  22  22  26  29  33  38  42  57  62  79  86  93  100  98  108  96  104  84  80  68  66  59  62  59  63  62  65  68  65  68  68  74  77  87  80  86  76  80  76  81  78  76  78  76  80  78  77  72  64  57  47  47  41  45  44  42  39  37  34  35  41  43  53  56  66  69  77  82  84  87  82  82  79  79  79  80  79  76  74  68  68  64  64  63  62  61  60  60  59  57  56  54  53  54  53  55  54  57  53  55  49  52  49  54  59  63  68  68  66  60  55  44  42  31  33  25  28  25  26  26  26  28  27  29  29  31  32  34  38  45  55  61  76  76  90  93  115  122  159  158  187  179  192  182  191  182  178  187  178  194  190  213  208  232  235  264  268  297  287  294  283  275  271  263  262  250  248  253  249  268  265  273  262  270  257  271  258  272  257  271  259  267  251  255  238  241  238  230  232  221  217  203  195  179  176  166  167  166  165  162  158  145  133  103  91  69  64  65  63  61  54  50  38  52  49  75  76  98  93  109  108  116  121  125  135  141  159  170  176  187  167  173  152  159  143  152  123  111  85  61  57  50  61  77  88  107  112  113  114  98  95  85  83  84  86  87  90  89  89  88  86  85  85  85  87  87  87  88  85  85  82  81  80  80  77  75  71  68  67  67  69  72  73  76  75  77  77  75  76  74  77  75  78  75  75  75  76  76  76  76  77  78  84  85  87  86  85  84  87  88  90  91  90  89  90  87  89  85  82  72  72  62  70  73  81  88  91  97  96  95  95  86  85  67  57  51  40  52  56  73  81  99  107  122  124  133  136  131  161  160  211  222  258  273  273  283  268  281  263  277  248  238  209  188  165  145  136  106  105  91  87  84  69  74  57  95  111  162  216  222  243  210  168  130  74  56  23  13  4  0  2  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  10  11  11  11  6  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  2  2  6  9  11  16  17  26  27  34  34  33  33  32  29  30  26  28  26  29  27  29  26  27  26  27  27  27  26  25  23  22  20  20  20  20  20  20  20  20  19  20  18  16  14  10  9  7  7  6  6  6  6  6  5  5  4  5  3  4  2  2  1  2  4  5  8  9  14  15  20  23  23  25  21  20  18  18  17  18  16  17  16  17  17  18  18  17  16  13  12  9  7  5  3  2  1  1  1  2  2  2  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  12  23  29  31  25  31  29  50  72  89  122  138  182  196  257  274  319  336  340  358  346  362  352  370  354  356  329  301  280  258  247  236  227  201  198  157  149  101  82  42  17  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  10  10  15  15  18  18  22  22  27  29  32  34  36  36  35  34  32  28  26  21  21  21  22  25  27  26  29  25  27  23  25  23  26  24  27  23  21  18  10  8  2  1  0  0  0  0  0  0  1  0  4  3  7  3  7  3  5  5  7  6  7  9  9  12  12  10  9  5  3  1  0  0  0  2  2  5  5  7  9  10  11  10  10  8  7  5  5  3  4  2  2  1  3  3  6  11  13  18  19  19  19  19  18  18  17  18  17  19  19  20  18  18  15  16  13  15  12  13  10  10  6  5  3  2  1  0  1  0  1  0  0  0  0  0  0  1  2  5  7  17  19  27  30  43  49  58  70  64  72  62  61  57  53  53  48  48  43  43  40  39  38  39  36  36  31  30  28  26  38  40  56  63  68  69  66  57  55  50  51  56  56  59  59  56  55  55  53  55  52  55  54  54  52  51  49  48  47  45  38  35  30  31  33  35  35  37  31  33  27  27  26  30  28  34  30  33  32  37  38  50  53  71  76  87  89  86  82  83  71  77  61  66  48  52  39  45  38  42  43  45  50  50  51  49  54  52  65  62  67  56  63  55  66  70  75  80  83  91  94  102  102  92  89  72  69  56  56  50  50  45  43  38  33  33  30  36  41  45  55  58  66  66  74  73  75  74  77  75  79  81  81  82  78  77  73  72  69  65  63  59  59  58  57  55  54  54  53  55  58  59  64  62  68  64  68  63  66  65  69  70  76  77  78  79  70  73  56  57  43  43  34  34  29  26  24  21  21  22  23  24  24  24  23  31  29  45  43  59  54  73  66  97  101  129  136  150  132  135  110  113  105  99  118  113  148  138  174  165  207  208  244  250  268  265  273  268  273  272  275  275  277  286  290  302  309  297  305  294  305  296  315  301  319  303  312  304  296  293  286  287  283  280  263  259  234  230  208  203  185  177  170  162  164  166  162  156  145  103  95  62  59  69  71  74  78  64  68  70  87  98  136  126  151  135  136  130  123  124  124  128  141  138  142  134  134  114  124  104  118  102  104  80  76  59  61  73  75  96  98  107  104  99  94  85  79  80  76  81  82  86  88  88  87  86  83  83  82  83  84  85  85  83  82  80  79  77  77  75  75  72  70  67  67  67  68  69  69  67  67  66  65  66  65  67  65  70  68  72  70  74  75  75  74  74  70  72  77  79  84  85  86  86  88  89  90  91  92  94  94  98  94  97  89  88  82  87  87  104  104  115  116  108  106  91  85  76  67  63  57  55  60  63  86  89  122  125  161  161  192  192  202  211  221  233  246  272  269  277  262  237  241  209  227  201  209  166  165  115  113  74  63  56  53  89  103  108  125  99  104  117  154  175  216  216  190  181  104  96  31  25  9  6  2  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  2  2  4  6  10  11  11  11  11  13  18  21  36  41  45  49  37  38  33  34  33  37  33  34  31  31  30  30  29  27  26  23  22  21  20  20  20  19  18  18  17  18  17  17  15  14  10  10  7  7  7  7  7  7  7  7  7  8  7  8  6  6  4  3  3  2  3  2  4  6  8  14  14  19  19  19  18  17  15  15  14  15  13  15  15  16  17  18  18  18  16  16  12  11  6  4  2  1  1  2  2  3  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  14  20  17  17  16  17  25  44  58  85  116  157  197  244  281  312  335  350  360  368  373  376  377  370  361  347  322  313  294  281  267  253  235  216  191  166  125  97  51  19  9  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  9  11  14  15  17  19  21  24  27  30  32  33  34  33  32  30  27  24  22  22  23  25  28  30  32  32  31  30  30  28  28  28  28  29  27  24  20  15  10  5  2  1  0  0  0  0  0  0  0  1  1  1  2  2  2  2  2  3  3  4  5  7  10  11  11  11  7  5  3  1  1  0  1  1  2  3  3  5  6  6  7  6  5  4  3  2  2  2  3  3  3  3  4  7  11  13  17  17  17  16  16  16  16  16  17  18  19  20  19  18  15  13  11  9  8  8  7  6  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  10  15  20  25  31  41  50  64  73  77  79  73  66  60  53  50  46  44  43  43  43  43  43  43  42  40  38  36  34  31  35  38  44  53  53  58  55  55  54  54  57  60  62  62  61  59  56  56  55  56  57  59  60  59  57  55  51  50  50  49  46  45  42  41  43  43  44  44  40  36  31  27  29  31  36  41  42  41  43  42  45  51  58  69  77  83  86  81  79  71  66  61  57  51  45  40  34  32  31  31  33  35  39  40  39  40  40  41  43  48  44  44  45  48  55  66  68  74  76  80  83  89  90  86  82  75  69  64  60  58  56  55  52  48  41  41  37  40  43  46  50  52  54  56  58  61  62  64  65  68  70  74  76  78  78  78  77  76  74  70  66  62  59  57  55  54  53  52  52  53  55  57  60  63  67  68  70  70  69  69  70  71  73  75  78  80  80  80  75  70  66  58  55  47  43  35  32  26  25  22  21  20  18  17  17  19  23  27  33  36  41  43  48  55  71  79  101  97  98  91  80  74  69  71  77  88  95  106  116  129  144  166  176  201  201  217  215  232  228  237  242  249  256  266  276  283  292  280  279  273  276  281  293  292  298  290  287  279  275  270  268  267  265  261  250  245  223  215  195  186  170  161  151  145  141  143  136  135  115  93  76  60  57  65  73  79  81  81  79  95  104  130  151  156  158  147  131  124  115  111  111  111  114  114  110  110  99  96  87  85  79  79  70  66  63  60  65  74  81  90  93  94  91  85  81  75  73  72  72  75  79  82  85  85  85  82  79  78  77  76  77  77  76  75  73  73  71  70  69  69  66  66  64  63  63  65  66  69  67  65  63  60  59  58  58  58  60  59  61  60  62  63  66  65  67  65  65  67  70  74  79  82  85  87  89  90  92  93  96  98  102  104  105  104  104  100  102  101  108  113  116  119  117  113  107  99  90  86  80  87  86  99  101  118  126  145  155  176  190  204  217  224  228  230  234  240  247  255  247  248  221  206  186  173  159  154  137  128  103  83  63  43  35  36  51  84  108  121  129  116  106  122  141  151  174  153  144  108  76  48  23  10  6  4  3  3  3  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  5  6  6  7  7  9  11  11  12  11  9  11  15  25  43  55  63  64  56  48  43  38  38  38  36  35  33  32  31  29  27  26  23  21  19  19  18  18  18  16  16  14  14  13  14  13  13  12  11  9  9  8  8  7  7  7  7  7  8  8  8  8  7  7  6  4  4  3  3  2  3  4  6  9  11  13  15  15  15  13  13  12  11  11  11  11  12  12  14  14  14  14  14  13  11  9  6  4  2  1  1  1  2  2  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  4  7  5  6  6  2  5  7  19  50  66  145  161  243  261  309  324  348  360  374  387  383  386  378  367  367  357  356  333  328  296  290  261  255  216  206  136  116  49  24  12  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  5  9  10  14  14  18  19  23  26  27  31  31  32  31  30  28  24  23  21  21  26  27  32  34  34  36  34  35  33  32  31  30  29  29  28  26  23  16  14  6  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  10  11  13  13  9  8  5  2  1  0  0  0  0  0  1  1  2  2  2  2  2  2  1  2  1  3  4  5  5  5  6  7  11  12  15  15  13  13  12  12  14  15  17  18  19  22  17  18  12  10  8  4  4  3  3  2  2  0  0  1  0  1  0  2  0  3  0  6  0  4  0  4  2  6  9  12  18  20  26  28  43  46  69  76  85  88  83  73  66  53  51  43  43  43  43  48  48  49  49  47  47  46  45  42  40  39  36  38  37  39  42  46  49  52  60  61  68  68  67  66  63  61  61  59  63  63  69  70  68  64  59  53  52  53  54  57  56  55  55  55  55  54  55  43  41  31  27  27  32  37  50  50  56  54  49  49  53  55  68  72  79  81  77  75  66  61  56  53  48  43  39  28  27  22  24  26  27  32  31  32  30  30  26  31  27  32  28  44  40  54  60  68  66  70  65  66  70  71  71  71  66  67  61  63  60  64  62  65  63  56  54  50  51  50  52  50  50  46  45  46  45  51  50  56  56  60  64  67  73  75  79  78  80  77  73  70  62  60  55  54  53  51  51  49  50  49  51  55  57  64  65  71  70  71  69  69  68  69  69  74  77  81  87  83  88  81  81  74  67  59  50  45  35  33  23  22  16  15  13  12  14  12  20  20  25  24  22  22  23  28  39  49  54  56  56  45  44  41  40  51  51  65  64  79  78  82  104  99  126  135  143  151  165  170  188  191  210  214  233  240  245  253  234  235  227  229  218  256  243  261  248  241  234  231  227  228  227  225  226  211  213  186  186  160  157  128  136  113  118  112  106  102  94  88  65  62  49  49  65  69  81  87  89  95  112  129  142  172  162  164  145  121  113  96  95  92  91  90  88  83  79  76  72  66  59  50  44  44  47  53  60  62  75  75  83  82  79  77  71  68  67  65  67  67  71  74  76  82  80  82  78  74  71  68  67  67  67  65  64  62  62  60  60  59  59  54  56  53  57  58  63  63  68  66  61  60  53  52  51  51  52  51  52  51  48  50  49  52  52  56  58  58  60  65  67  76  77  85  87  91  92  95  95  102  104  111  112  115  115  114  117  116  123  121  125  124  120  119  117  114  111  106  109  103  133  132  166  164  181  186  188  214  212  234  232  243  242  238  240  225  229  218  223  202  202  154  162  121  119  110  88  84  61  59  33  30  8  7  26  32  89  109  117  130  107  107  95  117  102  107  96  62  58  22  21  3  2  2  3  5  5  4  4  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  9  12  13  13  12  13  13  13  13  12  8  9  17  22  57  65  80  88  65  63  46  43  37  38  33  35  32  32  30  27  26  22  21  17  16  15  15  15  15  13  12  10  9  10  9  10  10  10  10  10  10  9  9  8  7  7  7  7  7  8  7  8  7  7  6  5  4  4  4  3  3  3  3  6  6  9  9  10  11  10  9  7  8  6  7  7  7  7  8  8  9  9  10  10  8  7  4  3  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  2  2  0  1  1  8  15  40  78  118  177  205  262  285  320  333  358  370  377  380  384  393  397  421  404  398  369  336  315  296  280  254  236  173  135  75  35  15  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  9  12  13  16  17  21  23  25  27  27  26  26  22  22  19  19  20  21  25  28  31  32  33  32  32  31  32  31  30  28  27  25  24  22  20  16  13  8  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  11  13  15  12  11  6  2  1  0  0  0  0  0  0  0  0  1  1  2  2  2  3  3  3  4  5  5  5  5  5  6  7  8  8  8  7  7  7  7  9  9  11  11  13  12  13  10  9  5  4  1  1  1  1  1  0  1  1  3  5  7  10  11  15  14  18  15  20  18  24  21  29  27  34  32  35  37  39  43  48  56  70  81  91  100  89  84  70  56  50  44  42  41  42  45  48  51  52  53  55  56  58  54  54  46  43  40  39  40  42  45  49  53  60  63  69  72  74  75  75  77  73  74  72  75  73  74  69  63  59  53  54  57  60  66  68  70  71  68  68  60  54  44  36  29  22  25  25  35  47  54  64  63  61  57  52  52  55  56  65  67  70  70  65  60  56  51  47  40  35  27  26  26  29  35  38  41  42  39  39  34  34  34  37  43  54  61  81  82  100  91  92  79  66  59  51  48  47  42  46  42  47  44  51  51  58  62  65  72  70  76  71  73  68  66  63  60  58  53  51  49  49  51  52  57  60  65  68  70  71  72  69  69  65  63  59  56  54  53  55  56  54  55  51  49  49  48  53  56  60  62  64  62  63  62  62  61  61  61  59  66  66  74  74  76  75  73  69  64  60  54  49  41  34  28  24  22  22  23  21  22  20  20  21  21  20  18  17  14  19  17  25  23  27  26  26  28  30  35  37  45  46  54  53  64  61  74  68  85  84  100  99  116  115  130  139  147  159  153  171  158  167  149  163  149  176  172  187  169  178  151  165  150  161  154  152  145  138  137  119  125  105  111  93  99  85  88  73  75  58  62  47  50  41  44  46  50  59  64  73  76  84  86  103  111  127  133  134  119  114  91  89  77  79  78  77  77  75  72  69  67  63  60  55  49  42  43  42  47  51  56  58  63  65  68  69  68  68  68  68  68  67  68  69  69  71  71  72  67  65  57  57  51  52  51  50  49  48  49  47  50  47  49  45  47  44  48  48  52  54  57  57  58  56  54  50  48  48  47  49  49  48  46  45  41  45  47  51  56  57  59  60  62  65  69  74  82  86  91  95  99  104  108  115  115  118  117  117  117  118  119  121  123  124  124  125  127  134  143  143  156  151  164  171  195  195  215  208  215  214  222  222  222  221  212  206  194  182  173  153  155  135  135  109  111  83  84  59  60  38  40  24  23  15  9  5  8  20  30  59  69  82  76  76  60  66  53  58  38  40  20  20  10  8  4  2  3  4  4  5  4  4  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  6  8  12  15  15  16  15  14  14  13  12  9  10  11  20  38  48  66  69  62  53  43  32  31  26  27  24  25  23  23  21  20  18  17  15  14  14  13  13  13  12  12  11  10  10  10  10  11  11  12  12  12  12  11  10  8  7  6  5  5  5  5  5  5  4  4  4  4  3  3  3  3  3  3  3  4  4  4  5  4  5  4  5  3  4  3  4  3  3  3  4  3  4  4  4  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  10  52  70  145  170  222  260  285  320  331  361  362  377  385  402  420  448  443  423  404  348  336  308  300  273  255  196  153  99  44  30  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  7  8  10  12  14  16  18  21  22  25  23  24  21  19  18  16  17  19  20  26  27  29  31  29  30  27  29  28  30  27  27  24  23  21  20  18  15  13  7  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  8  11  15  16  13  11  6  3  1  0  0  0  0  0  0  0  0  0  0  2  2  2  3  3  4  4  5  5  5  4  5  4  5  4  4  4  3  3  3  3  4  5  6  8  6  8  5  6  3  2  1  0  0  0  0  0  0  2  2  9  9  20  17  32  25  41  29  48  32  53  39  60  48  65  55  60  59  60  61  59  70  63  84  86  101  106  99  89  78  58  56  44  47  41  45  47  49  53  54  58  59  63  64  60  59  52  46  51  42  54  46  56  51  58  61  64  72  74  80  81  85  84  85  81  82  79  75  75  66  62  59  54  59  61  67  73  76  80  80  75  73  58  54  39  33  26  21  22  22  32  45  55  69  71  66  64  52  51  48  49  56  60  60  66  56  58  49  50  43  39  37  28  35  33  43  48  51  52  51  47  44  42  38  48  44  67  67  92  99  112  117  114  102  93  66  60  42  39  32  31  30  30  30  35  35  44  47  60  64  77  78  85  82  81  79  76  75  74  72  68  59  58  50  53  51  57  58  65  67  68  67  66  64  63  61  60  56  55  52  52  57  58  58  57  54  49  49  46  48  53  53  59  56  57  55  56  56  55  54  49  50  49  55  55  66  61  71  63  68  61  63  57  53  49  38  36  32  31  36  34  39  30  35  24  30  22  26  18  20  10  13  7  10  11  13  16  17  20  22  26  31  33  39  37  42  38  44  40  45  48  59  61  74  73  82  84  95  98  106  111  107  117  105  112  106  116  115  137  118  129  108  111  100  113  103  105  100  85  83  72  77  66  72  61  66  58  64  53  55  43  38  33  29  31  33  36  46  49  59  62  67  71  75  82  87  102  97  114  95  98  82  76  69  68  66  69  68  69  69  65  65  60  60  54  53  46  42  42  40  41  46  45  50  51  57  58  63  64  67  68  69  69  67  67  63  65  61  66  57  59  49  48  41  41  38  39  38  37  38  37  40  39  42  38  39  36  39  38  44  43  49  48  52  50  51  50  47  47  46  46  48  48  45  44  41  39  45  46  55  57  62  60  63  61  62  66  68  79  83  89  95  99  106  109  118  112  118  109  115  108  115  113  120  124  128  131  142  144  160  161  180  177  190  190  205  218  218  232  215  222  204  216  197  204  194  178  170  146  142  113  116  87  93  64  69  47  51  34  34  23  19  14  10  8  3  3  3  6  20  26  37  50  42  51  36  39  26  27  17  11  8  5  5  6  6  3  3  4  4  4  4  3  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  10  16  14  17  14  14  12  12  10  8  8  8  11  27  34  45  57  44  46  31  27  22  21  18  19  16  18  16  17  16  15  15  13  13  13  13  12  12  12  12  12  11  11  11  11  11  12  12  12  13  12  11  10  7  6  5  4  3  4  3  3  2  3  2  3  2  3  2  3  2  2  2  2  2  2  2  2  2  2  2  1  2  1  2  1  1  1  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  10  38  49  111  126  189  205  255  265  308  319  348  361  380  399  419  450  446  438  413  355  340  305  297  279  270  218  198  126  100  46  20  8  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  6  9  10  13  13  16  17  19  20  21  20  19  17  17  16  17  19  20  24  24  26  25  25  23  23  21  24  22  24  23  22  20  19  17  16  12  11  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  10  13  15  16  12  9  5  1  1  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  3  3  4  3  3  2  3  1  2  1  1  0  0  1  0  1  1  2  1  3  1  2  0  1  0  0  0  0  0  0  0  1  6  9  22  31  41  55  56  75  68  89  78  101  87  112  99  122  110  129  125  129  127  119  118  99  104  99  107  108  116  104  99  84  72  64  61  56  58  55  58  58  59  60  63  65  65  66  58  52  53  55  62  82  74  87  76  77  71  72  72  77  79  85  86  89  92  91  93  85  82  72  60  60  53  58  65  66  76  76  82  81  81  79  69  62  51  41  35  28  25  22  22  24  33  47  56  74  74  77  74  63  59  51  50  51  50  51  46  45  35  41  36  40  40  40  47  48  69  67  82  80  68  64  50  47  49  55  63  80  85  108  108  128  123  128  119  109  98  81  75  59  54  39  35  25  20  21  17  25  23  38  42  57  66  72  75  77  73  75  82  86  99  101  90  91  70  67  59  59  61  67  68  73  70  69  67  64  63  63  62  59  58  55  55  57  59  60  62  57  57  51  47  48  47  50  50  51  46  47  46  46  46  45  40  36  37  32  42  37  48  43  51  46  51  47  50  47  47  48  49  56  59  66  70  63  70  54  58  44  47  37  40  30  31  22  19  16  14  14  14  14  15  15  19  18  24  21  27  24  30  26  33  32  41  46  53  56  61  56  58  62  63  69  68  80  73  85  78  90  84  95  84  91  67  77  56  69  62  69  58  57  43  39  43  34  44  37  46  39  46  38  41  30  33  25  28  29  32  40  43  53  55  61  62  64  64  68  66  73  67  77  64  73  57  63  54  59  57  59  58  59  60  60  61  59  55  51  49  45  46  45  43  40  40  37  40  41  46  50  53  60  62  66  67  67  67  63  59  58  52  53  46  47  36  37  26  29  24  26  24  24  25  25  31  30  33  32  32  27  30  27  32  31  36  37  41  41  43  44  45  47  47  48  49  48  48  43  40  41  42  50  62  63  73  70  73  69  66  64  59  59  68  70  83  86  93  94  101  98  101  92  95  83  92  88  100  112  124  159  169  204  211  217  221  204  208  199  202  203  203  205  193  194  167  173  144  153  127  132  106  102  82  74  69  49  51  29  36  16  25  9  18  8  13  10  11  10  9  6  5  5  5  10  11  18  13  22  12  19  7  14  6  10  8  7  5  5  6  6  4  4  3  3  3  2  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  6  6  10  8  10  7  8  5  6  4  4  3  2  6  6  22  20  29  23  24  17  17  12  13  9  11  8  11  11  12  12  12  12  12  12  12  12  13  13  14  13  14  13  13  12  12  12  10  10  9  9  8  8  5  5  4  3  3  2  2  1  1  1  1  1  1  1  1  1  1  1  1  0  0  1  0  1  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  7  13  26  45  67  105  129  172  199  222  244  264  294  305  337  335  364  364  407  396  414  387  353  334  314  302  292  277  245  210  171  127  92  43  35  9  9  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  7  9  10  12  13  15  16  18  17  18  17  16  16  16  16  18  19  20  21  21  22  20  20  18  18  17  19  18  20  18  17  16  15  13  11  8  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  10  13  14  14  9  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  2  2  2  2  2  2  1  1  1  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  2  7  15  30  39  61  69  89  93  113  113  133  130  148  144  159  153  167  163  172  169  166  157  146  137  124  125  118  122  121  113  102  90  74  70  64  65  66  69  69  68  66  63  63  63  59  60  49  46  52  58  79  94  100  100  97  85  85  79  80  82  83  85  86  90  92  94  96  89  83  70  59  59  56  65  72  78  79  81  81  79  76  72  62  57  47  41  38  32  32  27  30  29  40  51  61  73  76  78  74  67  60  53  50  46  46  40  40  36  34  38  40  46  47  57  59  72  82  89  92  87  74  66  57  52  62  65  81  87  101  111  113  121  110  111  99  98  89  87  82  75  67  52  41  27  19  17  15  21  23  34  42  50  61  60  66  61  62  62  70  79  95  103  101  98  85  73  71  65  74  74  81  80  81  74  76  71  74  73  76  74  73  71  66  67  63  64  62  59  57  53  49  49  47  47  48  46  44  44  45  46  46  44  39  36  34  32  36  37  39  41  41  43  42  43  41  43  44  49  55  64  72  81  83  85  80  76  69  65  57  56  48  48  40  40  31  32  24  25  22  20  18  16  16  16  16  18  18  20  21  23  25  28  33  41  43  50  49  50  50  52  55  58  61  64  67  70  73  75  78  75  75  66  58  52  48  47  51  49  47  43  36  33  32  31  33  34  36  37  36  36  32  29  28  26  29  31  35  40  44  50  53  56  59  59  61  59  61  57  59  55  56  53  52  52  52  53  54  54  54  54  54  55  54  54  48  46  40  40  38  42  39  39  38  37  38  41  43  47  49  54  56  59  62  58  60  52  52  45  45  39  39  32  29  25  22  20  20  19  19  19  19  21  23  26  25  27  25  25  23  24  25  28  31  36  39  42  45  47  51  55  57  59  56  56  51  48  42  46  46  57  64  68  73  74  76  74  69  64  57  55  59  64  71  78  77  83  80  86  80  83  78  77  80  86  98  114  135  163  185  211  220  220  220  197  195  175  178  160  170  146  155  129  132  112  114  95  95  80  72  65  55  49  38  35  23  19  13  10  9  8  8  7  8  9  9  9  8  6  5  5  5  6  7  6  7  6  7  5  4  3  4  5  7  6  5  5  5  4  4  3  3  2  2  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  4  6  4  4  3  3  2  2  2  1  2  2  4  13  17  21  22  19  17  14  11  10  8  7  7  7  9  9  10  10  10  10  10  11  10  11  12  13  12  13  11  12  10  10  8  8  7  7  6  5  5  4  4  3  3  2  2  1  1  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  8  30  36  73  81  127  139  177  188  203  206  235  233  274  276  297  273  292  297  319  345  352  339  339  330  326  311  305  261  249  200  183  121  103  57  35  34  6  9  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  5  6  9  10  12  12  14  14  15  15  15  15  15  15  15  16  16  16  15  16  16  15  16  14  13  14  11  14  12  12  12  12  10  10  7  7  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  11  12  11  11  6  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  0  0  0  0  0  1  1  1  2  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  1  9  13  43  51  82  95  116  131  145  167  162  195  188  209  205  217  214  224  221  219  216  196  192  167  162  147  143  134  131  116  109  92  75  74  66  72  83  85  88  87  72  69  57  54  48  44  39  33  52  65  86  117  115  122  112  99  94  89  87  87  87  82  82  86  88  94  98  86  84  71  59  61  66  70  88  83  84  80  75  73  66  64  55  51  49  47  47  46  40  41  38  43  46  59  62  75  75  77  75  65  62  49  47  39  36  33  29  36  35  42  52  54  67  72  88  89  106  103  98  94  73  70  67  66  79  84  92  101  104  110  107  95  89  66  71  62  71  89  91  94  91  58  53  25  19  18  16  27  29  36  44  48  50  52  44  45  36  40  50  55  87  93  106  108  92  88  82  80  83  95  91  98  92  88  85  87  87  96  95  100  99  93  92  80  76  67  62  59  56  54  53  50  49  50  45  47  44  46  50  51  51  50  44  41  41  40  42  41  40  40  40  39  38  36  37  34  38  48  53  77  81  97  101  96  98  86  87  77  77  66  67  59  62  56  57  52  47  44  35  33  23  21  16  14  15  13  16  15  18  18  22  23  25  31  33  40  40  44  44  48  49  55  56  61  64  66  68  70  69  69  62  60  50  49  40  42  41  42  40  40  35  35  35  35  36  37  36  37  36  34  32  31  30  32  32  36  36  40  40  44  45  49  50  51  52  50  50  49  45  49  45  49  49  49  51  51  51  51  49  49  48  48  46  45  38  36  30  27  32  30  35  36  36  39  38  42  41  42  43  45  46  47  47  44  42  38  35  33  28  31  23  24  18  20  16  17  16  17  16  16  16  15  18  17  21  19  23  20  21  19  23  25  32  38  43  49  52  60  61  71  73  73  74  64  62  53  50  52  56  60  67  67  69  70  79  76  71  67  50  49  51  51  58  60  58  56  59  57  68  65  71  69  75  86  93  125  131  174  178  206  208  190  189  152  146  122  112  108  82  99  60  74  53  58  48  50  37  39  31  31  29  28  23  21  13  9  8  8  9  11  10  10  9  8  7  6  6  4  4  4  4  3  2  2  0  3  3  2  0  2  2  3  4  4  4  4  3  3  3  3  2  2  2  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  1  0  0  0  0  1  1  7  8  18  20  23  25  19  19  15  12  10  7  6  6  6  7  7  7  7  7  7  7  7  7  8  8  9  10  9  9  7  7  5  5  3  3  2  2  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  9  21  38  60  81  108  130  154  168  179  183  200  210  241  267  270  272  278  287  309  341  361  379  386  390  384  362  339  301  278  245  228  193  173  132  102  72  42  27  11  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  6  7  8  9  9  9  10  10  11  11  11  11  12  12  12  11  10  10  9  10  10  10  9  8  7  7  7  7  6  6  5  5  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  2  4  7  7  7  6  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  3  3  3  2  1  1  0  0  0  0  0  0  0  0  0  2  7  17  36  55  76  90  114  128  154  175  193  214  221  233  234  242  243  249  249  249  243  230  219  203  195  175  167  150  140  125  113  99  84  84  86  92  108  108  110  103  88  75  60  50  44  40  41  43  60  76  95  115  114  112  104  90  86  80  78  77  75  71  70  73  74  81  84  78  72  63  54  57  59  64  69  69  63  64  63  63  63  63  62  61  63  65  64  65  61  61  58  58  59  63  66  71  71  69  65  57  50  42  36  33  31  34  36  45  54  61  70  73  79  83  90  93  98  97  92  88  82  81  86  89  89  91  87  83  88  89  89  86  77  65  65  65  74  90  95  94  83  59  39  24  15  19  22  36  48  55  65  61  59  52  44  40  34  34  37  48  67  83  98  105  100  98  93  92  99  106  103  102  94  83  84  83  88  96  101  108  109  108  104  96  91  79  74  67  63  61  60  60  61  58  58  57  58  60  65  67  68  66  60  56  53  53  53  55  52  51  47  45  43  42  40  40  42  47  57  71  83  94  99  96  92  85  79  74  70  66  60  60  57  59  62  60  60  55  50  44  36  30  25  23  23  24  23  24  20  18  17  15  18  21  25  28  32  36  38  41  43  47  50  53  54  57  58  59  59  60  59  57  54  51  48  46  45  44  43  41  38  37  36  35  36  36  35  34  32  30  30  29  31  32  33  33  33  33  34  34  36  38  39  40  39  39  37  37  36  38  40  42  44  45  46  47  47  48  49  49  49  48  45  42  36  31  26  21  22  23  26  29  31  33  35  35  36  35  35  34  34  35  34  33  31  30  28  26  24  24  24  24  24  23  23  22  22  22  23  24  25  26  26  29  30  32  34  37  36  37  38  42  46  55  57  63  63  65  69  73  76  77  76  71  68  62  58  56  56  55  52  54  53  60  68  67  63  57  47  42  41  41  42  40  41  39  43  44  53  58  62  64  69  74  85  96  110  122  131  133  130  120  105  94  74  71  57  50  36  36  28  29  23  26  25  24  20  18  16  17  19  19  18  16  11  8  7  6  7  9  9  8  8  6  6  5  5  4  4  4  3  3  3  2  1  2  2  2  1  2  2  2  3  3  3  3  3  3  2  2  2  2  2  2  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  10  15  20  23  22  21  17  13  11  8  7  5  4  4  4  4  4  4  4  3  3  3  3  3  3  4  4  4  4  4  3  3  2  2  1  1  1  1  1  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  19  23  53  60  91  105  131  150  146  166  177  194  232  262  278  275  297  286  313  362  383  425  439  452  442  410  387  352  302  308  262  271  222  214  149  138  71  63  13  13  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  4  6  4  6  5  7  6  8  7  9  8  8  8  6  7  5  6  5  6  5  6  4  4  3  3  2  2  2  2  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  1  2  2  3  4  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  4  4  4  4  2  2  1  0  0  0  0  0  0  0  0  0  1  8  12  41  48  80  89  114  127  157  180  201  227  232  248  249  256  259  267  269  269  270  254  246  225  217  197  183  164  147  137  116  117  92  113  102  125  129  136  128  126  95  87  57  50  43  39  55  52  82  85  104  113  105  104  88  80  73  69  66  66  63  57  58  62  65  66  73  59  62  48  50  44  53  45  54  45  48  45  53  54  62  64  69  69  76  77  78  78  76  74  69  67  64  65  62  67  64  61  57  46  43  30  29  27  26  40  42  63  68  80  83  87  87  87  90  88  92  89  86  85  88  89  102  104  92  93  69  69  64  75  75  81  77  66  69  68  75  95  95  88  83  42  35  15  10  21  27  48  61  71  79  71  65  55  44  38  30  29  31  34  61  70  97  104  103  103  102  101  108  114  105  103  88  79  75  80  82  96  99  111  113  114  114  103  100  87  82  76  68  69  65  70  69  73  68  72  69  74  80  84  86  83  75  69  68  63  73  66  72  60  64  50  55  47  50  44  46  50  54  73  78  94  97  90  90  76  73  67  65  61  56  57  55  59  64  65  67  66  58  57  45  41  35  31  36  32  36  30  27  18  16  10  10  13  13  22  22  31  31  35  36  39  42  45  48  46  50  47  52  50  56  53  57  54  53  52  49  47  44  43  39  38  35  35  33  34  31  31  27  27  26  28  29  32  31  31  30  28  27  28  28  30  31  31  31  30  29  30  30  32  36  35  40  38  41  40  43  43  48  48  49  48  42  41  32  28  21  17  16  17  18  24  23  29  26  30  28  28  26  24  25  23  24  24  24  23  23  23  21  26  24  31  29  34  29  32  28  31  32  34  39  37  44  39  52  43  57  50  59  50  59  54  62  66  68  70  70  68  68  72  73  73  76  70  71  61  63  52  54  40  42  35  42  41  58  53  53  48  38  34  30  31  25  27  22  27  27  36  37  52  46  60  50  63  55  77  71  84  74  64  69  44  49  30  33  17  20  8  5  5  7  5  4  5  11  9  8  6  7  7  12  14  13  14  8  7  5  4  5  7  6  7  6  5  5  4  4  4  4  4  4  3  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  15  17  22  25  17  18  10  9  5  5  3  3  2  2  2  2  1  1  1  0  0  0  0  1  0  2  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  10  15  18  38  38  74  75  116  125  169  194  237  282  297  337  333  366  376  438  448  500  499  495  498  466  465  415  417  368  378  322  322  257  231  173  136  91  53  31  13  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  2  1  3  3  5  5  6  5  6  5  5  4  4  3  3  3  2  3  2  3  1  1  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  3  2  2  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  3  3  3  2  1  1  0  0  0  0  0  0  0  0  1  4  13  21  45  60  82  99  117  131  156  175  196  212  225  234  242  248  256  266  271  284  284  271  265  235  222  200  188  171  164  149  146  137  149  143  169  161  176  163  153  137  108  95  66  57  54  59  73  93  100  122  112  110  99  77  73  54  56  51  52  49  49  49  48  56  57  57  51  46  31  35  25  31  26  30  21  28  26  35  49  55  65  69  71  74  76  78  78  77  74  70  67  60  60  54  56  52  52  43  41  31  28  23  21  28  33  50  66  74  88  88  94  90  88  86  80  83  85  86  88  89  91  91  92  89  76  60  52  35  51  53  70  83  80  82  77  75  75  74  72  55  49  31  20  15  13  23  32  49  64  70  76  68  56  50  38  35  31  31  37  43  61  71  90  97  99  98  102  103  106  108  99  82  77  61  66  68  75  81  87  88  88  90  86  88  84  86  84  79  78  74  75  76  83  82  91  88  94  91  96  95  95  95  89  90  86  92  89  98  87  93  78  79  68  66  59  57  55  60  64  76  79  87  88  83  76  71  63  64  63  62  62  60  59  60  63  65  68  67  65  61  54  53  47  48  47  51  44  46  34  29  19  12  10  5  9  11  16  22  24  25  26  30  29  36  35  38  35  39  36  42  40  47  48  50  48  47  43  43  41  41  39  38  34  32  31  28  28  25  24  21  24  24  27  30  30  30  29  27  27  28  29  32  33  33  33  32  32  31  31  31  30  32  30  32  30  33  32  35  37  39  41  40  39  37  31  27  21  16  14  11  14  13  17  16  19  17  20  19  20  19  19  19  19  21  22  24  26  26  29  31  38  39  49  44  49  44  45  45  55  58  69  77  75  84  75  83  76  84  74  79  70  72  69  72  69  64  61  49  49  41  40  47  43  51  47  49  42  40  27  28  16  24  21  29  28  32  24  25  16  16  14  10  11  7  12  9  16  14  24  20  29  21  30  18  29  21  31  20  26  17  16  17  9  12  5  8  3  5  4  4  5  5  6  6  6  6  4  5  4  5  7  7  8  6  6  4  4  3  4  4  4  4  4  3  4  3  3  3  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  8  11  9  9  4  5  1  2  1  1  0  1  0  1  0  0  0  0  0  0  1  2  3  5  5  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  12  19  32  50  70  106  129  178  197  262  259  321  309  357  359  425  427  483  477  476  485  473  476  458  444  429  406  380  343  304  248  218  159  140  79  73  31  28  16  8  7  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  5  5  5  5  5  5  5  4  4  3  3  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  2  1  1  0  0  0  0  0  0  0  0  1  3  9  20  27  56  67  95  106  131  138  165  177  192  207  212  227  227  241  242  257  260  278  274  265  261  226  216  196  187  182  172  175  160  176  169  186  187  191  185  177  157  142  112  97  75  64  72  71  98  106  122  129  115  105  82  64  54  48  50  53  59  57  61  62  58  68  63  59  49  37  26  23  20  20  21  19  16  19  23  32  48  53  61  66  63  68  65  72  65  71  59  63  51  53  44  47  42  44  39  36  32  26  23  19  19  28  35  57  71  82  90  91  94  89  87  83  79  81  85  87  89  88  86  86  76  76  53  48  31  26  33  45  55  77  72  81  73  72  65  63  54  42  34  21  16  17  16  29  35  51  63  63  70  55  50  41  37  36  35  40  44  52  67  74  84  90  86  92  93  101  98  104  85  74  62  55  55  63  64  73  72  76  74  72  74  71  75  76  82  81  81  81  78  83  86  91  96  98  99  98  97  96  96  97  98  97  103  101  107  106  104  99  95  86  84  74  74  64  68  67  73  81  83  86  86  77  72  65  61  64  65  71  68  72  64  68  64  67  68  68  66  64  59  56  55  54  57  56  54  50  43  33  29  16  15  6  8  9  12  18  18  19  21  21  23  24  28  25  29  24  29  26  33  31  41  36  42  36  37  34  37  36  36  37  32  31  27  26  23  23  21  20  21  23  25  29  30  30  30  28  29  31  32  37  37  39  36  38  35  36  33  32  30  31  29  31  29  31  31  32  33  33  34  36  34  34  28  26  20  16  12  10  10  11  12  13  13  14  15  17  18  19  19  20  19  23  23  29  29  35  33  42  43  53  56  60  57  60  54  60  66  73  86  90  95  94  92  90  88  88  82  81  73  72  64  67  56  56  45  37  30  25  25  24  29  29  36  28  33  20  19  11  10  10  14  13  18  14  14  11  9  7  5  4  2  2  3  5  6  9  8  13  10  13  9  9  7  8  6  5  4  3  3  1  1  0  0  0  0  2  4  5  5  7  7  7  6  6  4  4  4  4  4  5  4  4  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  2  2  2  3  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  1  1  2  4  5  4  5  2  1  1  1  2  1  3  1  4  2  5  3  6  3  5  4  3  6  5  10  9  13  10  9  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  8  5  40  39  91  92  146  137  197  188  243  241  274  301  328  350  358  388  397  450  457  467  472  447  443  396  375  318  271  237  215  178  168  137  99  90  46  39  20  15  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  6  7  7  7  7  7  7  6  6  4  4  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  1  0  0  0  0  0  0  0  0  1  2  8  12  34  41  74  84  115  128  145  165  174  190  193  195  204  204  215  215  221  222  231  240  240  230  226  199  187  186  184  192  202  195  210  201  222  209  216  206  187  180  150  143  109  104  87  88  96  105  115  132  128  131  110  82  71  37  43  42  50  77  80  98  100  101  102  94  94  68  61  39  27  22  17  19  20  19  20  21  29  32  48  49  49  48  43  39  46  42  49  40  43  29  35  22  30  24  29  27  28  27  25  24  23  18  18  32  37  60  71  81  86  88  86  85  80  81  80  83  90  91  87  83  66  62  49  40  30  22  21  13  24  23  42  45  58  56  61  54  53  42  42  28  26  22  21  23  27  35  43  51  57  54  44  43  27  33  34  38  49  51  66  67  77  77  73  69  70  67  83  85  90  84  75  54  54  42  48  50  53  53  54  57  57  57  55  55  53  68  69  80  86  85  88  87  91  93  99  99  97  96  89  89  93  95  106  111  118  123  115  116  107  104  99  99  92  94  86  85  82  85  85  91  91  87  85  71  67  63  60  68  76  79  92  83  85  77  73  71  69  68  64  63  59  59  61  61  61  61  57  56  49  48  36  33  22  17  12  10  10  13  13  12  12  10  9  12  10  14  9  14  8  15  9  18  15  22  17  20  16  20  23  25  30  31  28  26  22  20  21  19  20  20  21  22  24  28  29  32  32  33  33  38  39  45  47  47  49  44  46  40  39  35  33  33  35  34  38  36  36  34  31  30  29  28  28  27  24  23  18  14  12  9  10  11  12  12  13  12  14  19  20  25  25  25  27  29  31  35  42  42  50  50  60  61  74  70  79  75  74  73  81  83  96  99  100  99  92  88  85  79  77  68  66  52  53  37  38  25  26  13  12  5  4  6  4  10  7  13  5  9  1  5  1  4  2  6  1  3  1  2  1  1  1  0  0  0  1  0  2  0  3  0  4  0  3  0  1  0  1  0  1  0  0  0  0  0  0  0  0  2  3  6  9  9  11  9  8  7  6  6  6  5  4  3  3  2  2  2  3  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  3  2  3  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  3  3  2  1  1  1  1  1  1  1  0  1  1  2  4  4  6  6  9  8  14  13  19  17  18  17  15  15  15  17  21  24  20  23  13  10  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  20  35  51  60  76  85  108  124  162  179  211  233  256  280  312  349  394  427  437  447  426  415  375  346  310  274  277  276  274  254  233  185  146  104  75  55  38  24  12  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  6  6  7  7  7  7  7  6  5  4  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  17  31  46  66  84  102  115  135  149  160  172  173  178  179  185  185  189  187  186  188  194  195  191  185  171  166  167  170  180  189  194  199  203  210  205  201  191  178  164  149  134  118  109  105  105  110  113  118  122  111  105  80  58  43  26  33  46  61  84  100  112  118  117  113  104  94  74  61  43  30  26  21  22  24  25  27  31  36  42  49  51  48  44  39  35  35  35  35  35  33  31  31  30  33  34  38  41  46  48  47  42  36  28  24  28  35  46  56  63  71  73  76  75  75  75  75  75  77  74  70  63  52  43  33  26  21  17  13  11  13  16  23  32  39  49  53  58  58  56  53  47  42  38  36  39  40  51  56  64  68  59  49  40  29  33  38  44  53  61  68  73  77  77  74  72  72  72  78  83  78  74  61  48  43  38  39  42  42  44  48  53  58  60  61  60  59  69  75  88  97  100  101  101  99  99  98  94  90  87  86  89  95  101  108  111  112  113  105  101  91  86  83  84  87  94  95  96  95  93  92  92  91  88  83  76  70  66  63  71  76  84  91  86  82  76  68  66  64  61  59  56  54  54  55  56  56  56  56  56  54  53  49  43  37  28  24  16  16  14  13  12  10  8  6  5  5  5  5  4  4  4  5  6  8  8  9  8  8  10  14  16  20  21  20  18  16  15  14  14  15  15  16  17  19  22  24  28  30  32  34  37  40  43  45  45  46  43  41  39  37  36  34  37  39  42  45  45  43  41  37  35  33  31  30  27  24  22  16  13  11  9  11  13  14  15  15  15  18  21  24  27  29  30  32  35  37  45  49  54  57  62  65  71  79  81  85  84  81  80  80  81  85  85  83  80  74  71  65  63  57  55  47  41  34  26  22  17  13  8  5  2  1  2  2  3  3  3  3  1  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  10  11  12  10  8  8  7  7  6  6  5  4  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  6  6  5  4  3  2  2  2  2  2  2  2  4  5  8  9  11  13  15  16  21  25  29  32  33  31  28  25  23  23  23  24  25  23  22  14  9  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  0  0  0  0  0  4  11  25  67  94  134  151  174  187  252  268  362  382  407  410  380  376  327  308  293  276  307  352  354  371  348  259  240  149  135  91  80  45  30  12  1  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  5  5  6  6  7  7  7  7  5  5  3  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  12  32  37  61  69  89  99  115  128  120  148  131  155  138  160  154  156  150  142  140  142  142  142  142  135  137  142  151  152  172  155  185  163  192  174  179  169  157  150  135  130  115  114  113  117  115  121  107  106  75  72  44  29  21  15  25  49  58  102  104  126  126  120  121  96  95  64  58  40  35  27  26  27  28  31  36  39  48  50  58  58  52  50  41  36  34  29  32  30  39  35  50  41  61  50  61  67  75  80  80  64  60  34  30  27  25  38  38  48  51  61  65  70  70  71  68  67  61  59  48  46  33  30  26  20  24  15  23  11  29  7  27  16  34  42  50  65  66  75  74  71  69  62  58  61  58  74  73  86  82  82  57  58  33  42  43  48  62  63  72  72  76  77  77  77  81  81  82  80  73  62  56  40  43  34  37  34  37  37  41  57  60  71  72  68  67  79  83  101  110  114  116  115  110  107  96  93  78  79  82  84  101  104  108  110  101  98  85  80  69  62  61  64  72  92  94  107  103  98  96  92  91  88  87  78  76  71  68  76  77  82  88  81  76  71  62  61  57  56  50  49  46  46  48  48  50  50  53  54  58  60  58  56  51  42  36  26  24  17  16  13  12  7  5  3  1  2  0  2  0  3  0  3  0  2  0  2  1  2  5  6  10  10  10  10  9  8  7  8  8  10  9  11  12  15  17  23  24  30  31  37  38  41  41  39  39  35  34  31  33  33  36  38  44  45  53  51  50  48  43  42  38  37  33  31  24  21  14  10  9  9  11  16  16  18  18  20  20  24  25  30  31  34  36  40  44  50  57  57  66  62  71  69  83  81  90  85  83  79  73  72  68  67  60  59  51  48  40  41  33  37  28  27  21  14  13  7  7  4  4  2  1  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  6  8  12  11  12  11  8  8  7  7  7  7  5  5  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  2  2  2  2  2  2  2  2  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  9  8  8  6  3  3  3  3  3  3  5  5  9  10  15  16  20  21  23  26  30  38  38  48  46  43  41  33  32  28  28  25  25  19  18  10  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  8  31  63  92  138  149  157  174  196  229  295  326  369  379  362  337  311  275  292  309  347  422  424  463  420  374  318  249  208  167  153  105  91  47  32  11  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  2  3  3  3  3  3  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  9  16  24  34  36  53  51  70  65  85  77  97  89  104  96  105  88  95  77  84  81  83  87  80  89  80  94  85  105  95  115  102  121  109  124  109  120  106  111  99  100  96  94  96  91  93  83  80  64  57  37  31  16  16  13  23  33  48  61  72  76  78  75  65  62  47  43  31  29  21  22  19  26  33  39  53  57  68  69  76  78  81  80  73  74  54  51  43  44  51  64  69  89  90  116  113  142  132  141  122  97  78  49  37  28  26  33  38  49  58  66  76  76  80  74  68  62  51  47  42  40  44  47  57  70  67  83  70  83  64  74  55  57  50  52  56  66  73  87  91  103  106  109  117  108  118  113  125  116  125  103  99  78  71  61  62  58  58  59  57  60  65  69  81  88  93  99  91  90  78  73  63  58  52  53  49  52  49  51  53  62  69  77  81  78  79  83  88  100  109  115  121  117  115  107  98  89  75  74  73  78  88  93  95  92  89  83  80  74  66  58  57  53  65  76  86  94  97  95  94  92  90  89  88  85  85  82  84  82  83  82  81  78  71  67  60  58  54  52  47  45  42  41  42  43  46  48  52  55  58  61  59  56  51  45  40  35  30  27  23  21  18  13  12  7  7  5  6  6  9  8  10  8  9  6  6  3  1  1  1  2  3  3  4  3  3  2  4  3  5  5  7  8  9  9  12  14  18  21  24  27  29  31  29  29  25  26  23  27  27  30  32  35  37  42  44  46  44  43  40  39  39  38  38  37  30  27  17  11  9  6  10  13  15  18  19  21  21  22  23  24  26  29  30  35  36  42  43  48  46  52  49  57  56  62  58  62  54  56  51  48  45  39  39  32  32  25  26  20  23  18  20  15  14  9  8  6  5  4  4  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  7  8  9  8  8  6  6  5  6  6  5  5  4  3  3  3  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  5  5  4  4  2  2  2  2  3  3  6  8  11  14  17  20  21  23  24  25  29  33  38  42  43  42  39  34  30  26  23  20  16  14  9  7  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  9  11  42  71  104  147  155  157  160  167  182  239  287  313  360  320  321  296  270  312  325  377  436  449  488  463  412  386  294  271  228  195  165  126  98  50  43  7  12  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  9  11  16  21  24  32  30  42  36  51  44  63  51  68  53  60  47  48  41  45  45  49  52  46  55  47  59  49  65  52  70  56  75  62  80  68  82  71  77  74  72  73  67  75  60  67  45  46  29  25  17  11  13  13  17  27  28  41  39  46  45  39  39  26  28  18  20  15  16  14  17  24  34  47  62  70  78  82  87  90  101  102  103  95  85  65  67  53  70  74  94  106  128  141  162  172  173  161  145  105  92  52  42  37  30  45  43  63  63  80  82  85  83  78  68  64  50  54  46  49  64  68  102  99  134  119  149  120  146  107  124  79  93  63  77  72  86  96  108  126  130  148  147  162  150  175  154  179  149  164  122  135  92  104  74  79  60  60  50  51  54  59  71  85  86  100  86  90  81  77  76  67  71  62  67  61  64  59  63  70  73  83  85  84  83  87  91  98  108  111  120  114  115  105  97  88  74  70  67  69  78  81  80  84  79  78  74  72  65  57  59  52  64  70  79  90  93  95  97  94  94  93  90  91  89  92  90  92  87  89  81  82  71  74  62  65  56  57  49  48  45  44  50  45  55  51  60  58  63  62  60  56  53  46  45  38  40  34  33  30  28  26  19  22  14  23  13  27  16  29  18  29  17  25  12  17  5  7  2  2  0  0  0  0  0  0  0  1  3  4  7  8  11  9  12  12  14  16  18  21  22  21  23  19  20  17  18  19  24  23  29  26  33  30  38  33  38  33  34  34  35  36  36  38  32  30  18  11  7  5  6  11  11  16  15  19  17  18  18  19  20  21  25  24  30  28  35  30  38  30  39  32  43  35  43  35  39  32  33  31  27  26  20  21  15  16  11  12  9  11  8  10  7  7  5  5  4  4  4  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  4  7  5  7  5  5  4  4  4  4  4  4  3  3  3  2  2  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  1  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  3  2  1  1  1  1  2  3  5  7  11  15  18  21  22  24  24  25  27  31  32  38  36  37  36  30  28  20  19  13  12  7  6  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  6  17  40  59  110  123  164  163  151  144  121  118  166  169  250  254  290  285  305  327  340  387  392  411  429  435  437  423  413  356  342  284  273  214  209  144  136  76  64  28  11  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  2  1  4  2  8  3  12  4  16  6  21  9  24  11  23  10  18  8  11  10  11  14  12  18  9  19  7  21  8  24  9  27  11  30  17  33  23  34  25  27  26  25  27  24  31  19  26  14  19  12  14  13  13  15  16  15  18  11  13  16  16  12  9  10  3  9  6  9  7  10  9  22  35  49  74  77  88  88  91  95  115  121  134  139  114  117  87  86  80  87  101  123  141  181  182  205  189  159  145  92  83  59  56  55  62  64  77  81  99  93  102  91  83  78  72  70  74  72  87  92  117  129  168  189  200  238  214  248  207  235  180  186  138  124  106  110  107  123  126  149  157  190  203  214  239  230  260  234  263  218  234  185  185  147  139  112  91  78  52  47  36  34  41  39  58  54  70  67  78  83  83  92  84  90  82  85  78  77  75  80  81  88  90  86  86  85  85  93  96  104  104  105  97  97  89  85  76  71  56  54  54  54  67  70  77  79  74  71  67  65  66  76  74  82  84  91  94  104  105  109  108  103  102  97  98  99  103  100  105  98  100  92  95  86  89  80  78  74  68  68  71  73  75  78  72  79  71  76  68  66  61  57  53  49  47  47  47  55  55  57  56  48  48  43  50  47  60  50  64  51  63  51  62  48  53  39  33  26  13  9  2  0  0  0  0  0  0  0  3  6  10  17  17  23  19  19  17  13  12  11  11  12  11  14  12  13  12  15  13  17  14  18  13  19  15  20  16  17  15  16  19  20  29  30  30  28  17  10  6  1  3  3  6  6  9  7  9  6  7  7  7  9  8  12  8  14  9  16  8  16  8  16  8  16  7  14  7  9  8  9  8  7  9  5  7  3  5  1  4  1  3  1  3  1  2  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  2  3  2  3  2  2  2  2  2  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  3  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  1  3  4  9  11  16  17  20  22  23  24  26  26  28  26  28  24  23  18  16  11  9  8  4  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  18  37  60  99  115  147  143  136  128  112  114  134  155  196  231  255  279  308  333  354  380  378  388  383  398  389  392  384  365  350  323  299  273  239  211  175  136  91  66  27  21  5  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  3  4  4  5  4  4  3  2  2  3  3  4  4  3  3  2  2  2  3  3  4  4  5  6  9  9  12  11  12  11  11  11  11  12  9  10  8  8  7  8  8  10  10  13  12  12  10  7  7  8  8  6  5  3  3  5  6  7  7  8  9  17  29  42  67  70  83  84  87  95  111  124  140  146  143  132  121  104  103  95  112  126  151  184  188  198  181  154  132  102  90  84  83  90  87  98  95  107  108  108  105  95  83  79  73  78  83  95  107  122  140  157  186  204  232  248  256  260  259  254  239  212  194  151  159  146  163  162  177  183  193  217  235  263  273  298  299  314  305  308  282  275  232  225  182  170  122  106  72  50  35  29  31  35  44  51  55  60  64  72  74  84  82  85  82  82  79  77  77  80  83  88  91  89  88  88  87  92  95  94  95  86  84  82  86  85  84  81  70  66  62  60  65  67  65  67  57  57  55  59  67  77  83  88  93  96  101  105  107  109  109  106  105  102  100  103  104  105  107  105  103  102  98  98  95  93  87  86  83  85  91  94  98  96  97  91  89  83  76  68  64  58  57  53  54  53  59  65  72  76  77  73  67  71  67  76  76  82  79  83  78  82  76  77  68  65  50  45  31  22  13  7  5  3  3  2  2  1  3  6  10  17  20  25  24  21  19  14  11  9  8  8  8  9  10  9  10  9  10  8  9  7  8  7  9  8  9  8  8  8  10  13  18  23  20  21  12  8  3  0  1  2  2  3  3  4  3  3  3  3  3  3  4  4  4  4  5  4  4  4  4  3  4  3  3  2  2  2  2  3  3  3  2  2  2  2  1  0  0  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  2  1  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  7  8  8  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  2  3  4  6  8  11  14  16  19  19  22  21  23  21  21  19  17  15  12  10  6  5  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  8  22  36  74  80  109  109  109  108  108  109  133  136  181  191  242  270  301  338  350  357  344  341  339  328  337  340  348  360  361  352  348  313  305  247  240  169  145  88  63  54  18  21  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  1  0  1  1  1  1  0  1  0  1  0  1  0  1  0  1  0  1  2  3  1  2  2  2  2  2  2  1  2  0  1  0  2  2  5  4  5  6  7  8  8  6  6  4  4  4  4  6  7  9  9  9  9  8  8  11  17  26  45  52  70  73  82  86  109  114  146  153  158  164  141  138  121  113  118  131  147  178  178  180  174  137  134  109  109  120  123  132  136  131  130  128  125  114  107  104  82  86  74  84  99  107  140  145  168  173  199  206  233  246  255  267  268  279  257  255  235  208  206  221  221  245  242  233  234  255  261  312  328  350  365  365  382  353  378  344  324  296  264  242  184  166  85  76  39  33  47  40  62  53  61  50  57  48  63  63  70  70  71  71  73  74  76  80  82  90  91  92  91  92  92  93  96  89  78  68  57  63  77  83  101  101  94  92  80  78  65  62  47  41  36  28  41  44  63  79  81  99  96  107  104  106  104  105  105  106  106  103  104  102  104  103  107  107  108  103  104  99  101  98  98  97  100  102  116  119  123  126  115  114  100  96  81  73  66  62  61  61  61  63  66  83  86  103  104  98  99  92  95  95  102  100  106  98  106  102  103  98  94  88  78  72  51  46  26  22  14  10  8  6  5  3  4  3  8  13  17  26  24  24  21  13  12  6  6  5  4  6  6  6  6  5  3  4  0  2  0  2  0  2  1  2  2  3  4  4  10  10  10  9  5  2  1  0  0  0  0  0  1  0  1  0  0  0  0  0  0  1  0  1  0  1  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  5  9  14  15  17  14  6  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  6  6  5  5  4  3  4  3  7  7  12  13  14  17  16  17  15  13  12  7  7  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  8  21  32  45  51  63  69  79  97  112  131  144  162  172  204  219  249  259  282  287  302  307  314  318  333  352  369  392  402  406  399  368  345  283  246  199  167  143  132  98  75  48  18  12  5  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  6  5  3  2  1  2  2  4  2  2  1  0  1  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  3  3  4  3  3  3  3  5  7  9  11  11  12  10  10  10  10  13  17  25  36  46  61  70  81  91  104  118  135  145  155  158  150  144  134  128  134  144  155  172  173  173  167  157  148  142  143  150  158  164  172  164  165  154  153  142  140  128  124  113  107  109  123  133  154  169  180  189  193  195  208  211  227  231  250  260  261  261  246  231  235  249  258  277  280  276  278  286  304  332  357  370  383  381  382  377  371  356  339  323  307  281  255  214  168  137  119  116  127  148  137  149  117  110  87  77  71  70  66  61  66  70  76  84  86  86  87  88  90  95  99  99  101  91  83  67  47  44  33  52  76  91  117  120  120  114  101  88  68  54  39  29  30  31  39  46  52  56  66  71  80  86  91  91  93  93  96  100  102  101  100  97  94  94  91  93  91  90  85  87  84  88  91  96  103  110  119  125  129  132  125  122  110  103  88  78  71  65  66  69  69  72  76  84  92  103  106  104  101  94  89  91  90  99  103  108  114  111  110  105  100  94  88  79  68  58  47  40  32  30  22  20  14  12  8  7  7  7  11  13  15  13  13  9  7  5  4  3  3  4  4  4  4  4  3  2  2  2  3  3  5  6  9  9  13  14  16  16  13  12  8  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  14  16  21  19  16  12  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  7  9  10  11  10  9  7  6  4  2  3  3  5  6  8  8  9  7  7  4  5  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  8  8  22  22  38  45  85  97  125  140  130  157  147  186  175  213  213  247  258  287  304  322  340  381  397  435  442  458  453  405  379  308  249  234  183  214  175  181  112  108  36  40  9  11  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  7  8  9  9  3  3  2  2  4  5  3  3  2  1  1  2  2  3  2  2  1  0  0  0  0  0  0  0  0  1  0  1  0  1  1  1  0  2  1  3  1  2  3  3  8  8  12  13  14  13  12  10  14  12  20  18  31  33  47  61  69  87  92  109  114  134  139  147  153  144  146  138  136  141  150  154  167  164  170  168  167  167  166  167  177  179  189  190  189  185  180  169  173  159  167  149  155  129  145  139  152  179  187  200  201  197  193  196  192  202  211  227  249  252  264  257  245  254  263  273  302  303  304  305  317  321  359  369  384  392  382  381  362  365  341  345  330  330  323  291  283  223  217  201  196  230  224  247  210  204  149  152  97  118  77  96  61  88  78  93  102  107  96  95  89  89  100  102  104  104  80  74  43  30  21  20  36  73  86  128  129  133  128  104  98  59  51  30  23  33  34  44  47  42  43  39  53  54  75  74  81  82  85  86  94  97  96  98  89  88  83  82  78  81  75  74  74  75  79  88  92  105  109  123  126  134  135  133  127  125  108  110  83  97  70  89  76  86  79  84  87  91  103  105  103  102  90  86  85  84  94  102  108  118  114  114  109  103  99  91  87  75  72  60  57  48  43  39  30  29  18  19  9  11  4  6  5  5  7  5  4  4  2  2  2  2  2  2  3  4  3  4  4  3  5  5  10  10  18  17  22  28  30  33  31  22  17  11  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  10  18  18  24  18  14  9  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  10  11  14  14  14  13  9  8  4  2  1  0  1  2  1  2  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  9  11  7  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  3  8  7  11  36  38  62  54  73  55  93  78  135  142  190  217  249  282  312  371  391  458  464  492  496  497  501  445  425  337  303  279  297  270  303  237  217  158  124  83  52  33  14  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  5  5  5  3  1  1  1  3  3  2  1  1  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  1  1  1  2  3  5  5  9  7  9  8  10  10  11  13  14  15  14  14  14  14  18  26  30  45  45  62  64  82  85  100  104  119  123  134  138  139  136  136  129  133  131  138  141  147  147  155  159  164  172  173  177  178  180  183  187  190  190  191  187  190  187  198  186  194  177  179  173  193  195  225  226  237  238  223  224  206  203  200  198  219  227  246  259  259  261  260  262  270  282  289  301  308  326  337  357  369  379  382  374  362  345  311  315  289  307  311  320  342  330  341  328  346  352  341  367  319  331  264  263  208  214  170  179  143  151  136  165  153  172  155  135  125  100  96  101  104  101  94  68  39  32  13  15  12  32  56  76  95  103  95  92  69  61  44  31  31  31  42  56  50  50  37  18  26  20  39  54  65  79  82  83  83  84  83  86  83  84  82  80  75  73  66  70  70  74  80  83  89  93  100  104  115  120  133  139  143  150  144  153  139  152  130  143  121  126  109  102  95  89  89  91  91  93  91  89  88  87  89  94  98  105  109  111  109  107  102  98  89  85  76  74  69  68  61  61  51  51  39  40  29  28  19  16  10  5  4  1  2  1  1  0  0  1  0  1  0  2  2  3  3  4  5  8  13  17  30  32  50  50  69  70  67  69  45  41  20  13  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  9  12  14  11  11  4  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  8  9  11  12  12  11  9  7  4  1  1  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  11  17  17  15  10  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  13  20  23  30  25  33  41  57  90  128  161  208  238  282  325  383  413  464  472  485  496  506  508  484  450  414  350  377  343  360  334  308  247  224  158  139  78  67  30  26  19  11  9  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  2  1  1  1  1  1  2  1  1  0  0  0  1  1  1  1  1  1  2  2  3  2  2  1  2  2  4  4  4  2  3  3  6  8  10  11  13  13  15  15  16  16  16  16  15  15  15  20  19  34  36  54  57  71  73  86  91  99  106  113  124  128  137  139  135  133  130  128  133  133  137  139  140  143  146  154  157  168  169  173  174  175  178  177  182  177  184  180  187  186  197  190  194  187  185  193  207  221  240  249  255  253  251  240  234  217  220  206  222  226  237  253  252  259  255  257  257  269  273  289  302  321  336  349  362  365  374  359  355  327  304  296  283  295  309  326  352  361  370  375  382  387  389  389  359  343  305  280  260  236  232  206  215  187  212  202  214  198  191  160  144  126  113  123  115  113  98  76  44  46  25  39  26  46  55  63  78  71  72  60  45  41  24  23  21  27  35  51  39  42  23  13  13  15  28  49  58  74  72  72  69  65  69  67  74  74  79  74  73  68  64  70  74  83  87  95  94  100  102  107  115  120  133  140  151  155  167  167  181  175  184  167  170  146  144  117  114  94  91  86  83  84  86  90  91  94  92  95  96  97  104  101  105  101  100  96  89  85  77  76  73  71  71  67  66  59  57  48  46  36  35  24  23  11  12  5  6  2  2  1  0  0  0  0  0  1  1  2  3  3  5  8  13  20  32  41  56  64  77  79  79  75  55  45  27  15  9  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  5  9  7  8  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  6  8  8  8  9  6  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  12  15  28  32  21  19  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  4  2  7  5  29  32  79  103  149  184  230  290  320  397  399  431  432  443  449  499  510  526  537  492  510  449  477  406  394  339  309  261  232  198  142  130  82  76  53  48  25  18  5  3  1  1  1  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  4  4  2  2  5  6  8  10  6  6  5  7  9  14  14  17  18  22  21  23  23  21  21  17  16  17  18  27  39  48  72  71  94  89  106  103  112  112  119  121  134  136  143  142  134  132  133  135  137  144  139  138  139  138  140  144  147  151  153  157  158  158  158  157  154  158  154  166  162  174  170  177  168  177  179  191  221  226  259  261  274  277  277  280  264  268  242  246  231  231  234  233  242  242  244  238  238  240  244  269  275  306  313  327  334  349  346  348  338  324  306  298  291  298  314  324  355  356  371  370  374  375  369  370  340  324  301  283  270  267  254  265  252  286  274  292  272  241  227  181  175  166  165  162  159  131  126  94  90  72  87  69  90  70  68  58  43  44  25  24  10  8  11  9  8  6  19  16  22  9  13  6  9  13  22  48  54  61  61  45  43  37  34  50  51  67  71  71  68  67  64  73  88  92  111  110  115  113  114  114  120  122  134  140  158  164  181  199  204  231  213  229  200  196  179  159  148  113  106  77  74  80  81  98  103  102  105  96  92  92  86  92  91  95  96  94  90  88  80  79  78  78  82  83  79  81  68  69  56  56  45  47  35  35  27  22  21  11  10  4  3  2  1  0  0  0  0  1  0  2  2  6  7  17  29  37  56  58  73  73  70  69  47  44  24  18  9  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  14  21  23  17  14  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  15  23  50  74  105  140  188  256  293  354  367  381  394  410  435  476  509  539  558  562  564  541  522  479  436  401  357  329  284  258  220  190  163  140  118  95  68  47  35  25  29  31  32  32  26  18  13  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  3  3  3  3  5  7  10  13  10  8  9  10  13  17  18  19  20  21  22  22  22  21  20  19  20  24  28  46  58  76  91  100  110  113  118  119  120  123  127  133  141  147  151  153  152  151  156  159  163  165  161  157  156  153  150  145  142  138  137  139  141  144  146  147  148  148  149  154  158  161  164  163  162  166  172  184  201  217  235  248  260  268  275  280  280  280  273  269  259  250  243  236  233  230  226  219  218  216  223  237  251  267  278  284  294  295  299  298  298  291  285  284  284  291  301  309  322  328  331  331  329  326  322  313  294  281  262  250  244  239  242  246  260  278  280  283  265  239  218  198  192  199  202  201  193  181  170  162  154  158  159  157  151  135  109  92  67  46  27  16  10  11  19  26  30  33  39  42  41  40  38  36  39  42  52  68  69  70  64  52  44  41  42  51  57  66  71  68  67  64  62  68  76  84  98  102  109  112  114  115  115  116  119  124  132  138  157  171  184  196  197  198  194  190  185  177  158  132  109  86  77  83  90  100  107  110  112  112  112  113  113  113  112  111  107  104  98  93  88  87  88  90  94  95  94  92  84  78  72  67  65  62  60  56  52  42  38  30  23  17  14  11  9  8  7  5  4  3  3  3  3  3  4  9  18  24  33  39  45  46  45  41  33  25  18  12  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  4  3  3  2  1  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  2  2  2  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  7  13  14  9  8  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  16  23  42  54  94  119  213  222  306  305  332  338  386  399  473  490  555  575  611  616  608  569  569  483  511  412  427  346  349  286  284  239  231  182  169  112  91  74  54  95  66  96  64  79  38  49  14  19  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  2  2  6  8  12  14  12  11  11  12  15  20  20  21  20  20  20  20  20  19  20  20  21  35  39  64  78  93  112  113  126  123  129  126  129  130  138  141  153  156  163  165  168  171  182  184  186  187  182  178  172  169  161  146  139  123  122  123  124  136  137  145  143  147  145  157  154  164  159  168  158  170  166  175  188  196  218  224  246  250  266  273  277  288  283  291  269  270  251  239  230  218  213  200  200  192  195  211  215  232  236  239  240  235  249  232  255  236  262  244  275  254  283  276  290  285  286  284  277  275  268  263  244  234  216  214  204  209  209  225  229  265  257  265  253  217  213  200  202  227  236  229  237  220  214  217  221  224  234  221  215  196  155  134  79  67  22  18  15  16  45  46  72  68  91  72  109  73  110  70  109  75  99  94  102  89  91  66  63  62  57  74  69  80  72  83  66  71  61  59  62  63  81  83  102  102  110  108  105  104  100  100  108  110  125  140  139  159  149  163  159  182  178  187  171  132  120  82  79  94  96  112  113  123  119  143  135  160  142  159  136  141  121  117  103  101  95  95  100  101  107  109  103  102  95  86  86  78  84  79  85  78  80  67  63  46  44  31  29  25  22  21  16  17  9  19  6  14  3  8  1  4  5  8  13  15  17  18  17  16  13  11  7  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  2  2  3  4  4  10  7  13  9  9  6  6  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  2  3  4  4  4  5  4  5  4  5  3  6  2  4  1  3  0  1  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  3  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  12  10  33  39  83  107  152  165  211  234  278  337  378  437  470  534  569  611  641  647  676  644  676  612  629  558  561  489  473  417  391  347  299  287  220  215  174  189  160  183  149  163  126  127  88  74  44  24  12  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  4  6  9  10  10  9  10  9  13  17  19  19  19  16  16  16  16  15  15  20  23  37  49  64  76  87  93  103  107  115  119  126  132  137  146  150  156  161  166  171  177  183  185  188  186  184  180  176  169  158  150  131  126  114  117  124  131  145  155  159  167  163  168  168  176  177  189  184  194  188  195  192  197  199  205  211  219  220  231  227  241  234  250  244  253  247  245  237  229  217  209  194  188  174  175  174  177  181  175  185  174  192  181  197  184  200  183  203  189  208  190  211  200  219  219  230  235  231  233  224  219  207  203  193  194  186  196  194  209  208  220  210  214  201  202  203  206  212  212  214  208  210  206  212  213  216  211  211  201  189  171  141  99  72  32  26  37  54  93  130  145  183  166  194  171  200  173  203  176  203  184  214  190  200  175  161  153  146  158  140  153  127  134  109  109  83  70  56  34  43  38  53  58  69  67  72  71  67  73  69  81  81  101  104  119  117  129  123  139  143  150  141  134  98  93  86  89  114  130  135  147  146  156  170  199  195  221  193  189  162  142  127  115  110  112  112  115  118  117  118  111  108  100  98  93  94  93  99  96  103  96  97  86  81  71  63  59  55  59  51  57  46  52  40  45  31  31  19  13  8  4  4  3  4  4  5  5  3  4  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  8  16  17  26  26  32  36  43  52  43  47  27  23  11  6  3  1  0  0  0  0  0  0  0  1  1  1  1  1  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  5  9  9  13  13  14  15  15  17  15  17  13  15  11  12  9  10  7  8  6  8  6  7  6  5  4  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  10  23  37  69  74  115  126  192  218  315  342  419  459  531  566  624  653  698  712  751  740  758  706  713  637  636  550  545  465  447  382  358  330  279  286  244  256  224  227  196  193  158  146  96  87  38  34  7  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  6  8  6  8  6  8  9  15  14  17  15  14  13  13  13  12  13  18  22  35  48  54  71  66  83  76  95  91  112  110  128  128  143  145  151  154  156  165  168  180  172  183  166  176  160  170  152  151  137  125  124  118  127  136  142  164  166  181  178  186  179  190  185  200  200  211  208  219  210  220  208  215  207  209  211  212  214  214  219  219  226  231  235  240  241  238  236  221  217  196  192  172  171  162  161  160  158  157  156  161  163  160  163  154  159  150  160  150  159  152  166  164  188  191  203  206  196  204  188  195  180  184  177  180  181  186  187  191  192  194  196  198  200  201  202  196  197  186  192  187  198  190  204  182  196  170  186  158  164  128  95  70  33  29  56  68  134  158  202  217  229  229  238  236  249  243  257  247  264  257  265  245  247  219  214  219  206  212  191  189  159  153  125  109  76  62  29  30  25  27  40  38  46  46  53  54  63  64  78  77  96  98  111  110  118  115  121  128  119  120  101  81  78  84  90  127  141  149  155  159  167  191  214  221  239  215  200  172  143  133  120  126  128  130  136  135  140  129  131  116  121  106  118  105  125  113  133  119  132  115  123  104  110  92  90  95  83  94  79  89  71  81  63  67  44  46  22  26  9  14  6  10  6  6  4  3  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  1  3  2  10  11  23  28  40  43  48  58  61  79  75  78  64  50  30  22  8  7  1  2  1  2  1  2  1  2  2  2  2  2  2  1  2  1  1  1  1  0  0  0  1  1  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  3  1  4  2  5  3  9  8  14  14  18  18  21  21  22  24  23  25  22  24  20  21  17  19  14  16  12  14  11  13  11  12  9  8  4  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  14  26  29  46  40  75  110  142  260  293  421  455  541  582  636  676  724  776  796  858  821  843  787  782  723  697  666  604  584  522  512  444  441  362  368  305  308  261  259  221  214  176  160  123  99  78  37  26  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  4  2  4  2  5  4  8  7  10  10  10  11  11  11  11  15  16  27  28  39  33  45  33  52  44  66  69  86  95  102  113  117  122  123  132  131  147  143  148  134  140  119  135  121  131  119  125  123  128  148  152  175  179  194  200  206  212  206  215  206  216  213  227  225  242  238  258  248  261  252  239  233  221  218  219  220  222  225  225  228  232  238  243  256  245  245  230  220  208  199  193  179  176  166  163  160  160  159  158  153  143  141  125  132  118  127  115  126  117  124  133  138  148  149  153  149  162  152  165  158  170  170  179  183  185  185  189  192  196  206  205  198  194  171  164  162  152  166  159  165  148  149  114  129  97  115  90  91  53  51  28  34  77  94  167  189  217  239  238  244  249  262  265  288  282  305  296  317  303  307  301  287  286  283  287  264  275  228  229  179  170  127  109  76  56  38  20  20  10  13  17  23  47  55  81  91  97  110  111  123  124  136  131  137  126  111  104  72  73  55  61  87  96  133  139  143  143  155  158  185  198  212  212  202  171  159  124  127  136  143  173  177  186  189  177  178  157  162  144  155  144  166  156  189  168  186  168  176  163  173  168  164  162  151  153  135  146  123  134  110  122  93  98  69  66  46  42  33  36  33  32  29  20  17  7  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  4  7  8  16  18  36  39  65  68  88  90  104  109  119  124  101  103  64  52  29  19  11  8  5  6  5  6  5  5  5  5  5  5  5  4  4  3  3  2  2  1  1  1  1  1  1  1  1  1  1  1  0  0  1  1  1  1  0  0  0  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  6  7  11  9  12  11  16  16  25  23  29  27  29  29  30  31  33  34  32  35  30  32  27  30  25  27  22  24  20  22  19  21  19  17  16  9  8  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  17  25  33  35  34  48  74  118  195  267  360  434  495  554  584  624  667  725  744  797  769  778  746  748  720  711  688  658  639  612  586  555  512  470  424  377  333  306  275  264  242  237  209  198  151  135  94  69  46  30  22  12  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  2  3  4  5  6  7  8  8  8  9  10  13  16  20  19  23  20  22  23  30  34  50  53  71  73  83  89  95  101  107  116  120  127  118  118  106  104  106  113  117  123  130  135  147  160  171  182  191  201  208  216  220  225  225  228  226  236  239  248  253  263  271  276  278  276  264  256  247  246  256  253  278  272  286  274  285  274  288  284  283  267  260  238  233  221  213  202  193  183  174  169  163  156  153  144  140  134  128  126  122  122  118  117  114  114  116  116  118  118  116  121  119  128  129  140  144  156  157  168  165  172  172  181  183  191  190  185  178  165  159  157  155  163  165  160  153  135  115  102  86  77  69  58  47  43  41  57  89  122  167  196  216  230  228  231  237  249  256  273  272  284  284  299  296  299  298  295  295  296  295  289  281  255  237  205  179  159  131  115  80  68  37  35  24  33  41  56  77  91  110  114  121  120  119  119  119  124  120  124  108  94  79  65  62  64  79  102  118  136  143  143  144  153  159  174  187  186  193  179  167  162  149  165  176  206  231  251  261  262  262  241  250  231  234  212  234  223  253  251  268  254  265  242  259  253  255  248  239  229  215  210  190  188  171  165  148  143  125  118  95  90  68  68  55  56  52  47  39  32  24  15  12  6  5  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  4  10  11  16  16  24  26  38  50  63  78  91  103  112  118  122  126  125  113  101  79  61  44  27  22  13  13  11  12  11  12  10  9  8  7  7  7  6  5  4  3  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  3  2  3  2  3  3  4  4  5  4  5  4  5  4  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  5  6  7  9  9  14  13  17  17  20  19  22  22  27  30  31  32  33  32  31  31  31  32  33  33  34  33  32  31  30  28  27  25  23  22  20  19  19  17  16  13  9  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  9  22  27  45  39  37  36  47  62  156  179  323  355  441  472  503  528  572  612  604  662  641  631  631  641  649  687  684  690  687  682  681  645  636  547  507  429  374  344  301  316  293  311  298  295  241  230  156  149  101  92  57  44  22  6  11  1  7  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  4  4  4  5  5  8  7  8  6  7  4  7  7  13  18  24  34  39  49  53  66  69  85  89  98  102  93  91  84  78  85  101  112  133  137  158  158  177  176  187  189  202  207  223  230  236  241  242  246  252  260  261  271  274  288  288  301  296  287  284  278  279  309  319  350  367  359  366  347  347  351  339  322  306  292  265  259  244  240  223  219  199  195  175  170  151  143  139  134  136  136  136  134  133  129  126  117  115  102  101  91  88  83  78  86  84  101  106  119  126  124  137  138  146  147  159  158  167  166  162  161  156  156  160  165  171  180  166  168  138  124  105  75  68  43  45  37  42  61  69  120  131  184  194  210  211  212  205  220  222  232  238  240  238  242  253  259  278  280  287  288  292  294  285  285  250  241  209  194  189  175  158  129  110  69  68  60  69  95  102  136  140  152  153  138  134  114  107  102  97  98  96  91  68  70  52  63  90  98  139  143  157  154  159  149  168  164  176  167  173  158  177  166  190  197  221  259  276  332  340  364  367  366  365  358  351  339  323  336  335  352  369  368  373  371  366  369  369  368  354  350  317  309  284  274  248  234  211  194  196  175  170  149  141  112  109  88  87  74  72  59  57  41  38  24  18  12  7  5  2  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  1  0  0  0  0  0  0  0  0  3  4  10  13  20  25  31  35  39  47  54  69  76  100  104  124  125  129  129  121  121  104  102  79  74  52  44  36  22  21  19  20  21  20  15  14  10  10  10  10  7  7  4  3  2  2  1  1  1  1  1  1  1  1  1  1  1  2  2  5  4  6  5  7  6  8  8  10  10  11  11  11  11  10  9  9  6  6  2  2  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  9  10  15  16  19  21  23  26  27  29  28  30  31  32  32  36  35  36  34  32  31  28  28  27  28  28  30  29  31  28  29  25  25  22  20  18  16  15  13  12  10  9  6  6  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  13  21  27  27  20  22  19  40  74  122  193  243  300  310  358  349  410  408  464  458  489  465  509  516  569  603  634  654  670  692  703  716  731  675  671  568  537  462  440  422  448  430  458  411  395  337  298  260  232  205  168  145  105  96  67  66  44  41  20  7  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  2  2  2  3  3  3  2  2  1  2  2  5  6  11  13  20  24  31  38  45  55  56  67  64  68  62  66  65  80  93  107  124  132  140  147  148  152  153  159  172  183  203  214  228  234  243  248  257  266  270  275  278  280  284  284  287  287  289  299  312  335  358  383  407  404  413  391  384  365  353  336  317  303  286  272  259  246  232  222  213  203  189  180  160  149  144  142  144  149  146  148  143  139  132  124  115  105  99  93  88  83  80  76  73  80  80  91  92  100  98  106  104  113  111  122  124  128  130  132  137  140  147  148  156  156  154  148  134  118  98  74  62  46  45  50  59  79  99  128  152  178  194  205  211  211  212  216  220  220  216  213  199  209  211  229  247  258  266  270  272  271  269  261  247  234  222  214  206  205  180  160  139  125  120  143  147  174  188  201  209  201  200  165  145  114  90  87  79  87  92  88  84  81  87  97  122  143  173  192  210  223  223  237  219  224  209  210  208  223  232  272  279  332  336  388  393  427  444  458  468  469  491  476  497  469  486  459  478  459  478  467  490  481  513  495  504  493  482  466  436  419  387  384  337  331  286  276  250  249  223  215  189  177  152  141  122  105  94  82  73  64  61  46  42  30  26  16  11  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  5  4  2  1  0  0  0  0  0  0  2  5  9  15  19  26  32  40  51  57  71  74  87  92  106  113  122  125  122  117  107  97  89  79  75  69  59  51  40  31  29  29  28  31  27  22  18  14  12  11  10  8  7  4  3  2  1  1  1  1  1  1  1  1  1  1  1  2  4  7  11  15  14  17  15  16  14  15  15  16  16  17  16  16  14  13  12  10  8  5  3  1  0  0  0  0  0  0  0  0  0  0  0  3  7  10  16  20  22  24  24  25  26  26  28  28  29  30  31  32  32  31  31  29  29  28  26  22  20  17  16  17  15  19  18  19  17  17  14  14  10  10  7  7  5  5  4  4  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  8  8  16  12  11  7  2  7  33  47  112  139  168  218  195  248  226  297  277  351  329  377  384  458  470  559  566  621  632  685  701  762  773  787  761  729  630  624  518  578  535  591  552  573  479  493  396  393  342  328  278  247  235  163  189  113  148  72  93  18  45  6  29  7  26  9  15  6  7  3  3  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  5  6  5  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  1  4  5  11  12  21  24  32  37  35  44  37  46  43  57  61  86  85  115  104  126  113  122  118  120  122  141  151  171  197  200  227  221  245  238  266  249  273  256  272  259  270  266  275  278  303  313  346  363  379  415  403  431  398  400  372  358  342  325  319  297  295  267  263  236  232  221  216  204  190  175  155  160  147  160  156  164  156  162  148  149  129  127  110  108  104  101  100  91  94  74  86  70  85  77  86  80  82  81  78  87  85  96  97  107  109  120  125  126  135  125  139  121  135  112  113  92  75  66  47  54  58  67  96  105  141  151  177  188  192  208  201  214  204  217  197  203  181  177  173  190  196  231  234  250  252  254  255  248  250  236  231  229  224  225  220  204  177  175  152  174  191  206  239  246  260  259  248  235  203  162  139  88  111  76  121  97  134  101  142  119  160  168  186  223  234  275  278  306  290  290  259  264  236  269  259  312  327  377  407  441  461  477  509  517  536  538  553  552  583  576  591  571  582  552  569  537  573  557  597  594  615  598  599  570  561  522  505  484  449  428  383  368  320  325  288  291  253  252  208  212  172  169  128  122  94  89  75  73  60  54  44  36  26  15  10  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  5  13  11  17  8  10  1  1  0  0  0  0  1  1  7  10  17  23  30  36  51  60  75  84  93  96  103  110  113  121  120  112  109  88  84  69  68  64  66  59  54  48  35  39  34  37  36  34  25  23  14  13  11  11  8  7  5  3  2  1  2  1  1  1  1  1  1  1  1  1  2  7  9  18  19  22  23  23  21  20  19  18  19  18  20  18  18  16  15  14  12  11  6  5  3  1  1  0  1  0  0  0  0  0  0  0  3  9  12  23  25  28  28  25  25  22  25  22  27  24  29  26  30  25  27  22  24  21  22  20  15  14  8  7  6  8  8  10  8  11  7  8  5  5  3  3  2  1  1  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  2  4  1  2  0  4  7  8  33  30  74  56  99  62  131  100  194  194  266  283  336  360  412  445  489  533  555  616  640  738  780  854  916  832  852  723  714  669  724  686  743  680  687  624  612  564  544  530  457  467  380  402  317  351  257  283  178  168  107  99  78  101  79  88  68  53  44  25  19  7  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  5  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  5  5  11  8  16  10  20  13  27  23  42  41  60  56  72  60  72  59  69  64  67  89  89  125  125  161  158  188  183  205  193  214  198  220  213  226  214  224  214  220  245  251  284  283  321  314  358  352  371  359  357  339  337  331  327  331  317  309  292  269  261  242  240  223  221  196  194  177  180  173  182  178  191  180  185  170  163  151  147  146  154  158  153  164  135  141  115  121  106  115  100  99  85  69  69  59  68  74  82  91  94  102  100  100  90  93  76  93  80  93  85  85  77  71  68  65  70  76  92  98  123  127  146  147  166  163  180  175  184  172  175  152  158  139  154  158  177  197  210  223  226  234  232  237  234  236  235  234  238  229  225  209  194  189  200  204  241  245  273  279  297  303  296  302  250  245  189  188  165  198  180  228  201  243  220  270  254  299  291  323  331  349  374  365  383  333  332  300  307  306  343  351  408  418  480  485  531  533  567  572  589  596  598  615  619  642  628  648  621  636  612  634  625  674  662  709  684  683  659  633  624  589  588  541  539  473  462  408  402  363  365  325  315  286  282  256  255  225  189  169  113  98  74  65  60  55  47  42  29  20  11  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  14  23  42  32  35  21  8  4  1  0  0  0  0  1  4  5  12  15  28  36  54  73  82  103  102  111  110  112  112  109  106  94  89  75  65  60  53  59  58  60  61  53  52  45  45  41  40  35  27  23  15  13  11  10  9  8  5  4  3  3  2  3  2  2  1  1  1  0  0  0  2  8  10  18  22  24  26  25  25  21  19  18  16  16  15  16  14  15  15  14  14  14  11  10  7  7  4  4  2  1  0  0  0  0  0  0  3  8  12  21  22  23  22  16  11  12  7  13  10  16  14  19  16  18  12  15  10  13  10  11  6  5  3  1  2  1  3  1  3  1  3  1  2  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  10  17  26  23  30  39  61  88  148  161  232  231  299  300  374  383  443  477  523  578  647  731  810  896  850  853  764  716  715  735  748  770  767  740  736  693  692  661  641  615  568  563  501  516  453  462  380  376  261  282  185  232  182  221  172  191  155  139  116  81  81  46  53  26  34  15  20  9  13  7  8  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  4  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  4  5  7  9  16  18  29  27  39  33  40  34  39  35  39  43  51  64  73  94  97  126  120  149  132  156  138  161  152  183  170  185  171  175  169  182  194  203  232  229  266  268  309  301  331  313  323  317  325  325  333  327  318  305  282  266  248  239  222  216  196  192  177  175  171  177  178  190  188  190  184  174  172  164  170  179  185  195  190  191  171  176  152  162  140  143  116  109  77  76  61  69  75  84  92  95  97  96  84  79  66  62  64  71  76  83  86  83  87  80  84  79  85  91  98  110  118  123  132  133  145  143  157  146  154  136  135  125  127  130  146  154  179  185  200  207  212  219  218  224  224  230  231  236  228  224  214  200  207  211  226  247  257  272  282  297  306  315  314  299  273  270  235  269  249  290  277  308  295  329  328  363  365  388  394  400  418  414  431  417  410  375  381  346  378  372  406  425  453  486  507  538  551  572  583  596  604  611  620  626  639  635  645  637  640  641  645  661  687  694  715  704  689  667  636  616  595  587  553  540  485  461  417  399  375  366  342  319  305  289  276  264  239  200  166  116  93  64  56  49  50  41  40  28  20  13  5  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  15  30  46  44  39  29  11  6  1  0  0  0  0  0  2  4  8  13  26  36  55  73  85  103  105  112  111  111  108  103  98  88  81  70  63  61  57  67  65  73  69  68  58  54  46  42  38  32  26  21  15  12  10  9  8  7  6  5  4  4  4  3  3  2  2  1  1  1  1  1  3  7  10  15  19  20  23  21  22  18  17  14  14  13  14  13  14  13  14  14  15  15  13  12  11  9  7  5  3  1  1  0  0  0  0  0  2  6  9  17  17  17  15  9  7  4  4  4  6  7  10  9  11  8  8  6  7  5  6  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  1  5  1  14  1  47  43  101  94  130  140  164  213  235  314  329  392  409  515  545  696  757  781  765  726  650  689  697  737  780  760  796  777  794  783  784  782  756  763  714  725  664  690  590  644  509  539  419  444  394  424  415  403  391  345  334  278  265  207  187  146  120  74  71  40  41  27  31  18  15  29  5  14  6  9  6  6  6  3  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  4  0  7  1  12  5  11  6  10  9  12  15  15  20  19  28  25  43  39  73  53  83  54  88  65  92  101  108  115  113  96  94  91  90  108  106  138  139  196  193  252  244  280  276  298  302  311  317  310  312  304  279  271  231  223  198  190  176  166  162  148  157  149  167  172  180  184  178  183  179  185  185  202  209  226  238  230  244  226  237  202  217  176  171  134  112  98  84  88  96  98  107  107  100  96  75  67  53  46  58  60  74  86  91  104  103  110  102  99  95  94  94  100  101  104  102  108  103  115  110  122  107  114  94  107  102  112  124  130  147  152  171  175  187  189  194  198  213  214  224  224  223  217  214  213  215  227  230  248  251  262  266  286  291  318  326  331  343  333  357  334  384  353  399  369  407  402  448  445  492  486  492  491  480  482  489  494  472  489  436  456  422  443  431  452  456  487  506  533  543  567  572  586  590  594  597  599  600  611  606  623  622  636  647  659  672  679  682  671  653  641  589  581  548  542  511  506  448  415  393  356  359  342  333  307  301  275  261  240  225  172  158  87  75  41  32  35  33  32  28  25  18  13  8  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  14  31  50  47  45  36  12  8  1  0  0  0  0  0  1  1  6  8  25  35  54  69  82  94  100  107  107  107  105  94  91  80  77  73  72  77  78  84  93  87  96  78  73  59  44  40  29  26  19  18  10  9  7  6  6  6  5  5  5  5  5  5  4  3  2  1  1  2  2  4  4  7  7  10  10  12  11  14  12  14  10  12  9  11  12  12  12  12  12  13  14  14  14  14  12  13  9  8  4  2  1  0  0  0  0  0  0  2  3  8  8  7  7  2  0  1  0  1  0  3  1  4  1  4  1  2  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  11  20  32  44  54  65  84  106  139  179  214  250  289  340  396  476  526  544  544  510  469  503  528  575  627  648  655  687  705  722  739  750  757  759  757  755  752  752  744  742  710  687  652  619  604  592  579  568  546  519  492  460  427  384  346  302  277  235  215  192  181  169  167  147  130  112  102  80  70  62  56  50  43  37  30  27  20  16  11  7  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  3  3  4  6  7  7  8  10  9  15  17  22  25  26  26  29  32  43  56  61  65  63  54  49  44  45  52  61  76  85  112  127  150  166  186  202  219  236  244  253  256  259  257  249  236  216  200  188  178  171  166  150  137  125  113  117  120  128  136  140  143  147  151  157  166  176  190  200  209  213  215  215  209  202  190  176  161  143  133  123  117  115  115  115  113  107  98  85  76  62  54  54  54  61  66  74  82  87  93  93  92  91  90  90  93  95  97  98  100  101  106  110  110  110  106  103  104  106  110  116  121  127  135  146  153  158  162  163  162  177  183  197  206  210  213  214  216  221  229  236  246  254  261  269  279  290  305  319  332  340  356  366  384  399  405  413  413  414  425  441  458  479  491  496  497  495  500  516  528  548  563  556  555  544  541  537  539  539  545  548  555  558  559  559  557  556  556  557  562  565  579  587  595  600  601  600  601  598  600  592  597  590  575  549  526  503  482  462  447  394  359  329  304  298  289  276  256  241  215  202  180  157  128  101  72  51  39  31  33  33  30  28  22  18  13  8  5  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  9  22  34  33  30  22  7  5  1  0  0  0  0  0  0  1  4  6  18  26  40  53  66  81  89  101  101  101  97  90  85  81  81  86  91  97  102  106  110  105  101  85  68  54  35  30  20  18  15  12  8  6  4  4  4  4  4  4  4  5  4  4  4  3  3  2  3  3  5  6  7  8  8  8  7  7  7  7  7  7  7  7  8  9  11  11  11  10  9  9  9  9  10  10  9  8  7  5  3  1  1  0  0  0  0  0  0  1  2  3  4  3  2  1  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  5  30  45  84  96  143  153  205  216  253  317  263  343  252  305  268  374  339  479  451  540  517  600  604  656  668  696  720  726  761  763  797  769  824  788  814  784  771  759  734  733  696  674  645  632  593  588  520  511  468  417  425  345  390  308  372  291  345  241  265  177  196  139  139  121  115  106  90  90  59  89  34  64  16  43  4  27  2  16  2  7  2  5  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  1  0  1  0  1  0  1  1  4  6  17  16  25  27  17  17  10  9  19  18  31  42  48  69  68  96  94  136  127  175  164  191  180  206  206  209  206  186  183  173  171  172  167  151  129  106  80  72  74  69  91  86  104  105  113  114  123  127  145  153  158  179  158  191  159  187  158  178  159  169  159  148  145  130  127  121  119  109  107  92  86  69  62  53  49  43  49  44  61  55  75  70  80  79  81  81  85  86  89  93  94  100  98  109  105  114  109  110  110  110  110  110  109  114  117  130  132  136  136  129  133  144  156  166  189  195  209  216  219  228  231  237  250  253  267  269  280  283  301  305  326  336  351  373  379  410  395  423  396  414  405  428  424  463  463  480  483  487  496  531  552  596  624  618  641  625  627  618  615  608  597  594  578  570  552  546  526  522  518  516  524  534  544  570  558  580  551  557  531  531  519  520  507  521  515  488  481  441  435  385  387  320  308  263  257  230  242  203  209  168  160  136  112  105  70  65  41  37  32  31  33  34  29  27  21  17  12  8  5  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  5  10  20  14  17  10  4  2  0  0  0  0  0  0  0  0  3  5  10  17  24  39  46  68  70  93  90  95  91  80  79  81  83  100  106  118  122  120  125  106  105  76  64  43  28  19  13  10  9  8  4  3  1  1  1  2  2  3  3  4  3  3  3  3  3  3  4  6  6  8  8  8  8  6  5  3  3  2  2  2  3  4  7  7  11  10  10  8  6  5  4  4  5  5  4  5  3  3  1  1  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  14  17  31  43  40  72  57  108  77  136  89  138  83  154  122  208  184  269  248  320  310  366  383  403  450  432  536  524  620  611  686  679  733  734  756  757  751  734  720  688  675  647  639  634  631  609  612  565  577  524  552  499  545  491  548  475  512  420  405  337  320  288  297  297  291  317  245  261  183  194  135  146  100  108  71  68  48  48  35  35  26  18  13  6  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  3  6  5  7  4  4  3  2  6  7  16  16  28  24  40  32  60  57  87  85  108  97  120  119  136  144  146  150  147  163  169  181  190  164  153  111  77  65  41  50  42  53  46  56  46  54  54  47  69  61  89  76  102  83  109  88  115  104  128  128  139  137  135  122  119  111  107  105  101  93  87  73  64  51  39  33  18  27  19  33  32  44  43  50  48  53  54  52  62  59  71  69  82  80  94  95  104  108  108  107  106  101  103  103  108  115  118  119  116  115  110  123  124  150  160  187  207  219  237  237  246  248  256  261  275  280  289  294  299  303  314  317  334  334  352  346  359  339  351  323  345  331  358  360  382  390  398  415  414  465  473  535  546  588  594  607  603  608  604  602  593  585  567  557  529  519  500  488  491  487  501  500  518  515  527  512  520  500  503  479  474  434  437  401  407  391  377  361  334  326  294  284  254  238  207  198  161  161  119  122  83  85  56  55  37  35  32  28  31  31  32  32  28  25  19  12  10  4  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  4  7  3  4  1  1  0  0  0  0  0  0  0  0  1  1  5  5  17  20  36  43  57  62  70  66  68  58  63  75  82  103  112  115  114  109  100  91  73  62  38  31  12  12  4  5  2  3  1  1  1  0  1  1  1  2  2  2  3  3  3  3  3  4  5  6  6  6  6  5  4  4  3  2  1  1  0  1  1  2  2  4  4  5  4  4  1  2  1  1  1  1  1  1  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  9  12  16  15  21  20  28  23  31  34  58  62  106  103  155  145  197  184  222  235  245  301  324  414  414  524  489  599  553  669  606  704  625  681  602  624  565  580  571  548  580  549  591  546  584  548  580  559  585  576  597  577  569  527  460  431  373  385  406  409  461  434  424  349  328  250  256  197  210  150  159  100  118  79  99  68  78  45  42  36  21  24  11  16  5  11  3  7  2  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  3  4  7  9  10  13  12  17  21  36  37  57  52  67  63  84  82  102  106  105  120  126  152  152  182  145  150  103  76  57  35  34  30  28  29  25  23  20  18  21  25  33  35  46  39  51  43  59  53  78  73  107  96  120  106  109  100  98  96  91  93  80  81  62  60  41  35  21  12  12  11  17  23  28  34  35  37  36  37  39  41  46  48  57  58  69  69  86  82  100  90  100  88  92  85  93  91  103  105  104  107  101  103  103  112  121  146  158  198  200  234  228  244  240  251  253  273  279  292  298  301  303  307  311  315  323  315  325  301  309  283  291  279  298  296  321  319  337  343  350  372  388  430  439  503  479  550  498  563  507  566  514  558  513  533  500  497  478  462  466  462  472  473  487  480  494  471  485  458  474  445  455  417  399  371  355  337  330  324  289  289  250  256  222  228  189  187  143  134  99  90  68  60  48  40  34  28  27  24  24  25  28  26  29  22  23  14  10  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  15  19  34  33  49  43  51  44  46  49  68  76  92  105  94  103  79  85  58  59  36  29  16  9  5  2  1  1  1  0  0  0  0  0  0  1  1  1  2  2  2  3  3  3  4  4  6  5  5  4  3  3  2  2  1  1  0  0  0  0  1  1  1  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  1  5  1  7  1  9  1  14  3  28  18  47  29  44  40  49  41  41  69  58  144  127  254  207  332  268  397  333  448  382  463  368  427  322  350  316  322  335  331  377  355  440  402  477  452  514  505  546  543  559  544  525  458  449  385  410  522  554  654  684  571  560  413  396  330  351  279  291  223  215  180  205  172  199  173  140  128  93  88  63  69  37  44  24  29  16  20  9  7  2  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  4  3  6  4  7  4  12  9  22  17  29  21  27  27  33  38  40  48  45  70  64  102  86  109  87  87  67  57  44  36  25  24  16  15  7  7  3  3  8  7  14  7  15  2  18  4  25  12  37  25  52  44  57  58  66  69  70  69  63  56  47  45  31  31  21  19  13  14  16  19  29  31  38  37  31  30  25  24  27  27  35  32  42  37  51  44  61  54  67  56  65  52  57  55  61  73  76  89  89  93  90  90  82  99  91  131  136  173  182  204  203  218  213  227  253  261  292  298  302  301  304  301  307  302  297  274  270  227  244  217  242  244  256  265  274  278  279  289  281  311  298  349  313  374  317  385  316  391  332  399  356  405  370  392  389  395  407  410  431  427  453  446  454  434  436  397  416  380  402  369  375  324  326  291  291  268  258  215  196  179  160  179  155  154  120  110  63  67  33  42  27  32  28  29  26  25  18  16  14  12  17  13  15  11  9  3  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  4  4  11  7  17  11  21  13  19  22  27  49  53  66  62  62  44  48  25  33  14  19  5  8  0  1  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  3  3  3  2  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  5  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  9  9  12  12  14  12  8  9  16  28  51  82  98  127  140  174  179  220  214  253  226  235  205  194  176  171  169  175  188  201  241  237  271  280  322  329  379  371  413  392  416  376  374  330  312  352  451  541  638  667  595  539  444  385  369  359  321  286  255  220  240  258  275  276  265  230  206  184  167  160  136  138  118  114  92  90  68  63  41  40  26  25  13  12  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  2  2  2  3  5  6  10  9  11  11  12  13  16  18  21  24  29  40  41  51  49  56  50  52  43  38  30  21  17  13  10  7  5  4  4  6  6  5  4  2  0  1  1  3  6  8  13  16  24  26  34  38  43  45  43  42  34  32  24  22  18  17  16  15  17  18  24  31  34  38  37  34  32  29  29  31  31  36  37  39  38  38  38  38  42  41  43  41  42  41  43  46  53  59  67  72  72  76  66  64  62  66  76  96  106  134  135  156  154  173  177  201  222  249  267  273  282  279  283  284  289  274  265  242  220  214  208  214  226  227  231  229  229  230  233  239  242  256  246  255  239  246  231  241  238  260  259  285  280  301  295  306  316  331  345  355  376  379  395  389  397  369  357  335  329  315  317  297  290  272  263  252  241  223  192  168  147  138  124  124  99  90  63  46  34  23  21  21  20  22  20  19  16  12  9  7  7  7  9  7  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  4  6  5  7  8  11  17  27  33  36  36  28  26  17  15  10  8  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  2  2  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  1  2  1  1  3  3  18  15  33  21  50  36  32  46  74  57  80  50  65  31  42  28  32  38  34  59  48  88  75  124  113  126  169  142  198  213  203  212  191  194  181  208  384  422  596  635  505  495  373  352  342  364  281  269  239  221  246  343  353  386  376  311  302  275  271  276  268  258  239  224  197  201  150  178  100  104  68  71  40  41  13  13  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  2  0  2  1  2  2  2  4  2  6  2  9  2  13  8  14  26  24  28  24  15  14  8  8  6  6  7  7  8  9  4  3  1  0  0  0  0  0  1  0  2  1  5  8  11  17  18  19  17  14  12  11  9  11  12  13  17  18  22  23  32  31  38  37  36  35  34  34  38  41  43  47  42  42  34  30  28  24  28  26  31  29  33  32  35  40  42  52  51  57  52  49  38  41  27  39  34  46  57  78  81  96  103  115  149  158  208  217  238  244  251  252  265  268  258  253  233  211  210  201  200  204  198  184  180  172  172  178  180  183  185  176  171  157  140  117  129  130  156  173  185  194  197  204  220  226  252  257  273  278  300  313  320  336  291  295  242  247  244  236  234  223  221  219  215  207  202  162  154  119  108  88  76  58  44  28  21  22  12  14  13  13  13  13  10  9  4  3  1  0  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  3  4  10  10  11  8  5  1  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  20  22  19  16  7  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  7  6  12  10  17  13  21  16  21  12  14  6  7  6  6  7  9  13  11  23  20  39  33  59  49  75  58  82  60  80  56  76  70  116  191  263  349  348  334  263  265  219  260  255  225  157  183  186  278  411  439  486  448  389  367  374  391  424  473  433  462  396  411  337  336  264  245  198  182  148  137  100  72  50  26  15  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  9  11  14  12  12  8  8  5  5  4  4  5  5  6  5  3  2  1  0  0  0  0  0  0  0  0  0  1  2  4  5  6  7  6  8  7  9  9  9  10  11  11  13  14  17  17  21  20  23  23  24  26  27  30  30  35  35  36  34  32  28  29  29  32  39  41  50  49  57  55  56  58  61  66  68  74  66  68  57  57  52  56  60  71  74  83  83  82  90  96  114  140  159  186  194  218  226  245  253  253  251  232  212  201  182  176  152  145  118  110  100  98  102  92  108  95  108  95  97  80  89  80  101  110  127  131  143  135  148  152  162  173  177  184  171  199  185  218  203  214  185  190  161  172  155  164  144  153  142  143  140  135  133  122  108  92  72  54  41  24  22  16  14  11  10  8  8  6  6  5  4  2  1  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  3  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  5  6  5  6  4  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  5  2  12  4  20  7  30  19  32  49  53  38  33  16  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  4  9  24  91  115  179  203  139  155  123  154  145  201  120  106  117  167  265  453  468  520  496  401  391  432  447  537  563  591  568  575  513  513  424  415  314  313  241  239  181  173  107  96  41  31  6  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  1  1  2  4  4  5  4  4  4  3  3  2  2  3  3  3  3  1  1  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  1  2  4  5  7  9  7  8  6  8  7  9  8  11  9  11  10  14  14  17  18  19  23  24  29  28  30  30  28  33  33  42  46  55  61  68  72  74  75  75  82  80  103  92  115  91  113  78  104  72  101  82  103  90  95  77  76  71  76  103  114  148  168  194  212  232  247  249  250  233  212  197  175  155  126  107  74  67  54  52  50  52  47  55  45  58  42  52  42  57  56  86  79  106  93  104  101  109  110  118  122  109  120  108  127  112  140  109  133  102  119  96  115  93  104  87  88  84  87  89  97  101  80  85  50  42  23  16  12  13  10  10  7  5  4  3  3  2  2  1  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  7  10  10  12  10  10  6  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  12  27  29  53  50  82  78  125  116  143  134  88  72  22  7  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  2  17  17  45  28  51  18  55  30  75  47  63  16  84  132  245  394  431  437  423  334  338  413  446  571  632  657  703  658  693  599  606  491  448  372  333  287  267  225  181  154  78  59  17  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  2  2  2  1  2  2  3  4  4  3  2  1  0  0  0  1  0  1  1  2  3  2  3  1  1  1  0  0  0  0  0  0  0  0  1  1  3  3  4  3  4  1  3  1  3  1  3  1  3  1  3  2  3  4  4  9  8  17  17  25  27  31  35  38  47  49  61  63  75  78  94  98  110  115  129  139  154  181  174  206  171  197  156  174  146  164  142  151  126  104  89  63  62  80  87  132  147  187  203  230  245  249  254  236  220  199  172  152  114  100  68  62  50  46  34  28  22  9  18  5  18  6  21  11  31  26  47  40  55  43  54  48  51  58  56  65  53  64  44  62  36  61  33  57  33  53  31  48  30  42  27  30  30  31  42  41  49  37  34  19  17  8  9  6  7  4  4  2  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  11  13  19  21  20  22  15  14  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  7  9  37  50  87  97  133  131  168  173  190  187  166  121  82  40  12  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  13  17  26  13  6  45  109  166  306  296  344  295  257  264  322  387  480  573  590  656  627  659  592  582  491  431  372  317  289  266  230  185  146  89  55  22  6  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  2  2  2  2  1  2  2  3  3  3  2  2  0  0  0  0  0  0  1  1  3  4  4  3  3  2  1  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  6  13  18  26  29  37  39  47  51  56  63  67  74  82  97  106  119  130  145  154  184  198  216  223  220  212  198  182  169  161  148  145  122  100  80  59  57  68  83  112  136  161  189  201  226  223  239  220  213  193  170  155  124  112  82  78  68  60  51  39  28  14  10  2  2  1  3  5  8  15  15  24  21  25  22  25  26  28  31  29  33  26  28  20  20  16  19  15  19  15  16  13  16  12  13  11  12  14  18  23  20  23  14  13  7  6  4  4  3  3  2  2  1  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  9  12  16  19  18  19  14  13  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  7  2  14  3  14  26  57  111  127  208  210  255  245  270  257  232  218  138  120  51  32  9  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  0  5  0  5  0  27  37  62  110  130  126  136  115  124  196  213  336  362  438  467  523  509  525  462  440  347  335  262  244  217  199  148  133  63  51  12  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  2  3  3  4  3  3  3  2  2  0  0  0  0  0  0  1  2  3  4  4  5  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  6  16  21  30  37  41  49  51  58  58  61  62  68  74  97  103  129  134  156  164  195  209  223  239  228  226  200  179  163  131  122  104  97  70  66  45  46  61  66  97  105  131  141  160  172  198  191  202  191  190  173  160  145  134  113  107  95  92  79  78  47  43  17  9  3  0  1  0  3  0  3  1  4  2  4  2  3  4  3  7  5  7  5  5  2  7  0  6  0  3  0  3  1  2  1  2  2  2  3  2  4  2  2  0  1  1  2  0  1  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  6  9  9  11  10  8  8  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  14  32  54  61  75  80  92  123  162  194  239  245  257  262  269  267  260  238  202  165  118  87  42  18  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  16  30  46  51  52  53  49  62  87  119  166  178  243  257  291  289  295  271  255  212  200  164  158  128  121  95  71  44  24  11  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  3  4  4  4  3  3  2  1  0  0  0  0  0  1  1  2  3  3  3  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  11  15  25  30  40  47  53  59  58  57  60  62  73  89  103  117  127  136  146  163  170  188  194  191  184  167  145  126  97  89  70  65  55  48  41  40  45  52  63  72  82  85  98  100  113  115  126  127  131  129  127  115  112  99  92  85  80  77  69  55  43  25  13  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  4  5  4  4  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  4  2  5  5  9  10  10  32  27  106  94  185  139  213  147  232  203  259  261  270  256  260  272  277  283  281  248  235  174  141  64  32  17  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  2  3  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  0  5  0  6  8  25  26  41  63  72  101  86  126  93  128  89  110  77  90  64  68  51  39  27  14  10  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  1  1  2  2  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  3  3  4  4  4  4  3  3  1  1  0  0  0  0  0  1  1  1  1  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  7  11  16  25  31  45  47  59  53  54  53  58  63  90  95  114  116  118  122  136  143  151  160  153  153  135  120  103  74  71  49  50  41  41  34  35  35  35  36  41  38  44  37  47  41  58  51  78  65  92  75  92  80  75  68  65  64  62  64  46  45  21  15  6  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  11  30  34  59  59  74  95  126  174  231  317  317  401  335  385  326  361  317  317  292  275  280  311  319  360  354  346  343  255  227  115  67  24  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  18  18  22  22  8  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  3  12  9  26  15  38  19  43  19  41  17  34  14  26  11  17  6  7  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  1  1  2  4  6  4  5  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  3  4  5  5  5  4  2  1  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  8  8  22  25  38  44  46  43  47  49  63  87  96  111  114  115  116  129  135  148  153  151  148  135  123  109  99  86  83  70  65  56  48  42  36  34  31  28  28  23  24  16  22  11  25  14  33  22  38  27  36  23  29  21  21  27  21  24  16  14  8  6  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  4  21  20  53  59  93  100  129  148  154  236  249  369  390  461  468  467  438  424  392  362  324  306  281  300  329  355  392  403  402  384  318  261  163  84  43  1  1  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  6  6  12  8  11  4  4  0  0  0  0  0  0  0  1  3  13  29  41  48  44  35  19  20  7  11  4  5  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  2  3  5  7  6  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  4  4  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  9  18  22  36  31  36  34  43  51  80  86  105  108  109  113  125  133  145  152  148  147  134  124  119  108  112  99  101  81  83  64  67  61  51  55  41  47  30  36  20  23  8  12  5  8  9  9  11  9  9  8  8  8  8  9  7  8  5  6  5  4  4  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  25  41  98  99  165  165  206  216  274  293  382  416  489  522  515  545  500  495  442  408  365  308  303  295  307  364  374  431  438  446  446  351  334  189  144  52  11  3  1  0  2  1  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  8  24  31  36  45  25  29  8  2  0  1  0  2  0  2  0  1  11  55  64  101  105  79  81  46  47  25  29  9  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  2  5  6  5  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  4  1  12  10  18  13  22  21  30  51  61  81  86  102  103  125  128  145  150  146  140  132  121  123  131  128  143  135  128  121  117  115  116  117  103  107  86  89  63  69  43  42  24  18  11  4  5  3  4  1  2  3  3  2  1  2  1  3  2  5  7  5  4  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  17  35  71  118  137  163  175  187  213  257  306  369  417  449  481  465  470  439  429  387  359  329  299  309  323  345  375  406  440  461  475  462  414  359  266  198  120  59  54  40  47  45  44  33  25  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  19  41  61  82  85  94  88  76  58  59  49  53  46  44  31  28  14  28  48  71  102  121  130  135  135  128  119  102  76  45  30  11  7  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  4  3  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  6  7  8  12  17  28  37  51  60  68  79  90  104  111  122  115  115  106  103  109  120  126  138  135  132  131  131  133  136  134  127  117  106  96  83  74  60  48  37  23  16  6  4  2  1  1  1  2  2  1  1  1  1  1  1  3  5  4  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  22  48  77  138  137  160  155  149  158  232  250  345  369  381  391  369  360  332  334  305  290  304  292  322  360  372  407  416  465  473  502  504  440  426  304  265  179  127  161  94  147  108  119  74  63  15  12  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  10  17  65  79  128  148  156  166  148  137  164  117  162  109  128  76  83  41  49  51  61  116  127  189  201  227  236  207  202  167  101  83  25  27  5  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  7  10  22  25  37  39  57  61  76  82  72  79  65  78  75  102  104  124  121  128  125  136  136  143  146  127  129  99  100  77  78  54  55  36  29  20  9  6  0  0  0  0  2  2  2  2  1  0  1  1  2  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  23  48  77  113  118  110  109  82  104  136  170  220  225  257  236  264  243  277  275  295  307  326  369  377  419  416  426  433  449  464  478  475  458  442  381  360  296  291  248  271  224  233  176  136  92  42  20  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  16  37  61  102  128  171  205  211  241  229  264  242  283  233  242  179  150  113  97  99  132  169  231  277  298  328  287  286  210  177  115  77  46  22  12  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  4  6  9  11  10  22  20  35  32  42  33  44  37  53  55  69  67  79  72  83  85  89  91  86  80  63  61  42  47  34  36  25  24  14  12  4  3  0  0  0  0  1  1  1  1  1  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  9  5  44  54  93  107  121  101  108  71  79  110  122  166  173  171  176  176  198  213  250  269  309  331  388  387  431  414  422  413  432  435  445  450  433  441  411  396  383  354  360  336  320  279  237  164  121  44  27  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  22  34  76  107  162  209  240  275  297  316  338  347  340  301  275  191  177  120  124  162  182  267  298  325  351  299  301  222  197  136  94  64  30  19  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  9  14  12  16  14  22  21  35  30  43  36  45  40  50  50  50  49  33  34  20  21  14  17  12  14  8  8  4  2  1  0  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  23  54  72  128  126  165  155  176  158  168  165  185  186  187  182  152  134  146  136  186  199  248  273  306  317  348  345  366  358  361  353  352  353  353  392  391  416  425  409  419  387  389  341  310  249  173  124  44  27  3  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  5  8  48  61  138  166  226  254  296  330  350  387  363  357  308  253  218  181  177  205  215  268  275  282  266  246  196  184  135  118  82  61  31  19  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  2  4  3  4  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  1  5  1  6  1  9  2  12  4  13  5  12  7  8  8  7  11  4  8  2  6  1  5  1  3  1  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  41  67  102  135  143  160  163  178  184  192  205  218  223  221  206  194  167  188  174  213  218  248  268  285  309  328  350  372  384  391  379  369  357  352  368  380  394  411  400  406  384  378  341  309  258  182  144  68  52  30  23  21  16  11  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  21  53  75  132  162  208  241  276  317  333  368  345  335  294  250  217  185  177  190  199  216  234  200  204  147  142  100  97  68  62  39  22  13  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  6  8  12  11  14  10  13  8  11  9  9  9  7  5  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  2  2  0  0  0  0  0  0  1  1  4  2  9  2  20  13  57  93  110  139  128  132  132  161  164  211  212  247  252  255  264  251  261  265  281  271  274  260  262  276  299  331  388  403  462  456  437  428  380  374  364  362  371  369  371  362  362  339  329  301  283  216  201  113  111  70  69  54  50  20  15  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  6  29  34  96  108  163  174  210  214  260  280  309  312  299  272  253  203  190  154  150  154  153  148  141  102  80  54  26  29  13  34  13  17  6  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  9  18  20  28  27  30  29  28  28  27  27  27  25  18  11  9  1  5  0  0  0  0  0  3  0  3  1  2  1  2  1  1  2  1  3  1  3  0  3  0  0  0  0  0  2  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  0  0  1  1  1  2  2  3  3  3  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  5  5  3  0  0  0  0  0  2  6  11  22  35  43  57  68  86  93  108  101  89  83  59  73  73  100  119  140  157  173  194  210  240  260  284  302  295  292  290  294  313  346  368  411  431  462  465  449  425  387  365  355  348  354  355  361  363  352  343  336  332  316  309  271  241  198  166  137  107  81  44  21  8  0  0  0  0  0  0  0  0  0  0  0  0  0  6  19  36  67  98  135  169  190  211  220  231  246  259  257  245  228  184  172  130  127  112  109  113  111  103  86  59  34  23  10  8  5  6  5  5  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  10  17  24  32  36  43  43  47  48  54  58  65  67  63  65  47  45  31  27  20  17  16  18  16  18  16  17  14  14  13  13  14  15  16  17  21  18  21  17  17  13  12  10  10  8  7  5  4  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  2  2  3  3  4  4  5  3  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  4  2  6  1  7  5  8  10  7  6  4  0  2  1  3  5  7  21  22  61  57  122  102  175  139  178  122  125  61  58  17  20  27  28  60  57  77  86  122  150  202  241  247  307  269  299  284  312  314  370  349  411  388  458  441  429  415  357  351  334  336  335  347  360  365  374  349  385  356  399  373  385  312  311  225  220  143  125  50  32  7  0  0  0  0  0  0  0  0  0  0  0  0  1  8  44  57  127  133  201  205  247  239  257  244  252  246  217  202  152  128  90  83  69  71  66  77  77  63  63  20  11  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  7  16  19  34  35  49  50  58  62  78  83  108  109  118  105  117  80  99  50  81  32  72  33  70  35  69  35  51  37  48  44  44  53  42  62  43  81  41  71  31  57  23  47  19  40  16  32  12  17  8  10  8  6  10  5  15  3  8  1  2  0  0  0  0  1  1  1  1  1  1  1  1  2  2  3  3  4  5  4  5  3  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  11  17  19  26  18  20  13  12  8  3  4  3  2  0  4  15  19  39  48  68  91  127  173  209  279  270  337  259  269  182  145  92  55  34  15  16  13  20  17  16  36  30  96  94  164  154  210  200  245  249  272  251  276  229  281  280  312  298  298  280  261  287  285  321  334  366  392  407  450  441  494  466  501  451  431  376  320  272  195  164  80  50  15  0  0  0  0  0  0  0  0  0  0  0  3  14  32  95  121  189  230  257  291  285  305  285  293  262  247  204  141  116  43  45  14  24  20  29  34  35  36  27  16  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  4  12  13  24  29  42  56  68  96  109  143  164  182  208  191  218  173  198  151  176  138  168  137  170  143  180  156  188  169  189  192  180  206  182  215  167  192  136  148  107  120  92  108  85  99  78  84  67  63  54  52  59  54  63  42  45  21  15  5  0  0  0  0  0  1  1  1  1  1  1  1  1  1  2  2  2  2  3  2  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  10  15  24  38  36  46  38  36  26  20  13  11  6  15  12  31  23  60  60  98  98  125  145  143  206  217  307  331  395  396  387  321  293  190  175  88  77  23  18  3  3  2  2  6  11  42  64  100  127  170  194  224  242  230  223  196  183  183  225  232  263  266  260  258  293  295  343  350  415  423  504  505  569  551  571  535  517  458  426  350  313  236  189  119  73  51  19  31  15  26  11  20  8  12  4  8  4  16  25  56  114  150  216  248  280  300  292  302  277  284  244  236  174  125  77  27  11  2  2  7  9  16  19  15  16  6  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  4  8  10  21  29  52  70  106  131  171  189  228  237  250  246  247  232  243  219  250  221  264  232  283  257  300  276  307  304  306  319  294  327  291  311  256  273  208  241  179  223  169  210  159  189  141  158  116  130  130  114  141  116  119  78  62  25  15  0  0  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  14  23  63  70  87  93  75  72  45  38  21  11  14  22  28  59  62  127  133  224  232  275  276  272  274  286  310  389  437  461  529  456  469  365  340  248  204  149  66  44  10  11  20  21  30  29  38  41  99  129  184  235  236  253  226  185  172  121  133  158  178  246  261  319  329  355  383  403  435  474  551  585  702  658  722  641  603  561  485  459  388  369  272  253  171  153  99  104  68  82  54  66  41  46  27  25  18  26  29  61  75  136  150  219  232  267  266  256  237  241  210  214  183  154  91  65  7  6  0  0  1  1  2  2  2  1  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  5  5  5  4  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  3  3  4  3  0  2  0  1  0  0  0  0  1  0  4  1  12  36  51  122  138  214  229  261  272  270  272  269  285  285  326  312  376  348  426  408  465  445  476  467  475  476  472  484  461  479  430  449  371  411  342  396  329  387  321  365  323  314  297  262  256  259  264  265  274  201  194  92  60  22  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  13  32  57  90  104  103  92  70  55  39  30  30  29  51  69  103  139  178  228  261  302  333  355  364  360  363  375  401  458  496  543  571  538  506  451  388  331  249  197  110  89  68  74  97  105  99  85  66  51  117  155  235  294  312  324  303  269  235  174  172  166  197  254  312  380  434  482  522  560  582  653  692  753  796  787  771  714  631  590  522  489  446  403  350  307  266  235  216  199  191  180  179  171  162  144  128  99  95  80  88  97  115  140  164  192  207  211  205  179  163  139  128  117  113  84  57  34  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  6  9  10  9  7  3  1  0  0  0  0  0  0  1  2  4  5  5  4  3  2  1  1  1  1  1  1  1  2  2  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  5  10  15  20  25  28  29  28  27  23  22  19  15  11  7  3  2  0  0  0  9  21  52  98  142  193  226  244  255  255  256  276  289  325  354  392  429  460  497  505  506  505  492  481  474  472  476  482  490  492  498  498  498  494  499  496  496  487  477  452  431  396  363  328  310  306  303  302  284  236  201  113  55  25  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  13  62  73  128  132  100  96  45  32  23  21  43  50  100  123  181  230  267  335  334  402  399  437  437  442  445  464  469  549  566  615  617  601  546  521  440  413  302  271  156  158  138  154  217  221  183  170  99  74  172  191  314  361  403  407  400  369  335  242  218  183  204  315  346  503  530  640  660  740  758  855  855  918  901  886  825  780  667  644  556  544  487  474  405  394  347  339  314  308  316  292  319  293  292  256  244  187  186  145  143  142  143  157  160  175  175  159  152  102  78  42  34  25  33  20  18  9  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  6  8  15  15  12  11  3  1  0  0  0  0  0  0  3  5  10  11  12  8  7  3  3  2  2  2  2  3  3  3  3  4  2  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  3  0  6  0  8  1  10  2  10  17  31  48  62  77  79  91  78  89  64  78  47  93  26  59  7  24  1  5  0  3  13  27  92  106  182  196  220  228  239  238  284  295  354  383  438  487  515  568  548  550  521  470  454  422  420  429  443  471  497  509  545  534  584  562  608  567  594  559  539  488  444  411  351  337  314  316  296  303  207  194  86  47  16  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  10  26  58  73  86  84  60  38  24  8  15  15  51  83  119  171  201  256  281  321  346  372  397  432  454  490  518  546  588  623  677  669  695  640  624  562  530  457  406  343  318  295  353  348  386  383  316  296  199  186  224  279  350  431  433  459  415  372  322  250  243  264  308  431  514  635  729  800  892  916  1001  975  1026  977  983  919  877  805  738  678  630  590  559  524  483  459  436  439  416  430  392  403  362  363  321  304  270  252  225  219  195  186  172  160  156  146  135  118  93  65  32  25  7  13  7  10  4  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  9  12  12  9  6  3  1  0  0  0  0  0  0  5  11  15  24  19  17  12  8  6  5  4  4  5  5  6  6  7  5  5  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  10  11  16  16  24  20  26  25  39  56  113  134  227  231  280  297  302  341  289  326  254  283  200  212  129  111  60  29  15  3  2  3  18  34  59  88  109  147  161  216  248  294  336  370  411  445  488  507  523  510  456  431  337  323  271  259  274  263  347  353  419  418  469  462  503  494  504  459  459  389  386  314  304  246  223  197  167  183  152  135  84  57  14  10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  20  51  50  58  54  22  16  4  1  10  17  53  89  124  179  205  260  283  321  357  382  429  465  487  551  565  645  646  726  724  743  723  694  649  621  563  537  446  457  392  442  461  499  514  505  444  377  334  253  341  328  403  445  427  459  374  358  292  248  287  328  425  560  617  778  820  943  970  1051  1074  1086  1080  1048  1008  960  894  837  752  705  643  607  567  547  483  472  440  450  440  458  423  425  369  369  298  301  246  259  221  229  200  187  163  146  137  113  108  70  69  28  19  6  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  6  6  10  9  6  5  1  0  0  0  0  0  0  0  5  12  15  25  20  18  14  8  6  5  5  5  5  6  7  7  8  6  6  3  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  6  4  12  6  17  6  21  7  27  9  34  12  37  13  35  15  31  18  20  15  14  17  8  21  17  31  26  42  35  49  38  59  56  110  160  233  319  379  432  446  491  468  484  436  429  367  340  274  227  146  109  39  27  2  0  0  3  13  19  40  52  87  121  175  235  269  335  341  405  401  472  440  488  424  403  341  275  233  173  164  157  179  216  279  279  355  323  401  358  436  356  392  305  311  241  239  186  154  135  103  97  81  90  51  48  16  4  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  7  13  16  16  10  8  3  2  2  1  13  22  44  52  103  130  185  232  278  349  384  499  521  622  639  695  717  771  802  801  844  781  775  714  684  644  627  581  574  536  569  555  635  636  667  664  589  585  487  510  434  461  414  395  381  314  300  190  231  246  312  519  566  782  820  944  975  1030  1052  1082  1116  1104  1112  1061  1031  970  912  843  746  700  605  581  501  479  384  366  349  341  395  391  386  355  318  243  232  144  175  129  162  149  157  125  118  75  67  38  28  18  9  12  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  2  1  1  0  0  0  0  0  0  0  0  3  5  11  12  14  9  9  5  5  4  4  3  3  4  3  4  4  4  3  2  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  12  25  31  36  48  45  61  51  70  62  92  78  115  90  115  92  111  103  108  102  85  80  52  49  41  49  51  68  64  82  71  87  84  112  143  243  287  455  487  611  633  662  676  603  620  506  496  390  362  261  206  129  61  34  2  0  0  0  2  2  7  8  38  42  124  137  212  215  279  269  333  323  363  321  338  268  268  206  193  122  107  72  59  110  91  162  126  207  160  245  198  242  156  185  84  117  52  61  23  24  15  12  16  9  19  4  7  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  5  6  5  1  6  17  30  48  48  68  61  66  58  97  130  196  265  340  409  500  579  650  707  748  784  807  844  853  853  848  783  749  671  629  580  567  556  570  584  605  640  684  723  752  751  715  669  620  566  496  448  355  313  248  232  202  187  260  329  467  616  739  863  934  988  1001  995  1008  1000  1029  1009  1036  968  956  883  849  770  698  640  578  516  457  388  307  259  233  249  256  300  258  273  197  177  118  93  76  83  76  97  80  85  63  45  35  22  17  13  9  6  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  3  6  6  10  9  13  11  13  9  10  5  4  1  1  0  0  1  2  2  2  1  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  1  3  4  7  6  6  4  3  2  2  2  2  2  2  2  2  2  2  2  1  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  13  28  50  78  101  131  126  178  167  216  193  252  229  282  254  283  237  256  211  232  219  204  177  145  114  83  77  65  76  79  88  92  97  97  108  120  161  227  298  408  487  576  621  640  639  597  579  487  453  359  318  230  174  107  46  26  5  0  0  0  0  0  0  3  12  29  59  98  115  154  162  201  203  248  227  246  216  214  183  167  142  106  79  48  34  40  53  56  73  79  104  104  135  105  100  69  50  31  24  14  5  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  4  8  63  69  141  149  154  141  118  75  109  137  226  331  398  552  576  732  730  819  825  872  887  884  908  815  825  707  688  563  509  475  435  464  546  562  642  663  760  777  856  862  794  792  646  638  438  395  235  147  136  78  149  210  310  521  580  821  850  1006  1017  1022  1017  900  878  850  850  847  872  800  797  744  715  673  614  589  502  480  359  331  166  142  90  74  122  120  125  109  85  52  41  3  22  8  23  4  21  12  18  14  16  27  25  32  25  23  10  18  1  17  0  17  0  15  2  11  3  10  6  9  9  8  15  8  25  13  35  19  44  28  24  34  51  29  43  19  29  9  14  7  8  11  9  14  8  8  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  1  0  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  3  8  18  68  82  169  189  263  288  343  374  404  442  456  506  486  525  479  461  424  399  375  354  336  264  251  157  142  103  92  99  97  110  107  106  113  130  128  162  205  252  377  412  534  549  570  565  505  474  396  343  277  216  161  100  85  19  16  0  0  0  0  0  0  0  0  2  1  19  13  49  44  78  75  111  107  122  116  124  111  114  107  102  73  66  24  16  10  3  12  2  22  13  41  28  39  18  24  1  6  1  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  8  27  61  131  193  249  310  278  292  237  232  245  302  350  454  486  555  586  618  658  694  732  777  786  766  710  664  589  563  500  441  344  340  290  385  485  554  648  707  776  816  843  831  768  694  587  470  349  226  145  51  82  102  208  367  467  657  742  894  943  1013  1029  992  932  819  720  692  635  642  593  582  499  535  500  535  537  521  478  427  339  253  141  77  45  29  42  38  48  38  37  25  25  24  29  44  36  37  28  26  28  42  57  85  101  104  118  92  94  82  93  85  103  84  90  72  72  63  72  63  70  71  79  86  94  107  110  137  126  148  139  163  148  170  147  158  132  137  107  95  80  71  66  65  66  62  67  47  46  25  16  7  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  1  2  2  1  0  0  0  0  1  1  1  1  1  2  3  4  8  13  24  48  90  139  212  275  339  406  448  503  529  577  581  618  597  601  552  497  462  411  381  345  311  264  223  178  151  131  126  127  136  143  161  173  207  210  247  258  312  344  412  464  516  540  539  526  496  470  418  390  309  261  176  104  61  8  6  1  1  0  0  0  0  0  0  0  0  3  4  15  19  31  33  46  44  54  48  56  46  55  51  49  40  30  19  9  4  1  1  0  3  4  9  10  10  6  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  9  56  79  215  251  351  391  393  371  386  320  409  392  467  512  505  543  499  527  521  583  595  665  680  588  592  417  432  331  391  254  255  201  214  280  440  491  661  687  796  801  801  791  658  636  420  390  181  130  41  3  80  120  292  442  575  749  807  934  957  1030  1025  937  905  705  653  548  510  437  445  330  340  294  382  370  486  441  454  406  278  230  76  48  9  0  0  0  0  3  5  11  28  35  64  66  81  59  62  36  43  71  84  144  155  173  172  166  146  167  144  186  160  192  143  177  120  161  123  140  136  147  162  165  194  188  240  211  271  226  297  241  310  248  307  236  285  211  244  171  179  142  142  135  127  130  114  120  75  75  29  31  2  7  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  1  2  2  1  0  0  0  2  1  2  1  2  2  6  5  16  17  33  43  60  123  148  261  296  399  443  493  561  564  635  595  664  584  626  520  503  416  382  345  293  270  213  201  154  147  134  140  156  159  199  192  270  263  352  322  413  394  467  493  520  557  562  554  539  542  491  491  421  379  288  216  108  72  6  5  2  1  0  0  0  0  0  0  0  0  0  0  3  7  7  12  8  13  8  13  9  13  12  14  13  12  11  8  7  2  1  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  9  26  84  111  212  261  345  388  425  466  463  524  492  547  505  487  467  381  393  317  360  364  379  421  405  370  275  249  136  189  112  156  97  149  150  243  324  434  547  612  656  669  588  553  466  369  282  164  108  15  25  13  111  240  345  539  608  744  803  887  919  942  933  867  815  693  617  522  447  377  285  242  122  194  162  273  318  355  314  291  161  128  29  15  6  0  0  0  0  0  4  5  35  73  89  138  118  122  94  67  65  86  98  150  173  192  207  198  212  211  243  239  287  257  296  256  292  255  292  265  298  284  317  325  323  358  347  395  377  440  403  470  416  476  416  466  403  437  377  389  341  334  320  277  287  241  255  192  197  125  115  59  38  18  5  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  0  0  0  1  2  3  6  2  1  3  5  11  25  31  57  59  86  96  135  150  219  246  326  344  417  415  473  442  492  433  469  379  396  282  291  192  199  127  122  93  88  97  85  119  129  168  200  237  299  341  465  462  588  554  644  617  688  672  710  711  691  711  664  686  586  581  440  390  253  164  90  20  11  2  1  0  0  0  0  0  0  0  0  0  0  1  1  3  1  4  1  3  1  4  2  4  3  4  3  4  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  12  31  75  108  172  227  268  339  365  434  455  518  485  518  428  418  336  318  271  263  251  273  272  280  288  196  179  96  76  62  69  57  65  78  122  157  261  301  455  454  545  494  438  388  286  256  134  98  30  0  16  23  135  246  350  518  566  700  721  819  804  826  807  755  739  637  596  498  434  337  265  173  96  94  113  142  244  215  244  184  124  86  39  28  31  22  39  25  47  29  56  35  88  98  136  158  154  136  123  86  92  102  119  159  178  200  211  215  221  234  250  265  292  292  307  305  313  314  320  324  331  339  354  367  385  395  420  430  465  477  510  515  538  526  547  525  543  509  522  476  483  448  432  408  371  367  321  311  252  236  167  154  81  91  38  53  22  31  12  17  7  8  6  3  2  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  2  2  1  3  2  3  2  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  3  2  4  2  4  2  3  2  5  4  7  7  11  13  10  18  12  18  11  14  9  6  1  3  5  14  27  40  62  75  94  106  128  149  189  222  263  306  322  367  347  381  340  365  306  308  246  224  175  147  123  99  93  86  80  91  89  118  132  177  206  264  311  386  476  513  601  594  642  628  672  660  679  692  698  717  697  697  620  592  457  384  259  163  96  23  15  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  17  22  56  61  89  90  147  152  274  287  392  398  410  330  326  176  209  156  173  192  188  171  164  125  110  68  47  27  11  40  36  35  10  45  44  98  95  152  217  243  281  279  204  186  101  73  28  6  1  1  27  53  135  211  313  396  464  559  572  627  623  598  594  578  577  548  553  471  435  330  258  170  92  74  23  76  62  93  77  89  61  67  74  77  98  101  119  121  115  139  114  155  137  179  165  188  173  159  166  134  142  149  155  188  189  217  212  213  217  226  228  250  253  274  278  294  302  309  315  312  328  330  358  365  395  406  437  453  496  521  542  585  578  619  597  636  622  643  625  628  613  592  583  542  538  484  479  405  410  314  325  230  234  160  162  110  108  80  63  64  37  36  19  17  5  3  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  4  7  7  8  8  9  8  11  10  9  8  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  6  10  8  11  7  8  7  10  10  17  20  28  30  42  45  53  55  46  43  25  20  9  4  3  2  11  22  34  62  67  94  95  115  120  155  161  214  218  259  251  280  240  266  206  230  158  175  109  119  94  102  113  120  141  143  148  142  161  148  189  211  266  310  373  423  475  492  514  493  482  492  495  535  545  598  615  616  629  561  514  417  315  234  132  89  26  16  3  2  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  4  9  17  27  34  38  46  63  73  131  164  207  236  210  182  140  86  89  92  105  122  120  105  87  63  45  31  19  12  7  18  25  16  8  14  22  32  46  70  101  124  142  134  105  78  48  26  11  1  0  0  23  41  94  146  207  283  334  412  422  433  422  393  383  387  391  399  387  346  313  234  179  118  65  39  11  22  38  47  59  73  90  108  131  150  170  189  206  218  240  255  270  284  290  298  293  289  280  267  265  262  264  270  277  285  291  295  296  291  289  283  279  277  276  268  260  254  244  250  256  268  285  301  319  336  358  381  410  429  473  500  534  560  579  598  610  626  633  644  644  644  639  629  617  599  580  557  532  506  487  446  420  380  347  315  281  255  220  197  169  141  113  88  62  41  21  8  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  3  4  5  6  6  6  6  5  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  2  2  2  1  0  0  0  0  0  0  0  0  0  0  1  2  4  5  4  4  5  6  7  7  7  7  9  12  16  22  27  32  35  35  31  23  17  8  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  3  4  6  5  4  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  3  5  8  10  12  11  10  7  4  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  7  12  16  19  21  21  22  23  24  26  29  34  39  47  60  70  81  84  76  70  48  34  21  10  9  8  14  24  32  45  51  59  68  77  93  116  143  178  204  229  245  237  232  208  185  160  129  115  92  100  110  134  169  198  226  244  252  259  264  268  285  297  310  322  321  318  311  297  294  282  286  288  304  330  361  402  430  448  457  409  378  293  228  159  94  60  19  12  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  5  7  7  6  3  15  10  30  50  51  81  45  42  19  5  10  34  35  64  63  40  36  12  7  5  3  5  6  9  15  8  6  3  1  0  2  4  19  32  36  40  19  15  6  3  0  0  0  1  13  28  43  82  94  170  165  263  234  252  244  187  186  204  208  238  243  176  186  101  100  50  38  16  0  9  19  29  58  74  130  139  189  201  235  254  291  307  339  364  370  406  402  412  416  388  400  377  400  390  388  395  394  388  391  376  381  368  358  341  329  306  298  257  241  197  186  173  197  205  249  257  285  291  320  332  371  403  434  477  466  532  508  575  543  608  590  631  612  638  626  629  625  608  611  576  585  550  551  501  507  458  453  415  394  369  328  315  253  230  171  154  88  75  24  15  3  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  3  4  8  8  13  11  16  13  14  10  9  3  4  1  1  1  1  2  1  1  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  2  1  4  2  5  1  7  0  9  3  13  4  16  1  9  2  6  1  3  1  1  0  0  3  4  8  9  11  9  18  12  24  15  22  12  16  18  20  38  41  60  63  58  57  33  25  10  2  1  0  0  0  0  0  0  0  0  1  2  4  4  6  3  5  2  5  1  6  0  3  0  1  0  2  0  1  0  0  0  0  0  0  0  0  1  0  2  0  1  0  5  7  18  13  20  11  18  7  11  7  7  5  3  1  0  3  0  8  1  10  0  6  0  1  0  0  0  0  0  0  2  3  13  15  26  24  29  20  18  9  6  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  7  9  16  22  26  31  33  35  36  38  39  41  41  50  53  77  83  101  111  94  92  58  47  31  17  23  14  31  26  34  31  38  32  38  48  54  96  107  169  188  214  238  207  224  171  166  122  104  86  81  90  134  151  240  253  315  329  352  368  398  387  402  381  358  334  260  216  147  111  84  83  103  100  116  150  162  224  234  274  280  223  241  143  143  76  58  30  14  7  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1  1  1  1  0  0  1  1  11  9  24  15  22  8  8  0  5  7  15  13  18  7  7  4  0  1  0  2  1  4  3  5  3  2  1  0  0  3  5  8  6  7  4  1  1  0  0  0  0  0  6  6  22  20  55  58  99  91  117  73  84  41  54  59  44  78  52  74  36  50  19  25  8  8  2  11  26  41  68  87  118  135  156  173  196  201  236  239  281  282  334  345  389  419  434  474  462  495  477  497  477  472  455  433  426  406  398  377  364  340  321  294  262  232  174  157  95  117  117  157  207  229  241  247  248  240  285  282  339  332  389  375  431  417  462  441  482  456  495  479  506  504  507  508  491  503  479  485  453  454  419  421  392  392  372  361  341  316  283  250  199  165  109  76  35  15  5  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  8  12  18  19  26  24  28  24  25  20  18  14  11  10  9  11  10  11  8  8  3  2  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  4  12  18  24  31  25  29  19  21  21  30  29  44  38  51  38  41  29  22  16  11  8  2  0  3  5  8  12  16  22  30  47  43  56  39  30  21  14  21  40  52  74  82  72  65  36  19  9  0  0  0  0  0  0  0  1  2  5  14  18  31  35  39  45  34  37  25  28  16  16  7  3  2  3  4  8  6  3  2  0  0  0  0  2  3  5  7  4  4  1  0  7  17  31  63  64  96  81  92  76  66  59  38  33  14  10  11  17  23  37  26  30  17  9  5  1  0  0  0  0  1  2  6  21  32  40  52  42  44  26  17  8  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  5  7  14  17  24  28  32  36  36  37  37  35  37  38  44  53  56  71  69  70  58  50  38  34  33  36  51  53  77  67  76  62  54  47  43  51  72  85  127  139  164  156  163  136  134  100  95  64  69  61  86  121  158  219  249  288  310  357  383  422  453  430  434  360  304  231  129  103  26  35  15  27  19  35  41  55  74  65  109  86  112  70  81  38  42  15  16  4  4  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
