645
1
631
626
2
162
513
551
490
442
609
484
382
370
640
558
1137
1470
5
405
1048
866
517
373
464
473
434
1077
1126
3487
2975
4
765
748