12 149 869 132 133 859 106 50 92 323 193 18923 533110 1195 662 888 734 312 660 641222 122820 73 080 161300 637290 243 95029457731