45
1017
553
325
715
638
613
374
481
4
351
659
674
958
890
436
680
587
277
933
1001
988
570
721
307
390
998
833