17534
452
773
996
1264
1628
1153
1447
800
817
531
660
691012
49683
48860
48328
4264271
4064158
33264
3263151
31326
26842
24591
22980