110788710709168959491121899103511301139992106110759186161094101410529086093949521133104711299296271005930103411189886229109331128615108793811359959619891145103310281017102910079549401093969624100496610729315821053100861862511161027862113710589551000108810781031106010711056885911959971103710731125104186511093931023106411429078848961026998939893111210831079103088690457896511116111146950108210591106114097311471018883812934996972999619392928581102598790999010169378979068983961049111310841013957395105510626261048613111760861411221101607621113262010679931063105710228941069109210779171003104488010191098100295611051024963106858311348919001085111410438909139051123105111036109978761065108910156129811136112610389321066936584606881634107495810999945778771096879109763311439149621054105011109511086815576111510811108111911271001964103611026171124953100699191210201039114194862396711488891131882113881910769701104109110801100968960888