329
124
403
788
728
1303
1445
780
610
265
1886
832
464
605
685
673
681
1147
891
533
1158
1062
427
454
875
570
604
607
385
773
609
715
969
633
1033
568
958
339
1447
279
456
538