575
2
77
1
101
323
951
305
760
684
0
703
363
1010
1112
352
1186
596
443
253
716
4
705
3
229
506
106
528
567
642
403
498
741
513