86
276
468
739
736
995
850
427
20
23
377
788
809
993
704
818
65
829
544
496
290
558
869
935
288
811
586
314
24
775
738
196
515
479
187
31
564
286
334
256
671
90
971
387
514
644