529
0
747
588
852
800
1629
4440
138878
510
383
951
6192
745
722
764
652
697
991
812
949
1221
1140
2364
793
692
622
643
757
910
13803