1287 400 --- 0.0011723041534423828 seconds ---