1: 1422
2: 1208
3: 1074
4: 1000
5: 904
6: 1000
7: 863
8: 896
9: 1027
10: 857
11: 1096
12: 742
13: 969
14: 993
15: 863
16: 841
17: 816
18: 857
19: 800
20: 1116
21: 483
22: 589
23: 596
24: 550
25: 543
26: 543
27: 616
28: 528
29: 542
30: 610
31: 545
32: 533
33: 560
34: 545
35: 500
36: 400
37: 490
38: 470
39: 840
40: 500
41: 520
44: 520

So going by that list there can be no more than 400 people in the world with a complete run. Make's me feel quite special!