386
544
305
214
708
372
122
76
741
44
802
831
433
656
664
58
568
339
89
256
295
299
936
629
29
418
547
34
286
92
778
992
114
852
416
573
38
517
869
1013
504
69
41
460
614
808
747