#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int datasheet;
cin >> datasheet;
while(datasheet--)
{
double cookies_in_box,all_cookies,how_many_boxes;
int people;
const int secs_in_a_day = 86400;
cin >> people >> cookies_in_box;
int * time_for_cookie = new int [people-1];
int * const time_pointer = time_for_cookie;
for(int j=0; j<people; j++)
{
cin >> *(time_for_cookie++);
}
time_for_cookie = time_pointer;
for( int i=0; i<people; i++)
{
double ammount = floor(secs_in_a_day/time_for_cookie[i]);
all_cookies+=ammount;
}
how_many_boxes=ceil(all_cookies/cookies_in_box);
cout << how_many_boxes << endl;
delete [] time_for_cookie;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IGRhdGFzaGVldDsKCiAgICBjaW4gPj4gZGF0YXNoZWV0OwoKICAgIHdoaWxlKGRhdGFzaGVldC0tKQogICAgewogICAgICAgIGRvdWJsZSBjb29raWVzX2luX2JveCxhbGxfY29va2llcyxob3dfbWFueV9ib3hlczsKICAgICAgICBpbnQgcGVvcGxlOwogICAgICAgIGNvbnN0IGludCBzZWNzX2luX2FfZGF5ID0gODY0MDA7CgogICAgICAgIGNpbiA+PiBwZW9wbGUgPj4gY29va2llc19pbl9ib3g7CgogICAgICAgIGludCAqIHRpbWVfZm9yX2Nvb2tpZSA9IG5ldyAgaW50IFtwZW9wbGUtMV07CiAgICAgICAgaW50ICogY29uc3QgdGltZV9wb2ludGVyID0gdGltZV9mb3JfY29va2llOwoKICAgICAgICBmb3IoaW50IGo9MDsgajxwZW9wbGU7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGNpbiA+PiAqKHRpbWVfZm9yX2Nvb2tpZSsrKTsKICAgICAgICB9CgogICAgICAgIHRpbWVfZm9yX2Nvb2tpZSA9IHRpbWVfcG9pbnRlcjsKCiAgICAgICAgZm9yKCBpbnQgaT0wOyBpPHBlb3BsZTsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgZG91YmxlIGFtbW91bnQgPSBmbG9vcihzZWNzX2luX2FfZGF5L3RpbWVfZm9yX2Nvb2tpZVtpXSk7CiAgICAgICAgICAgIGFsbF9jb29raWVzKz1hbW1vdW50OwogICAgICAgIH0KCiAgICAgICAgaG93X21hbnlfYm94ZXM9Y2VpbChhbGxfY29va2llcy9jb29raWVzX2luX2JveCk7CgogICAgICAgIGNvdXQgPDwgaG93X21hbnlfYm94ZXMgPDwgZW5kbDsKCiAgICAgICAgZGVsZXRlIFtdIHRpbWVfZm9yX2Nvb2tpZTsKCiAgICB9CiAgICByZXR1cm4gMDsKfQo=