( ) 通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵通宵