117 47 66 3961 64 3 352 515 1364 3182 2 212 22139 330 307 376 28894 1263 81 975 4 759 13 697 154 458 215 68 13 212 27 007 840660