10110
591
663
220
880
590
870
689512
49483
48690
48148
4257271
4049158
33184
3257151
31166
26722
24491
22910