2
100 5
5444 4965 2583 4042 7690 1281 8526 1916 6694 3864 3887 1931 5085 7555 4389 8800 8854 3237 8321 1962 5579 8556 2369 7974 5751 2700 3325 7478 6456 9465 9585 1900 4429 2167 4942 4054 4383 5402 6905 1077 1200 9792 2008 5285 7347 7332 4084 8135 9570 4340 9097 7083 4830 1465 5056 9581 5101 9316 8993 1556 1714 1512 4391 7079 4614 1268 3067 7998 5670 8972 1009 7806 8764 2017 3090 8045 1283 8110 6179 9853 4384 7210 8870 8214 7675 3926 9730 2775 5176 1656 5267 5891 2168 8658 4904 5783 8926 6971 5715 6531
