Lässig Boîte à Snacks en Acier Inoxydable 3 Pièces - Tiny Farmer Lilac

Marque : Lässig

€24,95

En stock - Prêt à être expédié

  • American Express
  • Apple Pay
  • Bancontact
  • Maestro
  • Mastercard
  • PayPal
  • Visa

EXPÉDITION: sous 1-2 jours

🚚 Livraison gratuite à partir de 50€ vers BE et NL

🏠 ou retrait gratuit dans notre magasin

🌳 Pour chaque commande à partir de 30 euros, 1 arbre sera planté

LÄSSIG Boîtes à goûter – Ensemble en acier inoxydable pour biscuits, fruits et légumes

À la recherche d'un solide et boîte à biscuits pratique de boîte de fruits pour votre enfant ? Le boîtes à snacks en acier inoxydable de LÄSSIG sont parfaits pour les déplacements, la garderie, l'école ou lors d'une sortie en famille. Grâce aux trois formats pratiques, ils conviennent à toutes sortes de snacks, des morceaux de fruit et légume à biscuits et des petits gâteaux.

Le boîtes à snacks sont fabriqués à partir de matériaux de haute qualité acier inoxydable et équipé d'un couvercle bien ajusté en Polypropylène sans BPA. Ainsi, le contenu reste bien conservé et frais plus longtemps. Après utilisation, les boîtes peuvent simplement être mises dans la lave-vaisselle. Parce qu'ils s'emboîtent, ils prennent peu de place lorsque vous les rangez.

fr Le boîtes à snacks sont robustes, hygiéniques et équipés de imprimés joyeux et adaptés aux enfants. Idéal pour enfants à partir de 3 ans.

Principales caractéristiques :

  • Fabriqué en solide acier inoxydable avec Couvercle sans BPA

  • Adapté pour contact avec les produits alimentaires

  • Non adapté pour micro-ondes de congélateur

  • Résistant au lave-vaisselle

  • Compact à ranger grâce à empilable design

Dimensions :

  • Petit : 8,9 x 8,9 x 4,5 cm

  • Moyen : 10,3 x 10,3 x 5,1 cm

  • Grand : 11,8 x 11,8 x 5,5 cm

Cette boîtes à snacks de LÄSSIG combiner qualité, facilité d'utilisation et style, et sont un choix intelligent pour les familles à la recherche d'un solution durable pour collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations collations coll.