Faits: Faits: A. K._ fait l'objet d'une information pénale ouverte contre lui le 1er octobre 2002 des chefs d'infraction à la loi fédérale sur les stupéfiants, éventuellement de blanchiment d'argent. Il a été arrêté le 6 janvier 2004 et placé en détention préventive le lendemain. Il est mis en cause par une douzaine de toxicomanes ou d'anciens toxicomanes de la région neuchâteloise pour avoir vendu plusieurs centaines de grammes de cocaïne, entre l'été 2001 et la fin de l'automne 2002. Le 3 février 2004, le Juge d'instruction de Neuchâtel en charge du dossier a rejeté une demande de mise en liberté provisoire émanant de K._ en raison d'un danger de récidive et d'un risque de collusion, tenant au fait que l'accusation reposait sur des déclarations à charge de diverses personnes qu'il devait entendre prochainement sans que le prévenu ne puisse intervenir. Au terme d'un arrêt rendu le 18 février 2004, la Chambre d'accusation du Tribunal cantonal du canton de Neuchâtel (ci-après: la Chambre d'accusation) a rejeté le recours formé contre cette décision par K._. Elle a tenu le risque de collusion pour avéré, estimant qu'au stade actuel de l'enquête, il convenait d'éviter que ce dernier ne tente de contacter les nombreuses personnes le mettant en cause avant les confrontations envisagées par le juge d'instruction. Au terme d'un arrêt rendu le 18 février 2004, la Chambre d'accusation du Tribunal cantonal du canton de Neuchâtel (ci-après: la Chambre d'accusation) a rejeté le recours formé contre cette décision par K._. Elle a tenu le risque de collusion pour avéré, estimant qu'au stade actuel de l'enquête, il convenait d'éviter que ce dernier ne tente de contacter les nombreuses personnes le mettant en cause avant les confrontations envisagées par le juge d'instruction. B. Agissant par la voie du recours de droit public, K._ demande au Tribunal fédéral d'annuler cet arrêt et d'ordonner sa mise en liberté provisoire. Il conteste l'existence d'un risque concret de collusion et se plaint de l'inaction du juge d'instruction qui n'a procédé à aucune des confrontations mises en avant pour justifier le maintien de la détention préventive. Il requiert l'assistance judiciaire. La Chambre d'accusation s'en remet aux considérants de son arrêt. Le Ministère public du canton de Neuchâtel conclut au rejet du recours. Le Juge d'instruction de Neuchâtel n'a pas déposé d'observations. 