329
124
403
788
728
1304
1446
780
611
265
1889
832
464
605
685
673
681
1148
891
533
1159
1062
427
454
875
570
607
385
773
609
715
969
633
1034
568
958
339
1449
279
456
538