805 870 16005 44 64 103 629 645 685 939 946 16077 93 96 106 166 179 216 269 311 377396