709
531
16
73
544
444
173
340
528
409
120
785
568
41
860
638
960
793
330
625
490
562
517
702
18
125
89