754
3
1931
1
409
422
672
1251
2
1522
721
437
637
626
1835
1178
1089
873
447
443
1320
1407
0
5890
3127
966
1779
1369
2206
679
580
720
949