838
555
806
333
612
632
987
652
397
324
136
122
756
746
75
597
96
315
631
865
619
402
960
109
263
430
143
195
1000
6
131
248
710
570
357
400
16
541
1004
932
550
638
748
372
320
930
198