95
1
904
582
2960
3
1131
913
680
2987
1160
776
2
494
1545
1431
1643
771
105
545
0
1231
5
645
406
2364
740
468
100
1267
797
2435
7
693
141
132