187.帐篷【高级】
下面的方格代表一片林地。其中一些格子里面是草,其他的里面是树(已标出)。在长草的一些格子里放上帐篷,使得每一棵树在垂直或水平方向有一个帐篷与它相邻,而一个帐篷可以与多棵树相邻。所有的帐篷之间不能在垂直、水平,或者斜向上相邻。方格外面的数字分别表示该行或者该列帐篷的总数。请问这些帐篷分布在哪些格子里?