4 159 003 498 646 410 064 357 269 237 500 143 991 128 146 105 802 103 792 89 957 93 043 91228 73 700 59 306 33 573 30795