625
2
75
1
1632
693
685
1102
1635
669
147
401
1047
0
886
2073
1879
1020
767
450
159
395
883
2421
626
692
585
2670
842
318
518
2036
5
113